CPUID leaf 0x8000001b (EAX) provides information about Instruction-Based sampling capabilities on AMD Platforms. Signed-off-by: Manali Shukla <manali.shukla@xxxxxxx> --- arch/x86/kvm/cpuid.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/x86/kvm/cpuid.c b/arch/x86/kvm/cpuid.c index 7270d22fbf31..d77184485e26 100644 --- a/arch/x86/kvm/cpuid.c +++ b/arch/x86/kvm/cpuid.c @@ -1751,6 +1751,13 @@ static inline int __do_cpuid_func(struct kvm_cpuid_array *array, u32 function) entry->eax = entry->ebx = entry->ecx = 0; entry->edx = 0; /* reserved */ break; + /* AMD IBS capability */ + case 0x8000001B: + if (!kvm_cpu_cap_has(X86_FEATURE_IBS)) + entry->eax = 0; + + entry->ebx = entry->ecx = entry->edx = 0; + break; case 0x8000001F: if (!kvm_cpu_cap_has(X86_FEATURE_SEV)) { entry->eax = entry->ebx = entry->ecx = entry->edx = 0; -- 2.43.0