[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 02/15] s390x: Beautify diag308 handling
From: |
Janosch Frank |
Subject: |
Re: [PATCH 02/15] s390x: Beautify diag308 handling |
Date: |
Thu, 21 Nov 2019 12:27:27 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 |
On 11/21/19 12:17 PM, Cornelia Huck wrote:
> On Wed, 20 Nov 2019 06:43:21 -0500
> Janosch Frank <address@hidden> wrote:
>
>> Let's improve readability by:
>> * Using constants for the subcodes
>> * Moving parameter checking into a function
>> * Removing subcode > 6 check as the default case catches that
>>
>> Signed-off-by: Janosch Frank <address@hidden>
>> ---
>> target/s390x/diag.c | 54 +++++++++++++++++++++++++++------------------
>> 1 file changed, 32 insertions(+), 22 deletions(-)
>>
>> diff --git a/target/s390x/diag.c b/target/s390x/diag.c
>> index 53c2f81f2a..067c667ba7 100644
>> --- a/target/s390x/diag.c
>> +++ b/target/s390x/diag.c
>> @@ -53,6 +53,29 @@ int handle_diag_288(CPUS390XState *env, uint64_t r1,
>> uint64_t r3)
>> #define DIAG_308_RC_NO_CONF 0x0102
>> #define DIAG_308_RC_INVALID 0x0402
>>
>> +#define DIAG308_RES_MOD_CLR 0
>> +#define DIAG308_RES_LOAD_NORM 1
>
> Maybe s/RES/RESET/ ? Not that much longer, but clearer IMHO.
Sure
>
>> +#define DIAG308_LOAD_CLEAR 3
>> +#define DIAG308_LOAD_NORMAL_DUMP 4
>> +#define DIAG308_SET 5
>> +#define DIAG308_STORE 6
>
> (...)
>
> Really more readable afterwards.
>
> Reviewed-by: Cornelia Huck <address@hidden>
Thanks!
signature.asc
Description: OpenPGP digital signature
- Re: [PATCH 07/15] s390x: protvirt: Handle diag 308 subcodes 0,1,3,4, (continued)
- Re: [PATCH 07/15] s390x: protvirt: Handle diag 308 subcodes 0,1,3,4, Janosch Frank, 2019/11/21
- Re: [PATCH 07/15] s390x: protvirt: Handle diag 308 subcodes 0,1,3,4, Janosch Frank, 2019/11/21
- Re: [PATCH 07/15] s390x: protvirt: Handle diag 308 subcodes 0,1,3,4, Cornelia Huck, 2019/11/21
- Re: [PATCH 07/15] s390x: protvirt: Handle diag 308 subcodes 0,1,3,4, Janosch Frank, 2019/11/21
[PATCH 09/15] s390x: protvirt: SCLP interpretation, Janosch Frank, 2019/11/20
[PATCH 02/15] s390x: Beautify diag308 handling, Janosch Frank, 2019/11/20
[PATCH 10/15] s390x: protvirt: Add new VCPU reset functions, Janosch Frank, 2019/11/20
[PATCH 11/15] RFC: s390x: Exit on vcpu reset error, Janosch Frank, 2019/11/20