mirror of https://github.com/xemu-project/xemu.git
s390x/tcg: clear local interrupts on reset normal
We neglected to clean up pending interrupts and emergency signals; fix that. Message-Id: <20191206135404.16051-1-cohuck@redhat.com> Signed-off-by: Cornelia Huck <cohuck@redhat.com> Reviewed-by: David Hildenbrand <david@redhat.com>
This commit is contained in:
parent
7dcb1baeae
commit
bcf88d56ef
|
@ -98,10 +98,6 @@ struct CPUS390XState {
|
||||||
|
|
||||||
uint64_t cregs[16]; /* control registers */
|
uint64_t cregs[16]; /* control registers */
|
||||||
|
|
||||||
int pending_int;
|
|
||||||
uint16_t external_call_addr;
|
|
||||||
DECLARE_BITMAP(emergency_signals, S390_MAX_CPUS);
|
|
||||||
|
|
||||||
uint64_t ckc;
|
uint64_t ckc;
|
||||||
uint64_t cputm;
|
uint64_t cputm;
|
||||||
uint32_t todpr;
|
uint32_t todpr;
|
||||||
|
@ -117,6 +113,10 @@ struct CPUS390XState {
|
||||||
struct {} start_normal_reset_fields;
|
struct {} start_normal_reset_fields;
|
||||||
uint8_t riccb[64]; /* runtime instrumentation control */
|
uint8_t riccb[64]; /* runtime instrumentation control */
|
||||||
|
|
||||||
|
int pending_int;
|
||||||
|
uint16_t external_call_addr;
|
||||||
|
DECLARE_BITMAP(emergency_signals, S390_MAX_CPUS);
|
||||||
|
|
||||||
/* Fields up to this point are cleared by a CPU reset */
|
/* Fields up to this point are cleared by a CPU reset */
|
||||||
struct {} end_reset_fields;
|
struct {} end_reset_fields;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue