]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
KVM: x86/pmu: Drop redundant check on PMC being locally enabled for emulation
authorSean Christopherson <seanjc@google.com>
Tue, 5 Aug 2025 19:05:23 +0000 (12:05 -0700)
committerSean Christopherson <seanjc@google.com>
Tue, 19 Aug 2025 18:59:41 +0000 (11:59 -0700)
Drop the check on a PMC being locally enabled when triggering emulated
events, as the bitmap of passed-in PMCs only contains locally enabled PMCs.

Reviewed-by: Dapeng Mi <dapeng1.mi@linux.intel.com>
Link: https://lore.kernel.org/r/20250805190526.1453366-16-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/pmu.c

index 744717d379cb172c3a490b0829309b028eaaeb1c..b7514082e1acaacea72d941ebb0848f618adf2bd 100644 (file)
@@ -974,8 +974,7 @@ static void kvm_pmu_trigger_event(struct kvm_vcpu *vcpu,
                return;
 
        kvm_for_each_pmc(pmu, pmc, i, bitmap) {
-               if (!pmc_is_locally_enabled(pmc) ||
-                   !check_pmu_event_filter(pmc) || !cpl_is_matched(pmc))
+               if (!check_pmu_event_filter(pmc) || !cpl_is_matched(pmc))
                        continue;
 
                kvm_pmu_incr_counter(pmc);