summaryrefslogtreecommitdiff
path: root/target-s390x/cpu-qom.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-qom.h
parent4e872a3fb024f0d742ef6b48be3afaab2c4453fc (diff)
downloadqemu-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-qom.h')
-rw-r--r--target-s390x/cpu-qom.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/target-s390x/cpu-qom.h b/target-s390x/cpu-qom.h
index cbe2341b3b..2dc175018f 100644
--- a/target-s390x/cpu-qom.h
+++ b/target-s390x/cpu-qom.h
@@ -36,6 +36,7 @@
* S390CPUClass:
* @parent_realize: The parent class' realize handler.
* @parent_reset: The parent class' reset handler.
+ * @load_normal: Performs a load normal.
*
* An S/390 CPU model.
*/
@@ -46,6 +47,7 @@ typedef struct S390CPUClass {
DeviceRealize parent_realize;
void (*parent_reset)(CPUState *cpu);
+ void (*load_normal)(CPUState *cpu);
} S390CPUClass;
/**