x86: Store a per-cpu shadow copy of CR4
[deliverable/linux.git] / arch / x86 / kvm / svm.c
index 41dd0387cccb639b49fcb99c99035d3691f2464a..496a54839968e4c8389b67c676f2a3577a3bc785 100644 (file)
@@ -1583,7 +1583,7 @@ static void svm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0)
 
 static int svm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4)
 {
-       unsigned long host_cr4_mce = read_cr4() & X86_CR4_MCE;
+       unsigned long host_cr4_mce = cr4_read_shadow() & X86_CR4_MCE;
        unsigned long old_cr4 = to_svm(vcpu)->vmcb->save.cr4;
 
        if (cr4 & X86_CR4_VMXE)
This page took 0.027221 seconds and 5 git commands to generate.