Searched refs:pmuver (Results 1 – 7 of 7) sorted by relevance
124 static inline bool pmuv3_implemented(int pmuver) in pmuv3_implemented() argument126 return !(pmuver == ID_AA64DFR0_EL1_PMUVer_IMP_DEF || in pmuv3_implemented()127 pmuver == ID_AA64DFR0_EL1_PMUVer_NI); in pmuv3_implemented()130 static inline bool is_pmuv3p4(int pmuver) in is_pmuv3p4() argument132 return pmuver >= ID_AA64DFR0_EL1_PMUVer_V3P4; in is_pmuv3p4()135 static inline bool is_pmuv3p5(int pmuver) in is_pmuv3p5() argument137 return pmuver >= ID_AA64DFR0_EL1_PMUVer_V3P5; in is_pmuv3p5()
216 static inline bool pmuv3_implemented(int pmuver) in pmuv3_implemented() argument218 return !(pmuver == ARMV8_PMU_DFR_VER_IMP_DEF || in pmuv3_implemented()219 pmuver == ARMV8_PMU_DFR_VER_NI); in pmuv3_implemented()222 static inline bool is_pmuv3p4(int pmuver) in is_pmuv3p4() argument224 return pmuver >= ARMV8_PMU_DFR_VER_V3P4; in is_pmuv3p4()227 static inline bool is_pmuv3p5(int pmuver) in is_pmuv3p5() argument229 return pmuver >= ARMV8_PMU_DFR_VER_V3P5; in is_pmuv3p5()
39 static u32 __kvm_pmu_event_mask(unsigned int pmuver) in __kvm_pmu_event_mask() argument41 switch (pmuver) { in __kvm_pmu_event_mask()50 WARN_ONCE(1, "Unknown PMU version %d\n", pmuver); in __kvm_pmu_event_mask()58 u8 pmuver = SYS_FIELD_GET(ID_AA64DFR0_EL1, PMUVer, dfr0); in kvm_pmu_event_mask() local60 return __kvm_pmu_event_mask(pmuver); in kvm_pmu_event_mask()961 u8 pmuver = kvm_arm_pmu_get_pmuver_limit(); in kvm_arm_pmu_v3_set_attr() local971 nr_events = __kvm_pmu_event_mask(pmuver) + 1; in kvm_arm_pmu_v3_set_attr()
1302 static u8 pmuver_to_perfmon(u8 pmuver) in pmuver_to_perfmon() argument1304 switch (pmuver) { in pmuver_to_perfmon()1311 return pmuver; in pmuver_to_perfmon()1513 u8 pmuver = SYS_FIELD_GET(ID_AA64DFR0_EL1, PMUVer, val); in set_id_aa64dfr0_el1() local1529 if (pmuver == ID_AA64DFR0_EL1_PMUVer_IMP_DEF) in set_id_aa64dfr0_el1()
98 u8 pmuver = SYS_FIELD_GET(ID_AA64DFR0_EL1, PMUVer, val); \100 pmuver >= ID_AA64DFR0_EL1_PMUVer_V3P5; \
401 return (IS_ENABLED(CONFIG_ARM64) && is_pmuv3p5(cpu_pmu->pmuver)); in armv8pmu_has_long_event()1104 int pmuver; in __armv8pmu_probe_pmu() local1106 pmuver = read_pmuver(); in __armv8pmu_probe_pmu()1107 if (!pmuv3_implemented(pmuver)) in __armv8pmu_probe_pmu()1110 cpu_pmu->pmuver = pmuver; in __armv8pmu_probe_pmu()1133 if (is_pmuv3p4(pmuver) && (pmceid_raw[1] & BIT(31))) in __armv8pmu_probe_pmu()
89 int pmuver; member