Searched refs:armpmu (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/perf/ |
| H A D | arm_pmu.c | 68 struct arm_pmu *armpmu = *per_cpu_ptr((void * __percpu *)devid, cpu); in armpmu_free_percpu_pmuirq() local 70 if (armpmu_count_irq_users(&armpmu->supported_cpus, irq) == 1) in armpmu_free_percpu_pmuirq() 95 struct arm_pmu *armpmu = *per_cpu_ptr((void * __percpu *)devid, cpu); in armpmu_free_percpu_pmunmi() local 97 if (armpmu_count_irq_users(&armpmu->supported_cpus, irq) == 1) in armpmu_free_percpu_pmunmi() 206 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_set_period() local 239 armpmu->write_counter(event, (u64)(-left) & max_period); in armpmu_event_set_period() 248 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_update() local 255 new_raw_count = armpmu->read_counter(event); in armpmu_event_update() 278 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_stop() local 286 armpmu->disable(event); in armpmu_stop() [all …]
|
| H A D | arm_pmu_platform.c | 158 static int armpmu_request_irqs(struct arm_pmu *armpmu) in armpmu_request_irqs() argument 160 struct pmu_hw_events __percpu *hw_events = armpmu->hw_events; in armpmu_request_irqs() 163 for_each_cpu(cpu, &armpmu->supported_cpus) { in armpmu_request_irqs() 176 static void armpmu_free_irqs(struct arm_pmu *armpmu) in armpmu_free_irqs() argument 179 struct pmu_hw_events __percpu *hw_events = armpmu->hw_events; in armpmu_free_irqs() 181 for_each_cpu(cpu, &armpmu->supported_cpus) { in armpmu_free_irqs()
|
| H A D | arm_brbe.h | 16 unsigned int brbe_num_branch_records(const struct arm_pmu *armpmu); 27 static inline unsigned int brbe_num_branch_records(const struct arm_pmu *armpmu) in brbe_num_branch_records() argument
|
| H A D | arm_pmuv3.c | 1077 struct arm_pmu *armpmu = to_arm_pmu(pmu_ctx->pmu); in armv8pmu_sched_task() local 1078 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events); in armv8pmu_sched_task() 1195 static int __armv8_pmuv3_map_event_id(struct arm_pmu *armpmu, in __armv8_pmuv3_map_event_id() argument 1202 armpmu->pmceid_bitmap)) in __armv8_pmuv3_map_event_id() 1206 armpmu->pmceid_bitmap)) in __armv8_pmuv3_map_event_id() 1226 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in __armv8_pmuv3_map_event() local 1228 hw_event_id = __armv8_pmuv3_map_event_id(armpmu, event); in __armv8_pmuv3_map_event() 1254 !armv8pmu_has_long_event(armpmu)) in __armv8_pmuv3_map_event() 1262 && test_bit(hw_event_id, armpmu->pmceid_bitmap)) { in __armv8_pmuv3_map_event() 1354 static int branch_records_alloc(struct arm_pmu *armpmu) in branch_records_alloc() argument [all …]
|
| H A D | arm_brbe.c | 470 unsigned int brbe_num_branch_records(const struct arm_pmu *armpmu) in brbe_num_branch_records() argument 472 return FIELD_GET(BRBIDR0_EL1_NUMREC_MASK, armpmu->reg_brbidr); in brbe_num_branch_records() 475 void brbe_probe(struct arm_pmu *armpmu) in brbe_probe() argument 488 armpmu->reg_brbidr = brbidr; in brbe_probe()
|
| /linux/include/linux/perf/ |
| H A D | arm_pmu.h | 192 int armpmu_request_irq(struct arm_pmu * __percpu *armpmu, int irq, int cpu); 193 void armpmu_free_irq(struct arm_pmu * __percpu *armpmu, int irq, int cpu);
|