diff options
author | David Hildenbrand <dahi@linux.vnet.ibm.com> | 2015-02-24 14:15:22 +0100 |
---|---|---|
committer | Christian Borntraeger <borntraeger@de.ibm.com> | 2015-03-10 09:26:22 +0100 |
commit | 5172b780c5d2e37ae0a2b48813fda0e54ea15c38 (patch) | |
tree | 6043e83c60ca3e92234a105a79e1a61ff226c986 /target-s390x/cpu.h | |
parent | 51628b1898b6bc15306e5c831962f858c2b48eb5 (diff) | |
download | qemu-5172b780c5d2e37ae0a2b48813fda0e54ea15c38.zip qemu-5172b780c5d2e37ae0a2b48813fda0e54ea15c38.tar.gz qemu-5172b780c5d2e37ae0a2b48813fda0e54ea15c38.tar.bz2 |
s390x: introduce defines for SIGP condition codes
This patch introduces defines for the SIGP condition codes and replaces all
occurrences of numeral condition codes with the new defines.
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
Message-Id: <1424783731-43426-2-git-send-email-jfrei@linux.vnet.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Diffstat (limited to 'target-s390x/cpu.h')
-rw-r--r-- | target-s390x/cpu.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/target-s390x/cpu.h b/target-s390x/cpu.h index b6b4632..1cdfe5e 100644 --- a/target-s390x/cpu.h +++ b/target-s390x/cpu.h @@ -864,6 +864,7 @@ struct sysib_322 { #define SK_F (0x1 << 3) #define SK_ACC_MASK (0xf << 4) +/* SIGP order codes */ #define SIGP_SENSE 0x01 #define SIGP_EXTERNAL_CALL 0x02 #define SIGP_EMERGENCY 0x03 @@ -877,7 +878,13 @@ struct sysib_322 { #define SIGP_STORE_STATUS_ADDR 0x0e #define SIGP_SET_ARCH 0x12 -/* cpu status bits */ +/* SIGP condition codes */ +#define SIGP_CC_ORDER_CODE_ACCEPTED 0 +#define SIGP_CC_STATUS_STORED 1 +#define SIGP_CC_BUSY 2 +#define SIGP_CC_NOT_OPERATIONAL 3 + +/* SIGP status bits */ #define SIGP_STAT_EQUIPMENT_CHECK 0x80000000UL #define SIGP_STAT_INCORRECT_STATE 0x00000200UL #define SIGP_STAT_INVALID_PARAMETER 0x00000100UL |