KVM: x86: Explicitly zero cpuid "0xa" leaf when PMU is disabled
authorLike Xu <likexu@tencent.com>
Sat, 3 Jun 2023 01:10:52 +0000 (18:10 -0700)
committerSean Christopherson <seanjc@google.com>
Wed, 7 Jun 2023 00:31:44 +0000 (17:31 -0700)
commit6593039d33c119968b9e2d85eaca853b391e8a55
tree13515aefc36c0d0fbadf97784055f96b1b1783c9
parent13afa29ae489d9b7c1038179f1e2bec74873e471
KVM: x86: Explicitly zero cpuid "0xa" leaf when PMU is disabled

Add an explicit !enable_pmu check as relying on kvm_pmu_cap to be
zeroed isn't obvious. Although when !enable_pmu, KVM will have
zero-padded kvm_pmu_cap to do subsequent CPUID leaf assignments.

Suggested-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Like Xu <likexu@tencent.com>
Link: https://lore.kernel.org/r/20230603011058.1038821-7-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/cpuid.c