s390x/flic: make floating interrupts on TCG actually floating
commitb194e44785269c8884f17eac40aa80bada4c746a
authorDavid Hildenbrand <david@redhat.com>
Mon, 29 Jan 2018 12:56:13 +0000 (29 13:56 +0100)
committerCornelia Huck <cohuck@redhat.com>
Fri, 9 Feb 2018 08:37:13 +0000 (9 09:37 +0100)
tree113c4d30ba8a19fe74e2045f043bc329d8c84b21
parent6ca62eb5982c956b990bf2fa88a82f67bd83da79
s390x/flic: make floating interrupts on TCG actually floating

Move floating interrupt handling into the flic. Floating interrupts
will now be considered by all CPUs, not just CPU #0. While at it, convert
I/O interrupts to use a list and make sure we properly consider I/O
sub-classes in s390_cpu_has_io_int().

Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20180129125623.21729-9-david@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
hw/intc/s390_flic.c
include/hw/s390x/s390_flic.h
target/s390x/cpu.c
target/s390x/cpu.h
target/s390x/excp_helper.c
target/s390x/interrupt.c