Searched refs:arm_pmu (Results 1 – 14 of 14) sorted by relevance
| /Linux-v5.4/drivers/perf/ |
| D | arm_pmu.c | 29 static DEFINE_PER_CPU(struct arm_pmu *, cpu_armpmu); 122 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_set_period() 164 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_update() 194 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_stop() 210 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_start() 235 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_del() 251 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_add() 287 struct arm_pmu *armpmu; in validate_event() 338 struct arm_pmu *armpmu; in armpmu_dispatch_irq() 363 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in __hw_perf_event_init() [all …]
|
| D | arm_pmu_acpi.c | 18 static DEFINE_PER_CPU(struct arm_pmu *, probed_pmus); 191 static struct arm_pmu *arm_pmu_acpi_find_alloc_pmu(void) in arm_pmu_acpi_find_alloc_pmu() 194 struct arm_pmu *pmu; in arm_pmu_acpi_find_alloc_pmu() 221 static bool pmu_irq_matches(struct arm_pmu *pmu, int irq) in pmu_irq_matches() 257 struct arm_pmu *pmu; in arm_pmu_acpi_cpu_starting() 309 struct arm_pmu *pmu = per_cpu(probed_pmus, cpu); in arm_pmu_acpi_probe()
|
| D | arm_pmu_platform.c | 25 static int probe_current_pmu(struct arm_pmu *pmu, in probe_current_pmu() 45 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() 160 static int armpmu_request_irqs(struct arm_pmu *armpmu) in armpmu_request_irqs() 178 static void armpmu_free_irqs(struct arm_pmu *armpmu) in armpmu_free_irqs() 197 struct arm_pmu *pmu; in arm_pmu_device_probe()
|
| D | Makefile | 5 obj-$(CONFIG_ARM_PMU) += arm_pmu.o arm_pmu_platform.o
|
| /Linux-v5.4/include/linux/perf/ |
| D | arm_pmu.h | 67 struct arm_pmu *percpu_pmu; 79 struct arm_pmu { struct 83 irqreturn_t (*handle_irq)(struct arm_pmu *pmu); argument 94 void (*start)(struct arm_pmu *); argument 95 void (*stop)(struct arm_pmu *); argument 116 #define to_arm_pmu(p) (container_of(p, struct arm_pmu, pmu)) argument 129 typedef int (*armpmu_init_fn)(struct arm_pmu *); 163 struct arm_pmu *armpmu_alloc(void); 164 struct arm_pmu *armpmu_alloc_atomic(void); 165 void armpmu_free(struct arm_pmu *pmu); [all …]
|
| /Linux-v5.4/arch/arm64/kernel/ |
| D | perf_event.c | 297 struct arm_pmu *cpu_pmu = container_of(pmu, struct arm_pmu, pmu); in armv8pmu_event_attr_is_visible() 389 static inline int armv8pmu_counter_valid(struct arm_pmu *cpu_pmu, int idx) in armv8pmu_counter_valid() 426 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_read_counter() 463 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_write_counter() 611 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_enable_event() 646 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_disable_event() 667 static void armv8pmu_start(struct arm_pmu *cpu_pmu) in armv8pmu_start() 678 static void armv8pmu_stop(struct arm_pmu *cpu_pmu) in armv8pmu_stop() 689 static irqreturn_t armv8pmu_handle_irq(struct arm_pmu *cpu_pmu) in armv8pmu_handle_irq() 757 struct arm_pmu *cpu_pmu) in armv8pmu_get_single_idx() [all …]
|
| /Linux-v5.4/arch/arm/kernel/ |
| D | perf_event_v6.c | 272 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 …]
|
| D | perf_event_v7.c | 728 static inline int armv7_pmnc_counter_valid(struct arm_pmu *cpu_pmu, int idx) in armv7_pmnc_counter_valid() 748 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() 833 static void armv7_pmnc_dump_regs(struct arm_pmu *cpu_pmu) in armv7_pmnc_dump_regs() 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() 949 static irqreturn_t armv7pmu_handle_irq(struct arm_pmu *cpu_pmu) in armv7pmu_handle_irq() 1010 static void armv7pmu_start(struct arm_pmu *cpu_pmu) in armv7pmu_start() 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() [all …]
|
| D | perf_event_xscale.c | 145 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() 664 static void xscale2pmu_start(struct arm_pmu *cpu_pmu) in xscale2pmu_start() [all …]
|
| /Linux-v5.4/arch/arm64/boot/dts/realtek/ |
| D | rtd1295.dtsi | 75 &arm_pmu {
|
| D | rtd129x.dtsi | 22 arm_pmu: arm-pmu { label
|
| /Linux-v5.4/virt/kvm/arm/ |
| D | pmu.c | 446 struct arm_pmu *cpu_pmu = to_arm_pmu(perf_event->pmu); in kvm_pmu_perf_overflow()
|
| /Linux-v5.4/include/ |
| D | Kbuild | 70 header-test- += kvm/arm_pmu.h 425 header-test- += linux/perf/arm_pmu.h
|
| /Linux-v5.4/ |
| D | MAINTAINERS | 1298 F: include/linux/perf/arm_pmu.h
|