summaryrefslogtreecommitdiffstats
path: root/target-s390x/cpu.h
diff options
context:
space:
mode:
authorChristian Borntraeger <borntraeger@de.ibm.com>2013-07-25 16:45:51 +0200
committerChristian Borntraeger <borntraeger@de.ibm.com>2013-08-30 12:49:30 +0200
commit29c6157ca7bfa036a8c59805c1a1d76ba9a2a851 (patch)
tree8af61b7cbe83556e21967b9fa037598052c1396e /target-s390x/cpu.h
parent4e872a3fb024f0d742ef6b48be3afaab2c4453fc (diff)
downloadhqemu-29c6157ca7bfa036a8c59805c1a1d76ba9a2a851.zip
hqemu-29c6157ca7bfa036a8c59805c1a1d76ba9a2a851.tar.gz
s390: provide a cpu load normal function
Some code needs to perform an IPL-like bootup that mimics the ESA (31bit) restart. Provide a cpu class method that does so. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Acked-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'target-s390x/cpu.h')
-rw-r--r--target-s390x/cpu.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/target-s390x/cpu.h b/target-s390x/cpu.h
index af9de5e..b866ea1 100644
--- a/target-s390x/cpu.h
+++ b/target-s390x/cpu.h
@@ -228,6 +228,8 @@ typedef struct CPUS390XState {
#undef PSW_MASK_CC
#undef PSW_MASK_PM
#undef PSW_MASK_64
+#undef PSW_MASK_32
+#undef PSW_MASK_ESA_ADDR
#define PSW_MASK_PER 0x4000000000000000ULL
#define PSW_MASK_DAT 0x0400000000000000ULL
@@ -243,6 +245,7 @@ typedef struct CPUS390XState {
#define PSW_MASK_PM 0x00000F0000000000ULL
#define PSW_MASK_64 0x0000000100000000ULL
#define PSW_MASK_32 0x0000000080000000ULL
+#define PSW_MASK_ESA_ADDR 0x000000007fffffffULL
#undef PSW_ASC_PRIMARY
#undef PSW_ASC_ACCREG
OpenPOWER on IntegriCloud