Module Name: src Committed By: imil Date: Mon Jan 13 06:35:38 UTC 2025
Modified Files: src/sys/arch/x86/x86: mpbios.c Log Message: Firecracker and qemu/microvm in MMIO mode don't have ACPI, either they rely on MP tables, but using it IOAPIC was not detected. This patch fixes it by adding a Linux-specific behavior, counting the right amount of entries and then find the IOAPIC entry. These bugs were found by Colin Percival and described here https://www.usenix.org/publications/loginonline/freebsd-firecracker /!\ This needs a new kernel option: MPTABLE_LINUX_BUG_COMPAT To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/sys/arch/x86/x86/mpbios.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.