[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 02/15] s390x: Beautify diag308 handling
From: |
Cornelia Huck |
Subject: |
Re: [PATCH 02/15] s390x: Beautify diag308 handling |
Date: |
Thu, 21 Nov 2019 12:17:00 +0100 |
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.
> +#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>
- 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, Cornelia Huck, 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, 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