OSDN Git Service

kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL
[sagit-ice-cold/kernel_xiaomi_msm8998.git] / arch / x86 / kvm / vmx.c
index 44976a5..10e7693 100644 (file)
@@ -8932,7 +8932,8 @@ static void vmx_cpuid_update(struct kvm_vcpu *vcpu)
                        best->ebx &= ~bit(X86_FEATURE_INVPCID);
        }
 
-       vmcs_set_secondary_exec_control(secondary_exec_ctl);
+       if (cpu_has_secondary_exec_ctrls())
+               vmcs_set_secondary_exec_control(secondary_exec_ctl);
 
        if (static_cpu_has(X86_FEATURE_PCOMMIT) && nested) {
                if (guest_cpuid_has_pcommit(vcpu))