diff options
author | Marcelo Tosatti <mtosatti@redhat.com> | 2008-10-07 17:01:27 -0300 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2008-10-15 14:25:31 +0200 |
commit | 83dbc83a0d7c88c919d769177bd1924a46c9c034 (patch) | |
tree | 97b905e62592655bced97f0b0e56dd2ca3204c49 /arch/x86/kvm/vmx.c | |
parent | 1b10bf31a5de5b76e2e9c2937878a45c5ae2be37 (diff) | |
download | linux-83dbc83a0d7c88c919d769177bd1924a46c9c034.tar.gz linux-83dbc83a0d7c88c919d769177bd1924a46c9c034.tar.bz2 linux-83dbc83a0d7c88c919d769177bd1924a46c9c034.zip |
KVM: VMX: enable invlpg exiting if EPT is disabled
Manually disabling EPT via module option fails to re-enable INVLPG
exiting.
Reported-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'arch/x86/kvm/vmx.c')
-rw-r--r-- | arch/x86/kvm/vmx.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c index 4556cc3715bb..2643b430d83a 100644 --- a/arch/x86/kvm/vmx.c +++ b/arch/x86/kvm/vmx.c @@ -2118,7 +2118,8 @@ static int vmx_vcpu_setup(struct vcpu_vmx *vmx) } if (!vm_need_ept()) exec_control |= CPU_BASED_CR3_STORE_EXITING | - CPU_BASED_CR3_LOAD_EXITING; + CPU_BASED_CR3_LOAD_EXITING | + CPU_BASED_INVLPG_EXITING; vmcs_write32(CPU_BASED_VM_EXEC_CONTROL, exec_control); if (cpu_has_secondary_exec_ctrls()) { |