mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 12:21:22 -05:00
KVM: x86: Sort CPUID_8000_0021_EAX leaf bits properly
WRMSR_XX_BASE_NS is bit 1 so put it there, add some new bits as comments only. Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/r/20250324160617.15379-1-bp@kernel.org [sean: skip the FSRS/FSRC placeholders to avoid confusion] Signed-off-by: Sean Christopherson <seanjc@google.com>
This commit is contained in:
committed by
Sean Christopherson
parent
f804dc6aa2
commit
49c140d5af
@@ -1152,6 +1152,7 @@ void kvm_set_cpu_caps(void)
|
||||
|
||||
kvm_cpu_cap_init(CPUID_8000_0021_EAX,
|
||||
F(NO_NESTED_DATA_BP),
|
||||
F(WRMSR_XX_BASE_NS),
|
||||
/*
|
||||
* Synthesize "LFENCE is serializing" into the AMD-defined entry
|
||||
* in KVM's supported CPUID, i.e. if the feature is reported as
|
||||
@@ -1165,10 +1166,12 @@ void kvm_set_cpu_caps(void)
|
||||
SYNTHESIZED_F(LFENCE_RDTSC),
|
||||
/* SmmPgCfgLock */
|
||||
F(NULL_SEL_CLR_BASE),
|
||||
/* UpperAddressIgnore */
|
||||
F(AUTOIBRS),
|
||||
EMULATED_F(NO_SMM_CTL_MSR),
|
||||
/* PrefetchCtlMsr */
|
||||
F(WRMSR_XX_BASE_NS),
|
||||
/* GpOnUserCpuid */
|
||||
/* EPSF */
|
||||
SYNTHESIZED_F(SBPB),
|
||||
SYNTHESIZED_F(IBPB_BRTYPE),
|
||||
SYNTHESIZED_F(SRSO_NO),
|
||||
|
||||
Reference in New Issue
Block a user