Searched refs:cpu_pmu (Results 1 – 5 of 5) sorted by relevance
263 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_enable_event() local265 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_enable_event()302 struct arm_pmu *cpu_pmu = (struct arm_pmu *)dev; in armv6pmu_handle_irq() local303 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_handle_irq()319 for (idx = 0; idx < cpu_pmu->num_events; ++idx) { in armv6pmu_handle_irq()341 cpu_pmu->disable(event); in armv6pmu_handle_irq()356 static void armv6pmu_start(struct arm_pmu *cpu_pmu) in armv6pmu_start() argument359 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_start()368 static void armv6pmu_stop(struct arm_pmu *cpu_pmu) in armv6pmu_stop() argument371 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_stop()[all …]
36 static struct arm_pmu *cpu_pmu; variable44 if (!cpu_pmu) in perf_pmu_name()47 return cpu_pmu->name; in perf_pmu_name()55 if (cpu_pmu != NULL) in perf_num_counters()56 max_events = cpu_pmu->num_events; in perf_num_counters()81 static void cpu_pmu_free_irq(struct arm_pmu *cpu_pmu) in cpu_pmu_free_irq() argument84 struct platform_device *pmu_device = cpu_pmu->plat_device; in cpu_pmu_free_irq()85 struct pmu_hw_events __percpu *hw_events = cpu_pmu->hw_events; in cpu_pmu_free_irq()97 if (cpu_pmu->irq_affinity) in cpu_pmu_free_irq()98 cpu = cpu_pmu->irq_affinity[i]; in cpu_pmu_free_irq()[all …]
549 #define ARMV7_IDX_COUNTER_LAST(cpu_pmu) \ argument550 (ARMV7_IDX_CYCLE_COUNTER + cpu_pmu->num_events - 1)616 static inline int armv7_pmnc_counter_valid(struct arm_pmu *cpu_pmu, int idx) in armv7_pmnc_counter_valid() argument619 idx <= ARMV7_IDX_COUNTER_LAST(cpu_pmu); in armv7_pmnc_counter_valid()636 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_read_counter() local641 if (!armv7_pmnc_counter_valid(cpu_pmu, idx)) { in armv7pmu_read_counter()656 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_write_counter() local660 if (!armv7_pmnc_counter_valid(cpu_pmu, idx)) { in armv7pmu_write_counter()721 static void armv7_pmnc_dump_regs(struct arm_pmu *cpu_pmu) in armv7_pmnc_dump_regs() argument747 cnt <= ARMV7_IDX_COUNTER_LAST(cpu_pmu); cnt++) { in armv7_pmnc_dump_regs()[all …]
140 struct arm_pmu *cpu_pmu = (struct arm_pmu *)dev; in xscale1pmu_handle_irq() local141 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_handle_irq()165 for (idx = 0; idx < cpu_pmu->num_events; ++idx) { in xscale1pmu_handle_irq()182 cpu_pmu->disable(event); in xscale1pmu_handle_irq()199 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_enable_event() local201 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_enable_event()235 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_disable_event() local237 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_disable_event()287 static void xscale1pmu_start(struct arm_pmu *cpu_pmu) in xscale1pmu_start() argument290 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_start()[all …]
54 static struct arm_pmu *cpu_pmu; variable61 if (cpu_pmu != NULL) in armpmu_get_max_events()62 max_events = cpu_pmu->num_events; in armpmu_get_max_events()825 #define ARMV8_IDX_COUNTER_LAST (ARMV8_IDX_CYCLE_COUNTER + cpu_pmu->num_events - 1)1044 struct pmu_hw_events *events = cpu_pmu->get_hw_events(); in armv8pmu_enable_event()1078 struct pmu_hw_events *events = cpu_pmu->get_hw_events(); in armv8pmu_disable_event()1123 for (idx = 0; idx < cpu_pmu->num_events; ++idx) { in armv8pmu_handle_irq()1145 cpu_pmu->disable(hwc, idx); in armv8pmu_handle_irq()1163 struct pmu_hw_events *events = cpu_pmu->get_hw_events(); in armv8pmu_start()1174 struct pmu_hw_events *events = cpu_pmu->get_hw_events(); in armv8pmu_stop()[all …]