diff options
author | David Hildenbrand <dahi@linux.vnet.ibm.com> | 2015-02-24 14:15:29 +0100 |
---|---|---|
committer | Christian Borntraeger <borntraeger@de.ibm.com> | 2015-03-10 09:26:23 +0100 |
commit | 3f10341ffbbf4271485c32ca96a75d99d1b6bf6d (patch) | |
tree | a8c890057ef430ecba0b67c7dc961bd1724c78f6 /target-s390x/cpu.h | |
parent | 4f2b55d18413ba09f8a4367a670192e46e967fc0 (diff) | |
download | qemu-3f10341ffbbf4271485c32ca96a75d99d1b6bf6d.tar.gz qemu-3f10341ffbbf4271485c32ca96a75d99d1b6bf6d.tar.bz2 qemu-3f10341ffbbf4271485c32ca96a75d99d1b6bf6d.zip |
s390x: add function to deliver restart irqs
This patch adds a helper function to deliver restart irqs. To be able to be used
by kvm, the psw load/store methods have to perform special cc-code handling only
when running with tcg.
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-9-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 | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/target-s390x/cpu.h b/target-s390x/cpu.h index da0af9453f..56c02931ad 100644 --- a/target-s390x/cpu.h +++ b/target-s390x/cpu.h @@ -352,7 +352,10 @@ int s390_cpu_handle_mmu_fault(CPUState *cpu, vaddr address, int rw, #include "ioinst.h" + #ifndef CONFIG_USER_ONLY +void do_restart_interrupt(CPUS390XState *env); + static inline hwaddr decode_basedisp_s(CPUS390XState *env, uint32_t ipb) { hwaddr addr = 0; @@ -671,7 +674,7 @@ typedef struct LowCore PSW mcck_old_psw; /* 0x160 */ PSW io_old_psw; /* 0x170 */ uint8_t pad7[0x1a0-0x180]; /* 0x180 */ - PSW restart_psw; /* 0x1a0 */ + PSW restart_new_psw; /* 0x1a0 */ PSW external_new_psw; /* 0x1b0 */ PSW svc_new_psw; /* 0x1c0 */ PSW program_new_psw; /* 0x1d0 */ |