KVM: VMX: Clear CR4.VMXE in hardware_disable
authorEli Collins <ecollins@vmware.com>
Mon, 2 Jun 2008 03:24:40 +0000 (20:24 -0700)
committerAvi Kivity <avi@qumranet.com>
Fri, 6 Jun 2008 18:30:20 +0000 (21:30 +0300)
commite693d71b46e64536581bf4884434fc1b8797e96f
tree39540d2d4dbc5cf36ab459451fdbf45a2e058ac1
parent2f5997140f22f68f6390c49941150d3fa8a95cb7
KVM: VMX: Clear CR4.VMXE in hardware_disable

Clear CR4.VMXE in hardware_disable. There's no reason to leave it set
after doing a VMXOFF.

VMware Workstation 6.5 checks CR4.VMXE as a proxy for whether the CPU is
in VMX mode, so leaving VMXE set means we'll refuse to power on. With this
change the user can power on after unloading the kvm-intel module. I
tested on kvm-67 and kvm-69.

Signed-off-by: Eli Collins <ecollins@vmware.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
arch/x86/kvm/vmx.c