On Wed, 11 Jun 2025 14:35:39 -0700, Sean Christopherson wrote: > Add CONFIG_KVM_IOAPIC to allow disabling support for KVM's I/O APIC (and PIC > and PIT) emulation, and delete irq_comm.c by moving its contents to other > files. > > Vitaly and Kai, I didn't apply your review/ack to the Hyper-V patch, as I ended > up keeping the helper as kvm_hv_synic_set_irq() to fix the tracepoint > inconsistency and the bad changelog. > > [...] Applied to kvm-x86 irqs, thanks! [01/18] KVM: x86: Trigger I/O APIC route rescan in kvm_arch_irq_routing_update() https://github.com/kvm-x86/linux/commit/e295d2e7fbe6 [02/18] KVM: x86: Drop superfluous kvm_set_pic_irq() => kvm_pic_set_irq() wrapper https://github.com/kvm-x86/linux/commit/8a33b1f246ce [03/18] KVM: x86: Drop superfluous kvm_set_ioapic_irq() => kvm_ioapic_set_irq() wrapper https://github.com/kvm-x86/linux/commit/05dc9eab3f00 [04/18] KVM: x86: Drop superfluous kvm_hv_set_sint() => kvm_hv_synic_set_irq() wrapper https://github.com/kvm-x86/linux/commit/20218e69e85b [05/18] KVM: x86: Move PIT ioctl helpers to i8254.c https://github.com/kvm-x86/linux/commit/00b5ebf8db7c [06/18] KVM: x86: Move KVM_{GET,SET}_IRQCHIP ioctl helpers to irq.c https://github.com/kvm-x86/linux/commit/b771b1616ff8 [07/18] KVM: x86: Rename irqchip_kernel() to irqchip_full() https://github.com/kvm-x86/linux/commit/c5a701955e2d [08/18] KVM: x86: Move kvm_setup_default_irq_routing() into irq.c https://github.com/kvm-x86/linux/commit/df35135680fa [09/18] KVM: x86: Move kvm_{request,free}_irq_source_id() to i8254.c (PIT) https://github.com/kvm-x86/linux/commit/77a74b8ff41a [10/18] KVM: x86: Hardcode the PIT IRQ source ID to '2' https://github.com/kvm-x86/linux/commit/61423c413a74 [11/18] KVM: x86: Don't clear PIT's IRQ line status when destroying PIT https://github.com/kvm-x86/linux/commit/2c31aa747d78 [12/18] KVM: x86: Explicitly check for in-kernel PIC when getting ExtINT https://github.com/kvm-x86/linux/commit/cd9140ad8312 [13/18] KVM: Move x86-only tracepoints to x86's trace.h https://github.com/kvm-x86/linux/commit/2c938850d9d1 [14/18] KVM: x86: Add CONFIG_KVM_IOAPIC to allow disabling in-kernel I/O APIC https://github.com/kvm-x86/linux/commit/628a27731e3f [15/18] KVM: Squash two CONFIG_HAVE_KVM_IRQCHIP #ifdefs into one https://github.com/kvm-x86/linux/commit/141db6cd79e2 [16/18] KVM: selftests: Fall back to split IRQ chip if full in-kernel chip is unsupported https://github.com/kvm-x86/linux/commit/8fd2a6d43a10 [17/18] KVM: x86: Move IRQ mask notifier infrastructure to I/O APIC emulation https://github.com/kvm-x86/linux/commit/37b1761fe895 [18/18] KVM: x86: Fold irq_comm.c into irq.c https://github.com/kvm-x86/linux/commit/e76c274513f2 -- https://github.com/kvm-x86/kvm-unit-tests/tree/next