]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: arm64: Turn kvm_arm_support_pmu_v3() into a static key
authorMarc Zyngier <maz@kernel.org>
Fri, 5 Mar 2021 18:52:50 +0000 (18:52 +0000)
committerPaolo Bonzini <pbonzini@redhat.com>
Sat, 6 Mar 2021 09:18:40 +0000 (04:18 -0500)
commit4152d20184a7038ada7d3cd07a85aaffb8cae0a0
tree25ee8f56e285fc586d63e53f0b78396f8c0ddd0b
parentf48693f0a5b6d699a6377ce0442e218a14aab376
KVM: arm64: Turn kvm_arm_support_pmu_v3() into a static key

We currently find out about the presence of a HW PMU (or the handling
of that PMU by perf, which amounts to the same thing) in a fairly
roundabout way, by checking the number of counters available to perf.
That's good enough for now, but we will soon need to find about about
that on paths where perf is out of reach (in the world switch).

Instead, let's turn kvm_arm_support_pmu_v3() into a static key.

Signed-off-by: Marc Zyngier <maz@kernel.org>
Reviewed-by: Alexandru Elisei <alexandru.elisei@arm.com>
Link: https://lore.kernel.org/r/20210209114844.3278746-2-maz@kernel.org
Message-Id: <20210305185254.3730990-5-maz@kernel.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/arm64/kvm/perf.c
arch/arm64/kvm/pmu-emul.c
include/kvm/arm_pmu.h