From: Paolo Bonzini Date: Thu, 6 Nov 2025 11:49:46 +0000 (+0100) Subject: ioapic: fix typo in irqfd check X-Git-Tag: v10.2.0-rc2~15^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=799fa30a6e3cfb21d6b46b33d4e8a12cac439ac4;p=thirdparty%2Fqemu.git ioapic: fix typo in irqfd check Not registering the IEC notifier results in a regression with interrupt remapping when running a VM configured with an intel-iommu device and an assigned PCI VF. At boot, Linux complains with : [ 15.416794] __common_interrupt: 2.37 No irq handler for vector Reported-by: Cédric Le Goater Analyzed-by: Magnus Kulke Signed-off-by: Paolo Bonzini --- diff --git a/hw/intc/ioapic.c b/hw/intc/ioapic.c index e431d00311..38e4384648 100644 --- a/hw/intc/ioapic.c +++ b/hw/intc/ioapic.c @@ -216,7 +216,7 @@ static void ioapic_update_kvm_routes(IOAPICCommonState *s) #endif } -#ifdef ACCEL_KERNEL_GSI_IRQFD_POSSIBLE +#ifdef ACCEL_GSI_IRQFD_POSSIBLE static void ioapic_iec_notifier(void *private, bool global, uint32_t index, uint32_t mask) { @@ -434,7 +434,7 @@ static const MemoryRegionOps ioapic_io_ops = { static void ioapic_machine_done_notify(Notifier *notifier, void *data) { -#ifdef ACCEL_KERNEL_GSI_IRQFD_POSSIBLE +#ifdef ACCEL_GSI_IRQFD_POSSIBLE IOAPICCommonState *s = container_of(notifier, IOAPICCommonState, machine_done);