Commit 58baa649 authored by Sean Christopherson's avatar Sean Christopherson
Browse files

KVM: x86/pmu: Drop redundant check on PMC being globally enabled for emulation



When triggering PMC events in response to emulation, drop the redundant
checks on a PMC being globally and locally enabled, as the passed in bitmap
contains only PMCs that are locally enabled (and counting the right event),
and the local copy of the bitmap has already been masked with global_ctrl.

No true functional change intended.

Reviewed-by: default avatarDapeng Mi <dapeng1.mi@linux.intel.com>
Link: https://lore.kernel.org/r/20250805190526.1453366-15-seanjc@google.com


Signed-off-by: default avatarSean Christopherson <seanjc@google.com>
parent e630bb52
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -974,7 +974,7 @@ static void kvm_pmu_trigger_event(struct kvm_vcpu *vcpu,
		return;

	kvm_for_each_pmc(pmu, pmc, i, bitmap) {
		if (!pmc_is_globally_enabled(pmc) || !pmc_is_locally_enabled(pmc) ||
		if (!pmc_is_locally_enabled(pmc) ||
		    !check_pmu_event_filter(pmc) || !cpl_is_matched(pmc))
			continue;