This applies on top of the "whpx: i386: bug fixes, feature probing and CPUID" series.
"target: i386: HLT type that ignores EFLAGS.IF" is probably the most worthwhile patch
here, and that not-quite-an-HLT might be what's needed to reduce CPU idle on KVM on
recent Windows versions too..
Based-on: <20260413205208.50643-1-mohamed@unpredictable.fr>
Mohamed Mediouni (7):
whpx: i386: set apicbase value only on success
whpx: i386: unknown MSR configurability
whpx: i386: enable GuestIdleReg enlightenment
whpx: i386: tighten APIC base validity check
whpx: i386: ignore vpassist when kernel-irqchip=off
target: i386: HLT type that ignores EFLAGS.IF
whpx: i386: add HV_X64_MSR_GUEST_IDLE when !kernel-irqchip
accel/whpx/whpx-common.c | 38 ++++++++++++++++++
include/system/whpx-internal.h | 1 +
target/i386/cpu.c | 10 +++--
target/i386/cpu.h | 2 +
target/i386/whpx/whpx-all.c | 70 +++++++++++++++++++++++++++++++---
5 files changed, 112 insertions(+), 9 deletions(-)
--
2.50.1 (Apple Git-155)