https://bugzilla.kernel.org/show_bug.cgi?id=116731 Bug ID: 116731 Summary: KVM guest fails to boot OVMF firmware with SMP enabled Product: Virtualization Version: unspecified Kernel Version: 4.2 and later Hardware: x86-64 OS: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: kvm Assignee: virtualization_kvm@xxxxxxxxxxxxxxxxxxxx Reporter: jonathan.n.boeing@xxxxxxxxx Regression: No If I enable SMP and an OVMF firmware in my VM, QEMU either hangs at boot or dies with the error message: KVM: entry failed, hardware error 0x80000021 A minimal QEMU command line to repro is: qemu-system-x86_64 -enable-kvm -smp cpus=2 -drive if=pflash,format=raw,file=OVMF.fd Running host kernel 4.4.6, and I bisected the failure to OVMF commit 94941c8: UefiCpuPkg: CpuDxe: broadcast MTRR changes to APs Doing some debugging, I built the latest OVMF from git and bisected the failure to kernel commit (merged for 4.2rc1) d28bc9d: KVM: x86: INIT and reset sequences are different To clarify, the failing config is: Host kernel d28bc9d+ (~4.2rc1), OVMF 94941c8+, and SMP enabled Working configs are: Host kernels 4.1-4.4, OVMF tip, and SMP disabled Host kernels 4.1-4.4, SeaBIOS (instead of OVMF), and SMP enabled Host kernel 4.1, OVMF tip, and SMP enabled Host kernels 4.1-4.4, OVMF prior to 94941c8, and SMP enabled The host system is running a quad-core Intel Penryn CPU (which supports VMX but not EPT). Per OVMF dev Laszlo Ersek, the failure is related to lacking EPT support. -- You are receiving this mail because: You are watching the assignee of the bug. -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html