[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-stable] [PATCH 2/2] s390x: Return specification exception for
From: |
David Hildenbrand |
Subject: |
Re: [Qemu-stable] [PATCH 2/2] s390x: Return specification exception for unimplemented diag 308 subcodes |
Date: |
Fri, 11 Jan 2019 16:37:34 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 |
On 11.01.19 12:36, Janosch Frank wrote:
> The architecture specifies specification exceptions for all
> unavailable subcodes.
>
> The presence of subcodes is indicated by checking some query subcode.
> For example 6 will indicate that 3-6 are available. So future systems
> might call new subcodes to check for new features. This should not
> trigger a hw error, instead we return the architectured specification
> exception.
>
> Signed-off-by: Janosch Frank <address@hidden>
> Cc: address@hidden
> ---
> target/s390x/diag.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/target/s390x/diag.c b/target/s390x/diag.c
> index cfd7222ddd..c28cf1d9f1 100644
> --- a/target/s390x/diag.c
> +++ b/target/s390x/diag.c
> @@ -132,7 +132,7 @@ out:
> }
> return;
> default:
> - hw_error("Unhandled diag308 subcode %" PRIx64, subcode);
> + s390_program_interrupt(env, PGM_SPECIFICATION, ILEN_AUTO, ra);
> break;
> }
> }
>
Reviewed-by: David Hildenbrand <address@hidden>
--
Thanks,
David / dhildenb