summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/svm.c
diff options
context:
space:
mode:
authorSean Christopherson <sean.j.christopherson@intel.com>2020-03-03 02:56:53 +0300
committerPaolo Bonzini <pbonzini@redhat.com>2020-03-16 19:58:32 +0300
commitbd79199990477bf0c316b32bfcbd9862dc0f08ec (patch)
tree6493240ed4593ed9d1e905b3348c0c50447768bf /arch/x86/kvm/svm.c
parentd8577a4c238f8bd3089bfb428fece97f14eaabad (diff)
downloadlinux-bd79199990477bf0c316b32bfcbd9862dc0f08ec.tar.xz
KVM: x86: Override host CPUID results with kvm_cpu_caps
Override CPUID entries with kvm_cpu_caps during KVM_GET_SUPPORTED_CPUID instead of masking the host CPUID result, which is redundant now that the host CPUID is incorporated into kvm_cpu_caps at runtime. No functional change intended. Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com> Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/kvm/svm.c')
-rw-r--r--arch/x86/kvm/svm.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c
index 26d2e170e9fd..e897752524f2 100644
--- a/arch/x86/kvm/svm.c
+++ b/arch/x86/kvm/svm.c
@@ -6072,8 +6072,7 @@ static void svm_set_supported_cpuid(struct kvm_cpuid_entry2 *entry)
entry->ebx = 8; /* Lets support 8 ASIDs in case we add proper
ASID emulation to nested SVM */
entry->ecx = 0; /* Reserved */
- /* Note, 0x8000000A.EDX is managed via kvm_cpu_caps. */;
- cpuid_entry_mask(entry, CPUID_8000_000A_EDX);
+ cpuid_entry_override(entry, CPUID_8000_000A_EDX);
break;
}
}