Searched refs:pmuver (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | arm_pmuv3.h | 124 static inline bool pmuv3_implemented(int pmuver) in pmuv3_implemented() argument 126 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() argument 132 return pmuver >= ID_AA64DFR0_EL1_PMUVer_V3P4; in is_pmuv3p4() 135 static inline bool is_pmuv3p5(int pmuver) in is_pmuv3p5() argument 137 return pmuver >= ID_AA64DFR0_EL1_PMUVer_V3P5; in is_pmuv3p5()
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | arm_pmuv3.h | 216 static inline bool pmuv3_implemented(int pmuver) in pmuv3_implemented() argument 218 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() argument 224 return pmuver >= ARMV8_PMU_DFR_VER_V3P4; in is_pmuv3p4() 227 static inline bool is_pmuv3p5(int pmuver) in is_pmuv3p5() argument 229 return pmuver >= ARMV8_PMU_DFR_VER_V3P5; in is_pmuv3p5()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | pmu-emul.c | 25 switch (kvm->arch.pmuver) { in kvm_pmu_event_mask() 33 WARN_ONCE(1, "Unknown PMU version %d\n", kvm->arch.pmuver); in kvm_pmu_event_mask() 748 int pmuver = 0xf; in kvm_pmu_probe_pmuver() local 778 if (pmu->pmuver) in kvm_pmu_probe_pmuver() 779 pmuver = pmu->pmuver; in kvm_pmu_probe_pmuver() 785 return pmuver; in kvm_pmu_probe_pmuver() 928 if (!vcpu->kvm->arch.pmuver) in kvm_arm_pmu_v3_set_attr() 929 vcpu->kvm->arch.pmuver = kvm_pmu_probe_pmuver(); in kvm_arm_pmu_v3_set_attr() 931 if (vcpu->kvm->arch.pmuver in kvm_arm_pmu_v3_set_attr() [all...] |
/kernel/linux/linux-6.6/include/kvm/ |
H A D | arm_pmu.h | 98 u8 pmuver = SYS_FIELD_GET(ID_AA64DFR0_EL1, PMUVer, val); \ 100 pmuver >= ID_AA64DFR0_EL1_PMUVer_V3P5; \
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | pmu-emul.c | 39 static u32 __kvm_pmu_event_mask(unsigned int pmuver) in __kvm_pmu_event_mask() argument 41 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() local 60 return __kvm_pmu_event_mask(pmuver); in kvm_pmu_event_mask() 962 u8 pmuver = kvm_arm_pmu_get_pmuver_limit(); in kvm_arm_pmu_v3_set_attr() local 972 nr_events = __kvm_pmu_event_mask(pmuver) + 1; in kvm_arm_pmu_v3_set_attr()
|
H A D | sys_regs.c | 1296 static u8 pmuver_to_perfmon(u8 pmuver) in pmuver_to_perfmon() argument 1298 switch (pmuver) { in pmuver_to_perfmon() 1305 return pmuver; in pmuver_to_perfmon() 1499 u8 pmuver = SYS_FIELD_GET(ID_AA64DFR0_EL1, PMUVer, val); in set_id_aa64dfr0_el1() local 1515 if (pmuver == ID_AA64DFR0_EL1_PMUVer_IMP_DEF) in set_id_aa64dfr0_el1()
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | perf_event.c | 348 return (cpu_pmu->pmuver >= ID_AA64DFR0_PMUVER_8_5); in armv8pmu_has_long_event() 1028 int pmuver; in __armv8pmu_probe_pmu() local 1031 pmuver = cpuid_feature_extract_unsigned_field(dfr0, in __armv8pmu_probe_pmu() 1033 if (pmuver == 0xf || pmuver == 0) in __armv8pmu_probe_pmu() 1036 cpu_pmu->pmuver = pmuver; in __armv8pmu_probe_pmu() 1059 if (pmuver >= ID_AA64DFR0_PMUVER_8_4 && (pmceid_raw[1] & BIT(31))) in __armv8pmu_probe_pmu()
|
/kernel/linux/linux-6.6/drivers/perf/ |
H A D | arm_pmuv3.c | 401 return (IS_ENABLED(CONFIG_ARM64) && is_pmuv3p5(cpu_pmu->pmuver)); in armv8pmu_has_long_event() 1104 int pmuver; in __armv8pmu_probe_pmu() local 1106 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()
|
/kernel/linux/linux-5.10/include/linux/perf/ |
H A D | arm_pmu.h | 84 int pmuver; member
|
/kernel/linux/linux-6.6/include/linux/perf/ |
H A D | arm_pmu.h | 89 int pmuver; member
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | kvm_host.h | 120 unsigned int pmuver; member
|
Completed in 20 milliseconds