s390x/tcg: cleanup service interrupt injection
commitd516f74c99b1a2c289cfba0bacf125cbc9b681e3
authorDavid Hildenbrand <david@redhat.com>
Thu, 28 Sep 2017 20:36:40 +0000 (28 22:36 +0200)
committerCornelia Huck <cohuck@redhat.com>
Fri, 20 Oct 2017 11:32:10 +0000 (20 13:32 +0200)
treeac056df00a66d646c8ad3d6ac97f3d60afb49e74
parent6482b0ffd12ce83810c10b1a3884a75eba2ade1a
s390x/tcg: cleanup service interrupt injection

There are still some leftovers from old virtio interrupts in there.
Most importantly, we don't have to queue service interrupts anymore.
Just like KVM, we can simply multiplex the SCLP service interrupts and
avoid the queue.

Also, now only valid parameters/cpu_addr will be stored on service
interrupts.

Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20170928203708.9376-3-david@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
target/s390x/cpu.c
target/s390x/cpu.h
target/s390x/excp_helper.c
target/s390x/internal.h
target/s390x/interrupt.c