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 */
|
||||
|
||||
int pending_int;
|
||||
uint16_t external_call_addr;
|
||||
DECLARE_BITMAP(emergency_signals, S390_MAX_CPUS);
|
||||
|
||||
uint64_t ckc;
|
||||
uint64_t cputm;
|
||||
uint32_t todpr;
|
||||
|
@ -117,6 +113,10 @@ struct CPUS390XState {
|
|||
struct {} start_normal_reset_fields;
|
||||
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 */
|
||||
struct {} end_reset_fields;
|
||||
|
||||
|
|
Loading…
Reference in a new issue