diff options
| author | Janosch Frank <frankja@linux.ibm.com> | 2026-08-18 08:36:06 +0000 |
|---|---|---|
| committer | Janosch Frank <frankja@linux.ibm.com> | 2026-09-29 13:39:02 +0200 |
| commit | dd91bb5aba89aabdc8ec595b69df7a140def5cfb (patch) | |
| tree | 51b155b9e51bf04e99973ad8b6081a16f1f9cea8 /tools/perf/python/stackcollapse.py | |
| parent | 45f67afcc9602d3bba055b4e19efb82a29e9d5cb (diff) | |
| download | linux-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/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
