On x86 architecture, starting with Linux 6.9, using the "noapic" kernel command line parameter will result in only one CPU being available, which is currently the case with kvmtool, and this series fixes this issue. v1 version is here: https://lore.kernel.org/all/20240819010154.13808-1-sidongli1997@xxxxxxxxx/ Changes since v1: - Improved the subject and description of some patches Dongli Si (4): x86: Set the correct srcbusirq of pci irq mptable x86: Add the ISA IRQ entries of mptable x86: Remove the "noapic" kernel cmdline parameter (for enable the IO APIC) x86: Disable Topology Extensions on AMD processors in cpuid x86/cpuid.c | 3 +++ x86/kvm.c | 2 +- x86/mptable.c | 23 +++++++++++++++++++---- 3 files changed, 23 insertions(+), 5 deletions(-) -- 2.44.0