[PATCH v2 1/5] KVM: arm64: PMU: Use of pmuv3_implemented() instead of open-coded version
Reiji Watanabe
reijiw at google.com
Fri Jul 28 11:19:03 PDT 2023
Replace the open-coded PMU version check with pmuv3_implemented()
to simplify the code.
Signed-off-by: Reiji Watanabe <reijiw at google.com>
---
arch/arm64/kvm/pmu-emul.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/kvm/pmu-emul.c b/arch/arm64/kvm/pmu-emul.c
index 560650972478..dee83119e112 100644
--- a/arch/arm64/kvm/pmu-emul.c
+++ b/arch/arm64/kvm/pmu-emul.c
@@ -14,6 +14,7 @@
#include <asm/kvm_emulate.h>
#include <kvm/arm_pmu.h>
#include <kvm/arm_vgic.h>
+#include <asm/arm_pmuv3.h>
#define PERF_ATTR_CFG1_COUNTER_64BIT BIT(0)
@@ -672,8 +673,7 @@ void kvm_host_pmu_init(struct arm_pmu *pmu)
{
struct arm_pmu_entry *entry;
- if (pmu->pmuver == ID_AA64DFR0_EL1_PMUVer_NI ||
- pmu->pmuver == ID_AA64DFR0_EL1_PMUVer_IMP_DEF)
+ if (!pmuv3_implemented(pmu->pmuver))
return;
mutex_lock(&arm_pmus_lock);
--
2.41.0.585.gd2178a4bd4-goog
More information about the linux-arm-kernel
mailing list