Home
last modified time | relevance | path

Searched refs:arm_pmu (Results 1 – 25 of 100) sorted by relevance

1234

/linux/include/linux/perf/
A Darm_pmu.h67 struct arm_pmu *percpu_pmu;
80 struct arm_pmu { struct
85 irqreturn_t (*handle_irq)(struct arm_pmu *pmu); argument
96 void (*start)(struct arm_pmu *); argument
97 void (*stop)(struct arm_pmu *); argument
133 typedef int (*armpmu_init_fn)(struct arm_pmu *);
167 void kvm_host_pmu_init(struct arm_pmu *pmu);
173 struct arm_pmu *armpmu_alloc(void);
174 struct arm_pmu *armpmu_alloc_atomic(void);
175 void armpmu_free(struct arm_pmu *pmu);
[all …]
/linux/drivers/perf/
A Darm_pmu.c363 struct arm_pmu *armpmu; in validate_event()
414 struct arm_pmu *armpmu; in armpmu_dispatch_irq()
525 struct arm_pmu *armpmu = to_arm_pmu(pmu); in armpmu_enable()
708 struct arm_pmu *pmu = hlist_entry_safe(node, struct arm_pmu, node); in arm_perf_starting_cpu()
727 struct arm_pmu *pmu = hlist_entry_safe(node, struct arm_pmu, node); in arm_perf_teardown_cpu()
786 struct arm_pmu *armpmu = container_of(b, struct arm_pmu, cpu_pm_nb); in cpu_pm_pmu_notify()
866 struct arm_pmu *pmu; in __armpmu_alloc()
919 struct arm_pmu *armpmu_alloc(void) in armpmu_alloc()
924 struct arm_pmu *armpmu_alloc_atomic(void) in armpmu_alloc_atomic()
930 void armpmu_free(struct arm_pmu *pmu) in armpmu_free()
[all …]
A Darm_pmu_acpi.c18 static DEFINE_PER_CPU(struct arm_pmu *, probed_pmus);
188 static struct arm_pmu *arm_pmu_acpi_find_alloc_pmu(void) in arm_pmu_acpi_find_alloc_pmu()
191 struct arm_pmu *pmu; in arm_pmu_acpi_find_alloc_pmu()
218 static bool pmu_irq_matches(struct arm_pmu *pmu, int irq) in pmu_irq_matches()
254 struct arm_pmu *pmu; in arm_pmu_acpi_cpu_starting()
306 struct arm_pmu *pmu = per_cpu(probed_pmus, cpu); in arm_pmu_acpi_probe()
A Darm_pmu_platform.c26 static int probe_current_pmu(struct arm_pmu *pmu, in probe_current_pmu()
46 static int pmu_parse_percpu_irq(struct arm_pmu *pmu, int irq) in pmu_parse_percpu_irq()
96 static int pmu_parse_irqs(struct arm_pmu *pmu) in pmu_parse_irqs()
157 static int armpmu_request_irqs(struct arm_pmu *armpmu) in armpmu_request_irqs()
175 static void armpmu_free_irqs(struct arm_pmu *armpmu) in armpmu_free_irqs()
193 struct arm_pmu *pmu; in arm_pmu_device_probe()
A Dbuilt-in.a3 arm_pmu.o/
A D.built-in.a.cmd1 …h64/bin/aarch64-linux-gnu-ar cDPrST drivers/perf/built-in.a drivers/perf/arm_pmu.o drivers/perf/ar…
A DMakefile6 obj-$(CONFIG_ARM_PMU) += arm_pmu.o arm_pmu_platform.o
A D.arm_pmu.o.cmd1arm_pmu.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bin/…
3 source_drivers/perf/arm_pmu.o := drivers/perf/arm_pmu.c
5 deps_drivers/perf/arm_pmu.o := \
492 include/linux/perf/arm_pmu.h \
1194 drivers/perf/arm_pmu.o: $(deps_drivers/perf/arm_pmu.o)
1196 $(deps_drivers/perf/arm_pmu.o):
/linux/arch/arm64/kernel/
A Dperf_event.c260 struct arm_pmu *cpu_pmu = container_of(pmu, struct arm_pmu, pmu); in armv8pmu_event_attr_is_visible()
309 struct arm_pmu *cpu_pmu = container_of(pmu, struct arm_pmu, pmu); in slots_show()
321 struct arm_pmu *cpu_pmu = container_of(pmu, struct arm_pmu, pmu); in bus_slots_show()
334 struct arm_pmu *cpu_pmu = container_of(pmu, struct arm_pmu, pmu); in bus_width_show()
386 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_event_is_chained()
838 struct arm_pmu *cpu_pmu) in armv8pmu_get_single_idx()
850 struct arm_pmu *cpu_pmu) in armv8pmu_get_chain_idx()
958 struct arm_pmu *cpu_pmu = (struct arm_pmu *)info; in armv8pmu_reset()
990 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in __armv8_pmuv3_map_event()
1042 struct arm_pmu *pmu;
[all …]
A D.perf_event.o.cmd1299 include/kvm/arm_pmu.h \
1378 include/linux/perf/arm_pmu.h \
/linux/arch/arm/kernel/
A Dperf_event_v7.c748 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_read_counter()
768 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_write_counter()
875 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_enable_event()
921 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_disable_event()
1021 static void armv7pmu_stop(struct arm_pmu *cpu_pmu) in armv7pmu_stop()
1036 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_get_event_idx()
1095 struct arm_pmu *cpu_pmu = (struct arm_pmu *)info; in armv7pmu_reset()
1193 static int armv7_probe_num_events(struct arm_pmu *arm_pmu) in armv7_probe_num_events() argument
1197 &arm_pmu->num_events, 1); in armv7_probe_num_events()
1558 struct arm_pmu *cpu_pmu = info; in krait_pmu_reset()
[all …]
A Dperf_event_v6.c272 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_enable_event()
306 armv6pmu_handle_irq(struct arm_pmu *cpu_pmu) in armv6pmu_handle_irq()
363 static void armv6pmu_start(struct arm_pmu *cpu_pmu) in armv6pmu_start()
375 static void armv6pmu_stop(struct arm_pmu *cpu_pmu) in armv6pmu_stop()
423 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_disable_event()
458 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6mpcore_pmu_disable_event()
492 static void armv6pmu_init(struct arm_pmu *cpu_pmu) in armv6pmu_init()
507 static int armv6_1136_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1136_pmu_init()
514 static int armv6_1156_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1156_pmu_init()
521 static int armv6_1176_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1176_pmu_init()
[all …]
A Dperf_event_xscale.c145 xscale1pmu_handle_irq(struct arm_pmu *cpu_pmu) in xscale1pmu_handle_irq()
207 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_enable_event()
243 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_disable_event()
301 static void xscale1pmu_start(struct arm_pmu *cpu_pmu) in xscale1pmu_start()
313 static void xscale1pmu_stop(struct arm_pmu *cpu_pmu) in xscale1pmu_stop()
370 static int xscale1pmu_init(struct arm_pmu *cpu_pmu) in xscale1pmu_init()
497 xscale2pmu_handle_irq(struct arm_pmu *cpu_pmu) in xscale2pmu_handle_irq()
553 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale2pmu_enable_event()
599 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale2pmu_disable_event()
676 static void xscale2pmu_stop(struct arm_pmu *cpu_pmu) in xscale2pmu_stop()
[all …]
/linux/arch/arm64/boot/dts/realtek/
A Drtd1293.dtsi49 &arm_pmu {
A Drtd1395.dtsi63 &arm_pmu {
A Drtd1295.dtsi63 &arm_pmu {
A Drtd1296.dtsi63 &arm_pmu {
A Drtd139x.dtsi38 arm_pmu: arm-pmu { label
A Drtd129x.dtsi39 arm_pmu: arm-pmu { label
A Drtd16xx.dtsi107 arm_pmu: pmu { label
/linux/arch/arm64/kvm/
A Dpmu-emul.c475 struct arm_pmu *cpu_pmu = to_arm_pmu(perf_event->pmu); in kvm_pmu_perf_overflow()
743 void kvm_host_pmu_init(struct arm_pmu *pmu) in kvm_host_pmu_init()
754 struct arm_pmu *pmu; in kvm_pmu_probe_pmuver()
A D.pmu-emul.o.cmd1198 include/kvm/arm_pmu.h \
1274 include/linux/perf/arm_pmu.h \
A D.arch_timer.o.cmd1198 include/kvm/arm_pmu.h \
A D.fpsimd.o.cmd1157 include/kvm/arm_pmu.h \
A D.guest.o.cmd1157 include/kvm/arm_pmu.h \

Completed in 55 milliseconds

1234