>From patch #2: " We had a KVM BUG fixed by kernel commit a3e03bc1368c ("KVM: s390: index kvm->arch.idle_mask by vcpu_idx"), whereby a floating interrupt might get stuck forever because a CPU in the wait state would not get woken up. The issue can be triggered when CPUs are created in a nonlinear fashion, such that the CPU address ("core-id") and the KVM cpu id don't match. So let's start with a floating interrupt test that will trigger a floating interrupt (via SCLP) to be delivered to a CPU in the wait state. " David Hildenbrand (2): s390x: make smp_cpu_setup() return 0 on success s390x: firq: floating interrupt test lib/s390x/smp.c | 1 + s390x/Makefile | 1 + s390x/firq.c | 141 ++++++++++++++++++++++++++++++++++++++++++++ s390x/unittests.cfg | 10 ++++ 4 files changed, 153 insertions(+) create mode 100644 s390x/firq.c -- 2.31.1