]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - arch/x86/include/asm/virtext.h
x86: Clean up cr4 manipulation
[mirror_ubuntu-artful-kernel.git] / arch / x86 / include / asm / virtext.h
index 5da71c27cc59e47485bcdee1bcce343d1118adf9..f41e19ca717b0bbffb5d9f0f7e3402113a77f76e 100644 (file)
@@ -19,6 +19,7 @@
 
 #include <asm/vmx.h>
 #include <asm/svm.h>
+#include <asm/tlbflush.h>
 
 /*
  * VMX functions:
@@ -40,7 +41,7 @@ static inline int cpu_has_vmx(void)
 static inline void cpu_vmxoff(void)
 {
        asm volatile (ASM_VMX_VMXOFF : : : "cc");
-       write_cr4(read_cr4() & ~X86_CR4_VMXE);
+       cr4_clear_bits(X86_CR4_VMXE);
 }
 
 static inline int cpu_vmx_enabled(void)