]> git.proxmox.com Git - mirror_qemu.git/commit
target-s390x: Mask the SIGP order_code to 8bit.
authorPhilipp Kern <phil@philkern.de>
Tue, 18 Aug 2015 11:50:55 +0000 (13:50 +0200)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Thu, 31 Aug 2017 16:21:20 +0000 (11:21 -0500)
commitc152efc943d4e3a1aa2986d7388b89b87cc59520
tree882cc0aed547a4705834aa2f23cd79cf15feb3b8
parent077a67e929b083704d265eb883aa84a368f4ad4a
target-s390x: Mask the SIGP order_code to 8bit.

According to "CPU Signaling and Response", "Signal-Processor Orders",
the order field is bit position 56-63. Without this, the Linux
guest kernel is sometimes unable to stop emulation and enters
an infinite loop of "XXX unknown sigp: 0xffffffff00000005".

Signed-off-by: Philipp Kern <phil@philkern.de>
Reviewed-by: Thomas Huth <thuth@tuxfamily.org>
[agraf: add comment according to email]
Signed-off-by: Alexander Graf <agraf@suse.de>
(cherry picked from commit 601b9a9008c5a612d76073bb3f178621cff41980)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
target/s390x/misc_helper.c