x86: ioapic: Test failure: self-reconfiguration from interrupt handler in split-irq mode
The subtest test_ioapic_self_reconfigure()
of x86/ioapic.c
fails in split-irq mode.
Reason:
The Remote IRR line is never reset to 0. In my custom kernel, the end of interrupt (eoi) was never received by KVM.
Tested on:
Linux Kernel 5.15.2, 5.4.141
Replication:
Run the ioapic
test with smp > 1
.
./x86/run x86/ioapic.flat -smp 2 -cpu qemu64 -machine kernel_irqchip=split
Reference:
Commit introducing this test: 4a671159
Link to the bug fix for which this test was designed (Linux Kernel).
Edited by Thomas Huth