diff options
author | Cornelia Huck <cornelia.huck@de.ibm.com> | 2017-05-24 14:06:12 +0200 |
---|---|---|
committer | Christian Borntraeger <borntraeger@de.ibm.com> | 2017-06-06 10:17:11 +0200 |
commit | 4e19b57b0e335fdaf2cf3f056b327ee6717dec7e (patch) | |
tree | e74493511da2ebdedbaa7dd62c948968b265f5a2 /include/hw/s390x/ioinst.h | |
parent | 8ed179c937830143dc0e03daac30a55272ed89e3 (diff) | |
download | qemu-4e19b57b0e335fdaf2cf3f056b327ee6717dec7e.zip |
s390x/css: fence off MIDA
MIDA (modified indirect data addressing) is an optional facility, and
we (currently) don't support it. Let's post an operand exception if
the guest tries to set it in the orb and a channel program check
if it is set in a ccw, as specified in the Principles of Operation.
Reviewed-by: Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
Reviewed-by: Halil Pasic <pasic@linux.vnet.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Diffstat (limited to 'include/hw/s390x/ioinst.h')
-rw-r--r-- | include/hw/s390x/ioinst.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/s390x/ioinst.h b/include/hw/s390x/ioinst.h index c559f53426..92d15655e4 100644 --- a/include/hw/s390x/ioinst.h +++ b/include/hw/s390x/ioinst.h @@ -182,6 +182,7 @@ typedef struct CCW1 { #define CCW_FLAG_PCI 0x08 #define CCW_FLAG_IDA 0x04 #define CCW_FLAG_SUSPEND 0x02 +#define CCW_FLAG_MIDA 0x01 #define CCW_CMD_NOOP 0x03 #define CCW_CMD_BASIC_SENSE 0x04 |