From: Sandipan Das Define the LbrExtV2 KVM feature (CPUID 0x80000022.EAX[1]), so that KVM can track it in guest CPUID and advertise it to userspace. Signed-off-by: Sandipan Das Signed-off-by: Shivansh Dhiman --- Changes in v2: * New patch. Split from v1 patch 2, "KVM: SVM: Add capability for LbrExtV2". The perf change is now patch 6. * Set Sandipan Das as the author. --- arch/x86/kvm/reverse_cpuid.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/kvm/reverse_cpuid.h b/arch/x86/kvm/reverse_cpuid.h index 89345af0f7ad..8cb8af2d8c70 100644 --- a/arch/x86/kvm/reverse_cpuid.h +++ b/arch/x86/kvm/reverse_cpuid.h @@ -73,6 +73,7 @@ /* CPUID level 0x80000022 (EAX) */ #define KVM_X86_FEATURE_PERFMON_V2 KVM_X86_FEATURE(CPUID_8000_0022_EAX, 0) +#define KVM_X86_FEATURE_AMD_LBR_V2 KVM_X86_FEATURE(CPUID_8000_0022_EAX, 1) /* CPUID level 0x80000021 (ECX) */ #define KVM_X86_FEATURE_TSA_SQ_NO KVM_X86_FEATURE(CPUID_8000_0021_ECX, 1) @@ -148,6 +149,7 @@ static __always_inline u32 __feature_translate(int x86_feature) KVM_X86_TRANSLATE_FEATURE(SGX_EDECCSSA); KVM_X86_TRANSLATE_FEATURE(CONSTANT_TSC); KVM_X86_TRANSLATE_FEATURE(PERFMON_V2); + KVM_X86_TRANSLATE_FEATURE(AMD_LBR_V2); KVM_X86_TRANSLATE_FEATURE(RRSBA_CTRL); KVM_X86_TRANSLATE_FEATURE(BHI_CTRL); KVM_X86_TRANSLATE_FEATURE(TSA_SQ_NO); -- 2.43.0