On Mon, 11 Oct 2021 09:02:03 +0200, Cédric Le Goater wrote: > When an interrupt is passed through, the KVM XIVE device calls the > set_vcpu_affinity() handler which raises the P bit to mask the > interrupt and to catch any in-flight interrupts while routing the > interrupt to the guest. > > On the guest side, drivers (like some Intels) can request at probe > time some MSIs and call synchronize_irq() to check that there are no > in flight interrupts. This will call the XIVE get_irqchip_state() > handler which will always return true as the interrupt P bit has been > set on the host side and lock the CPU in an infinite loop. > > [...]
Applied to powerpc/fixes. [1/1] powerpc/xive: Discard disabled interrupts in get_irqchip_state() https://git.kernel.org/powerpc/c/6f779e1d359b8d5801f677c1d49dcfa10bf95674 cheers