This two-patch series is part of my work emulating the VIA Apollo Pro 133T chipset in QEMU [1] and testing it by running real-world BIOSes on it. The first patch fixes an issue regarding PIC interrupt handling, the second one just fixes a typo in a comment.
During testing, I've found that the boot process gets stuck for some BIOSes that disable the LAPIC globally (by disabling the enable bit in the base address register). QEMU seems to emulate PIC interrupt handling only if a CPU doesn't have a LAPIC, and always emulates LAPIC interrupt handling if one is present. According to the Intel documentation, a CPU should resort to PIC interrupt handling if its LAPIC is globally didabled. This series fixes this corner case which makes the boot process succeed. More details can be found in the commit message. Testing done: * `make check` * `make check-avocado` [1] https://github.com/shentok/qemu/tree/via-apollo-pro-133t Bernhard Beschow (2): hw/i386/x86: Fix PIC interrupt handling if APIC globally disabled target/i386/cpu: Fix small typo in comment hw/i386/x86.c | 10 +++++----- target/i386/cpu.c | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) -- 2.43.0
