qemu-e2k/target/s390x
Janosch Frank 37dbd1f4d4 s390x: Return specification exception for unimplemented diag 308 subcodes
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 <frankja@linux.ibm.com>
Cc: qemu-stable@nongnu.org
Message-Id: <20190111113657.66195-3-frankja@linux.ibm.com>
Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
2019-01-18 11:52:00 +01:00
..
arch_dump.c
cc_helper.c
cpu_features_def.h s390x/cpumodel: Set up CPU model for AP device support 2018-10-12 11:32:18 +02:00
cpu_features.c s390x/cpumodel: Set up CPU model for AP device support 2018-10-12 11:32:18 +02:00
cpu_features.h
cpu_models.c s390x/cpumodel: Set up CPU model for AP device support 2018-10-12 11:32:18 +02:00
cpu_models.h
cpu-qom.h
cpu.c s390x/tcg: always enable AFP for linux-user 2018-10-09 10:34:01 +01:00
cpu.h s390x/tcg: store in the TB flags if AFP is enabled 2018-10-04 10:32:39 +02:00
crypto_helper.c
diag.c s390x: Return specification exception for unimplemented diag 308 subcodes 2019-01-18 11:52:00 +01:00
excp_helper.c target/s390x/excp_helper: Remove DPRINTF() macro 2018-10-12 11:32:18 +02:00
fpu_helper.c s390x/tcg: factor out and fix DATA exception injection 2018-10-04 10:32:39 +02:00
gdbstub.c
gen-features.c s390x/cpumodel: Set up CPU model for AP device support 2018-10-12 11:32:18 +02:00
helper.c
helper.h s390x/tcg: factor out and fix DATA exception injection 2018-10-04 10:32:39 +02:00
insn-data.def s390x/tcg: handle privileged instructions via flags 2018-10-04 10:32:39 +02:00
insn-format.def
int_helper.c
internal.h
interrupt.c
ioinst.c
kvm_s390x.h
kvm-stub.c
kvm.c s390x/kvm: enable AP instruction interpretation for guest 2018-10-12 11:32:18 +02:00
machine.c
Makefile.objs
mem_helper.c target/s390x: Check HAVE_ATOMIC128 and HAVE_CMPXCHG128 at translate 2018-10-18 19:46:53 -07:00
misc_helper.c
mmu_helper.c
sigp.c
tcg_s390x.h s390x/tcg: factor out and fix DATA exception injection 2018-10-04 10:32:39 +02:00
tcg-stub.c s390x/tcg: factor out and fix DATA exception injection 2018-10-04 10:32:39 +02:00
trace-events
translate.c target/s390x: Check HAVE_ATOMIC128 and HAVE_CMPXCHG128 at translate 2018-10-18 19:46:53 -07:00