nVMX: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported
PATCH 1/1 nVMX: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported
If the host supports it, we can and should expose it to the guest as well, just like we already do with PIN_BASED_VIRTUAL_NMIS.
Signed-off-by Jan Kiszka <[email protected]>
--- arch/x86/kvm/vmx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
arch/x86/kvm/vmx.c +2 -1
@@ -2228,7 +2228,8 @@ static __init void nested_vmx_setup_ctls_msrs(void) nested_vmx_procbased_ctls_low, nested_vmx_procbased_ctls_high); nested_vmx_procbased_ctls_low =0 ; nested_vmx_procbased_ctls_high &= -CPU_BASED_VIRTUAL_INTR_PENDING |CPU_BASED_USE_TSC_OFFSETING | +CPU_BASED_VIRTUAL_INTR_PENDING | +CPU_BASED_VIRTUAL_NMI_PENDING |CPU_BASED_USE_TSC_OFFSETING |CPU_BASED_HLT_EXITING |CPU_BASED_INVLPG_EXITING |CPU_BASED_MWAIT_EXITING |CPU_BASED_CR3_LOAD_EXITING | CPU_BASED_CR3_STORE_EXITING |
Signature · 1 line
1.8.1.1.298.ge7eed54
Il 23/10/2013 18:43, Jan Kiszka ha scritto:
Quoted 14 lines
If the host supports it, we can and should expose it to the guest as well, just like we already do with
PIN_BASED_VIRTUAL_NMIS.Signed-off-by Jan Kiszka <[email protected]>--- arch/x86/kvm/vmx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)arch/x86/kvm/vmx.c +0
-0
arch/x86/kvm/vmx.c static __init void nested_vmx_setup_ctls_msrs(void) · line 2235
Quoted 9 lines
arch/x86/kvm/vmx.c +2
-1@@ -2228,7 +2228,8 @@ static __init void nested_vmx_setup_ctls_msrs(void) nested_vmx_procbased_ctls_low, nested_vmx_procbased_ctls_high); nested_vmx_procbased_ctls_low =0 ; nested_vmx_procbased_ctls_high &= -CPU_BASED_VIRTUAL_INTR_PENDING |CPU_BASED_USE_TSC_OFFSETING | +CPU_BASED_VIRTUAL_INTR_PENDING | +CPU_BASED_VIRTUAL_NMI_PENDING |CPU_BASED_USE_TSC_OFFSETING |CPU_BASED_HLT_EXITING |CPU_BASED_INVLPG_EXITING |CPU_BASED_MWAIT_EXITING |CPU_BASED_CR3_LOAD_EXITING | CPU_BASED_CR3_STORE_EXITING |
Applied to kvm.git queue, thanks.
Paolo