summaryrefslogtreecommitdiff
path: root/tools/perf/python
diff options
context:
space:
mode:
authorJanosch Frank <frankja@linux.ibm.com>2026-08-18 08:36:06 +0000
committerJanosch Frank <frankja@linux.ibm.com>2026-09-29 13:39:02 +0200
commitdd91bb5aba89aabdc8ec595b69df7a140def5cfb (patch)
tree51b155b9e51bf04e99973ad8b6081a16f1f9cea8 /tools/perf/python
parent45f67afcc9602d3bba055b4e19efb82a29e9d5cb (diff)
downloadlinux-next-dd91bb5aba89aabdc8ec595b69df7a140def5cfb.tar.gz
linux-next-dd91bb5aba89aabdc8ec595b69df7a140def5cfb.zip
KVM: s390: Improve floating IRQ injection behavior
Floating IRQs can be handled by any VCPU that opened its masks. The current design does not check if the mask is open when a floating IRQ is injected via the FLIC. It will wakeup the last VCPU that went sleeping hoping it's the correct one. Improve this by checking if the VCPU can deliver that partiqular IRQ and if not try to find another VCPU which can take the IRQ. This is not the final fix around this topic but we'll eventually inject a pending IRQ. The current code can easily deadlock a VM and with this fix we work around that. Signed-off-by: Janosch Frank <frankja@linux.ibm.com> Acked-by: Christian Borntraeger <borntraeger@linux.ibm.com>
Diffstat (limited to 'tools/perf/python')
0 files changed, 0 insertions, 0 deletions