On Tue, 28 Jan 2025 12:48:09 +0000, Manali Shukla wrote:
> The upcoming new Idle HLT Intercept feature allows for the HLT
> instruction execution by a vCPU to be intercepted by the hypervisor
> only if there are no pending V_INTR and V_NMI events for the vCPU.
> When the vCPU is expected to service the pending V_INTR and V_NMI
> events, the Idle HLT intercept won’t trigger. The feature allows the
> hypervisor to determine if the vCPU is actually idle and reduces
> wasteful VMEXITs.
>
> [...]
Applied 1-2 to kvm-x86 svm (with the rewritten changelog).
[1/3] x86/cpufeatures: Add CPUID feature bit for Idle HLT intercept
https://github.com/kvm-x86/linux/commit/70792aed1455
[2/3] KVM: SVM: Add Idle HLT intercept support
https://github.com/kvm-x86/linux/commit/fa662c908073
[3/3] KVM: selftests: Add self IPI HLT test
(no commit info)
--
https://github.com/kvm-x86/linux/tree/next