diff options
author | Kim Phillips <kim.phillips@amd.com> | 2023-01-24 17:33:14 +0100 |
---|---|---|
committer | Borislav Petkov (AMD) <bp@alien8.de> | 2023-01-25 12:36:34 +0100 |
commit | a9dc9ec5a1fafc3d2fe7a7b594eefaeaccf89a6b (patch) | |
tree | 1b5bcfbc2c0518353bd3f81e72359820cbd0ad4c /arch/x86/kvm/cpuid.c | |
parent | KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (diff) | |
download | linux-a9dc9ec5a1fafc3d2fe7a7b594eefaeaccf89a6b.tar.xz linux-a9dc9ec5a1fafc3d2fe7a7b594eefaeaccf89a6b.zip |
x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature
The "Processor ignores nested data breakpoints" feature was being
open-coded for KVM. Add the feature to its newly introduced CPUID leaf
0x80000021 EAX proper.
Signed-off-by: Kim Phillips <kim.phillips@amd.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Acked-by: Sean Christopherson <seanjc@google.com>
Link: https://lore.kernel.org/r/20230124163319.2277355-4-kim.phillips@amd.com
Diffstat (limited to 'arch/x86/kvm/cpuid.c')
-rw-r--r-- | arch/x86/kvm/cpuid.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kvm/cpuid.c b/arch/x86/kvm/cpuid.c index f3edc356b47a..aa3a6dc74e95 100644 --- a/arch/x86/kvm/cpuid.c +++ b/arch/x86/kvm/cpuid.c @@ -742,7 +742,7 @@ void kvm_set_cpu_caps(void) F(SME_COHERENT)); kvm_cpu_cap_mask(CPUID_8000_0021_EAX, - BIT(0) /* NO_NESTED_DATA_BP */ | + F(NO_NESTED_DATA_BP) | BIT(2) /* LFENCE Always serializing */ | 0 /* SmmPgCfgLock */ | BIT(6) /* NULL_SEL_CLR_BASE */ | 0 /* PrefetchCtlMsr */ ); |