On 6/11/25 11:51, Cédric Le Goater wrote:
Commit 638ac1c78457 introduced a regression in interrupt remapping
when running a VM configured with an intel-iommu device and an
assigned PCI VF. During boot, Linux reports repeated messages :

  [   15.416794] __common_interrupt: 2.37 No irq handler for vector
  [   15.417266] __common_interrupt: 2.37 No irq handler for vector
  [   15.417733] __common_interrupt: 2.37 No irq handler for vector
  [   15.418202] __common_interrupt: 2.37 No irq handler for vector
  [   15.418670] __common_interrupt: 2.37 No irq handler for vector

and may eventually hang.

The issue is caused by the incorrect use of the macro
ACCEL_KERNEL_GSI_IRQFD_POSSIBLE, which should instead be
ACCEL_GSI_IRQFD_POSSIBLE.

Fixes: 638ac1c78457 ("hw/intc: Generalize APIC helper names from kvm_* to 
accel_*")
Cc: Magnus Kulke <[email protected]>
Signed-off-by: Cédric Le Goater <[email protected]>
---
  hw/intc/ioapic.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>


Reply via email to