/openbmc/linux/drivers/perf/ |
H A D | alibaba_uncore_drw_pmu.c | 102 struct perf_event *events[ALI_DRW_PMU_COMMON_MAX_COUNTERS]; 274 static int ali_drw_get_counter_idx(struct perf_event *event) in ali_drw_get_counter_idx() 288 static u64 ali_drw_pmu_read_counter(struct perf_event *event) in ali_drw_pmu_read_counter() 305 static void ali_drw_pmu_event_update(struct perf_event *event) in ali_drw_pmu_event_update() 342 static void ali_drw_pmu_enable_counter(struct perf_event *event) in ali_drw_pmu_enable_counter() 387 struct perf_event *event; in ali_drw_pmu_isr() 533 static int ali_drw_pmu_event_init(struct perf_event *event) in ali_drw_pmu_event_init() 537 struct perf_event *sibling; in ali_drw_pmu_event_init() 621 static int ali_drw_pmu_add(struct perf_event *event, int flags) in ali_drw_pmu_add() 650 static void ali_drw_pmu_del(struct perf_event *event, int flags) in ali_drw_pmu_del() [all …]
|
H A D | fsl_imx8_ddr_perf.c | 102 struct perf_event *events[NUM_COUNTERS]; 297 static bool ddr_perf_is_filtered(struct perf_event *event) in ddr_perf_is_filtered() 302 static u32 ddr_perf_filter_val(struct perf_event *event) in ddr_perf_filter_val() 307 static bool ddr_perf_filters_compatible(struct perf_event *a, in ddr_perf_filters_compatible() 308 struct perf_event *b) in ddr_perf_filters_compatible() 358 struct perf_event *event = pmu->events[counter]; in ddr_perf_read_counter() 371 static int ddr_perf_event_init(struct perf_event *event) in ddr_perf_event_init() 375 struct perf_event *sibling; in ddr_perf_event_init() 475 static void ddr_perf_event_update(struct perf_event *event) in ddr_perf_event_update() 526 static int ddr_perf_event_add(struct perf_event *event, int flags) in ddr_perf_event_add() [all …]
|
H A D | arm_pmu.c | 174 armpmu_map_event(struct perf_event *event, in armpmu_map_event() 200 int armpmu_event_set_period(struct perf_event *event) in armpmu_event_set_period() 242 u64 armpmu_event_update(struct perf_event *event) in armpmu_event_update() 266 armpmu_read(struct perf_event *event) in armpmu_read() 272 armpmu_stop(struct perf_event *event, int flags) in armpmu_stop() 313 armpmu_del(struct perf_event *event, int flags) in armpmu_del() 329 armpmu_add(struct perf_event *event, int flags) in armpmu_add() 365 struct perf_event *event) in validate_event() 391 validate_group(struct perf_event *event) in validate_group() 444 __hw_perf_event_init(struct perf_event *event) in __hw_perf_event_init() [all …]
|
H A D | arm_smmuv3_pmu.c | 124 struct perf_event *events[SMMU_PMCG_MAX_COUNTERS]; 164 struct perf_event *event, int idx); 254 static void smmu_pmu_event_update(struct perf_event *event) in smmu_pmu_event_update() 314 struct perf_event *new) in smmu_pmu_check_global_filter() 327 struct perf_event *event, int idx) in smmu_pmu_apply_event_filter() 358 struct perf_event *event) in smmu_pmu_get_event_idx() 378 struct perf_event *new) in smmu_pmu_events_compatible() 395 static int smmu_pmu_event_init(struct perf_event *event) in smmu_pmu_event_init() 400 struct perf_event *sibling; in smmu_pmu_event_init() 524 static void smmu_pmu_event_read(struct perf_event *event) in smmu_pmu_event_read() [all …]
|
H A D | cxl_pmu.c | 98 struct perf_event **hw_events; 286 static u32 cxl_pmu_config_get_mask(struct perf_event *event) in cxl_pmu_config_get_mask() 291 static u16 cxl_pmu_config_get_gid(struct perf_event *event) in cxl_pmu_config_get_gid() 296 static u16 cxl_pmu_config_get_vid(struct perf_event *event) in cxl_pmu_config_get_vid() 301 static u8 cxl_pmu_config1_get_threshold(struct perf_event *event) in cxl_pmu_config1_get_threshold() 306 static bool cxl_pmu_config1_get_invert(struct perf_event *event) in cxl_pmu_config1_get_invert() 311 static bool cxl_pmu_config1_get_edge(struct perf_event *event) in cxl_pmu_config1_get_edge() 569 static int cxl_pmu_event_init(struct perf_event *event) in cxl_pmu_event_init() 684 static u64 cxl_pmu_read_counter(struct perf_event *event) in cxl_pmu_read_counter() 714 static void cxl_pmu_read(struct perf_event *event) in cxl_pmu_read() [all …]
|
H A D | riscv_pmu_sbi.c | 315 static uint8_t pmu_sbi_csr_index(struct perf_event *event) in pmu_sbi_csr_index() 341 static int pmu_sbi_ctr_get_idx(struct perf_event *event) in pmu_sbi_ctr_get_idx() 434 static bool pmu_sbi_is_fw_event(struct perf_event *event) in pmu_sbi_is_fw_event() 486 static u64 pmu_sbi_ctr_read(struct perf_event *event) in pmu_sbi_ctr_read() 511 struct perf_event *event = (struct perf_event *)arg; in pmu_sbi_set_scounteren() 520 struct perf_event *event = (struct perf_event *)arg; in pmu_sbi_reset_scounteren() 637 struct perf_event *event; in pmu_sbi_start_overflow_mask() 679 struct perf_event *event; in pmu_sbi_ovf_handler() 720 struct perf_event *event = cpu_hw_evt->events[lidx]; in pmu_sbi_ovf_handler() 853 struct perf_event *event; in riscv_pm_pmu_notify() [all …]
|
H A D | apple_m1_cpu_pmu.c | 356 static void m1_pmu_enable_event(struct perf_event *event) in m1_pmu_enable_event() 375 static void m1_pmu_disable_event(struct perf_event *event) in m1_pmu_disable_event() 404 struct perf_event *event = cpuc->events[idx]; in m1_pmu_handle_irq() 424 static u64 m1_pmu_read_counter(struct perf_event *event) in m1_pmu_read_counter() 429 static void m1_pmu_write_counter(struct perf_event *event, u64 value) in m1_pmu_write_counter() 436 struct perf_event *event) in m1_pmu_get_event_idx() 459 struct perf_event *event) in m1_pmu_clear_event_idx() 485 static int m1_pmu_map_event(struct perf_event *event) in m1_pmu_map_event() 496 static int m2_pmu_map_event(struct perf_event *event) in m2_pmu_map_event()
|
/openbmc/linux/arch/x86/events/amd/ |
H A D | iommu.c | 153 static int get_next_avail_iommu_bnk_cntr(struct perf_event *event) in get_next_avail_iommu_bnk_cntr() 206 static int perf_iommu_event_init(struct perf_event *event) in perf_iommu_event_init() 232 static inline struct amd_iommu *perf_event_2_iommu(struct perf_event *ev) in perf_event_2_iommu() 237 static void perf_iommu_enable_event(struct perf_event *ev) in perf_iommu_enable_event() 267 static void perf_iommu_disable_event(struct perf_event *event) in perf_iommu_disable_event() 277 static void perf_iommu_start(struct perf_event *event, int flags) in perf_iommu_start() 309 static void perf_iommu_read(struct perf_event *event) in perf_iommu_read() 329 static void perf_iommu_stop(struct perf_event *event, int flags) in perf_iommu_stop() 348 static int perf_iommu_add(struct perf_event *event, int flags) in perf_iommu_add() 365 static void perf_iommu_del(struct perf_event *event, int flags) in perf_iommu_del()
|
H A D | core.c | 349 static int amd_core_hw_config(struct perf_event *event) in amd_core_hw_config() 385 static int amd_pmu_hw_config(struct perf_event *event) in amd_pmu_hw_config() 407 struct perf_event *event) in __amd_put_nb_event_constraints() 468 struct perf_event *old; in __amd_get_nb_event_constraints() 900 struct perf_event *event; in amd_pmu_v2_handle_irq() 990 struct perf_event *event) in amd_get_event_constraints() 1002 struct perf_event *event) in amd_put_event_constraints() 1099 struct perf_event *event) in amd_get_event_constraints_f15h() 1174 struct perf_event *event) in amd_get_event_constraints_f17h() 1185 struct perf_event *event) in amd_put_event_constraints_f17h() [all …]
|
H A D | uncore.c | 49 struct perf_event **events; 62 static bool is_nb_event(struct perf_event *event) in is_nb_event() 67 static bool is_llc_event(struct perf_event *event) in is_llc_event() 72 static struct amd_uncore *event_to_amd_uncore(struct perf_event *event) in event_to_amd_uncore() 82 static void amd_uncore_read(struct perf_event *event) in amd_uncore_read() 101 static void amd_uncore_start(struct perf_event *event, int flags) in amd_uncore_start() 113 static void amd_uncore_stop(struct perf_event *event, int flags) in amd_uncore_stop() 126 static int amd_uncore_add(struct perf_event *event, int flags) in amd_uncore_add() 177 static void amd_uncore_del(struct perf_event *event, int flags) in amd_uncore_del() 218 static int amd_uncore_event_init(struct perf_event *event) in amd_uncore_event_init() [all …]
|
H A D | brs.c | 81 static int amd_brs_setup_filter(struct perf_event *event) in amd_brs_setup_filter() 96 static inline int amd_is_brs_event(struct perf_event *e) in amd_is_brs_event() 101 int amd_brs_hw_config(struct perf_event *event) in amd_brs_hw_config() 262 static bool amd_brs_match_plm(struct perf_event *event, u64 to) in amd_brs_match_plm() 284 struct perf_event *event = cpuc->events[0]; in amd_brs_drain()
|
/openbmc/linux/arch/powerpc/perf/ |
H A D | imc-pmu.c | 511 static int nest_imc_event_init(struct perf_event *event) in nest_imc_event_init() 744 static void reset_global_refc(struct perf_event *event) in reset_global_refc() 814 static int core_imc_event_init(struct perf_event *event) in core_imc_event_init() 980 static int thread_imc_event_init(struct perf_event *event) in thread_imc_event_init() 1026 static bool is_thread_imc_pmu(struct perf_event *event) in is_thread_imc_pmu() 1034 static u64 * get_event_base_addr(struct perf_event *event) in get_event_base_addr() 1065 static u64 imc_read_counter(struct perf_event *event) in imc_read_counter() 1082 static void imc_event_update(struct perf_event *event) in imc_event_update() 1280 struct perf_event *event) in trace_imc_prepare_sample() 1329 static void dump_trace_imc_data(struct perf_event *event) in dump_trace_imc_data() [all …]
|
/openbmc/linux/arch/sh/kernel/cpu/sh4/ |
H A D | Makefile | 14 perf-$(CONFIG_CPU_SUBTYPE_SH7750) := perf_event.o 15 perf-$(CONFIG_CPU_SUBTYPE_SH7750S) := perf_event.o 16 perf-$(CONFIG_CPU_SUBTYPE_SH7091) := perf_event.o
|
/openbmc/linux/arch/arm/kernel/ |
H A D | perf_event_v6.c | 236 static inline u64 armv6pmu_read_counter(struct perf_event *event) in armv6pmu_read_counter() 254 static inline void armv6pmu_write_counter(struct perf_event *event, u64 value) in armv6pmu_write_counter() 269 static void armv6pmu_enable_event(struct perf_event *event) in armv6pmu_enable_event() 327 struct perf_event *event = cpuc->events[idx]; in armv6pmu_handle_irq() 389 struct perf_event *event) in armv6pmu_get_event_idx() 415 struct perf_event *event) in armv6pmu_clear_event_idx() 420 static void armv6pmu_disable_event(struct perf_event *event) in armv6pmu_disable_event() 455 static void armv6mpcore_pmu_disable_event(struct perf_event *event) in armv6mpcore_pmu_disable_event() 486 static int armv6_map_event(struct perf_event *event) in armv6_map_event() 536 static int armv6mpcore_map_event(struct perf_event *event) in armv6mpcore_map_event()
|
H A D | hw_breakpoint.c | 325 int arch_install_hw_breakpoint(struct perf_event *bp) in arch_install_hw_breakpoint() 328 struct perf_event **slot, **slots; in arch_install_hw_breakpoint() 382 void arch_uninstall_hw_breakpoint(struct perf_event *bp) in arch_uninstall_hw_breakpoint() 385 struct perf_event **slot, **slots; in arch_uninstall_hw_breakpoint() 512 static int arch_build_bp_info(struct perf_event *bp, in arch_build_bp_info() 586 int hw_breakpoint_arch_parse(struct perf_event *bp, in hw_breakpoint_arch_parse() 679 static void disable_single_step(struct perf_event *bp) in disable_single_step() 732 struct perf_event *wp, **slots; in watchpoint_handler() 824 struct perf_event *wp, **slots; in watchpoint_single_step_handler() 857 struct perf_event *bp, **slots; in breakpoint_handler() [all …]
|
/openbmc/linux/tools/perf/tests/ |
H A D | event_update.c | 16 union perf_event *event, in process_event_unit() 29 union perf_event *event, in process_event_scale() 47 union perf_event *event, in process_event_name() 61 union perf_event *event, in process_event_cpus()
|
/openbmc/linux/arch/x86/events/intel/ |
H A D | bts.c | 80 bts_buffer_setup_aux(struct perf_event *event, void **pages, in bts_buffer_setup_aux() 232 static void __bts_event_start(struct perf_event *event) in __bts_event_start() 260 static void bts_event_start(struct perf_event *event, int flags) in bts_event_start() 291 static void __bts_event_stop(struct perf_event *event, int state) in __bts_event_stop() 305 static void bts_event_stop(struct perf_event *event, int flags) in bts_event_stop() 454 struct perf_event *event = bts->handle.event; in intel_bts_interrupt() 514 static void bts_event_del(struct perf_event *event, int mode) in bts_event_del() 519 static int bts_event_add(struct perf_event *event, int mode) in bts_event_add() 542 static void bts_event_destroy(struct perf_event *event) in bts_event_destroy() 548 static int bts_event_init(struct perf_event *event) in bts_event_init() [all …]
|
/openbmc/linux/arch/x86/events/ |
H A D | core.c | 115 u64 x86_perf_event_update(struct perf_event *event) in x86_perf_event_update() 474 int x86_setup_perfctr(struct perf_event *event) in x86_setup_perfctr() 561 int x86_pmu_hw_config(struct perf_event *event) in x86_pmu_hw_config() 980 struct perf_event *e; in x86_schedule_events() 1115 struct perf_event *event) in add_nr_metric_event() 1128 struct perf_event *event) in del_nr_metric_event() 1162 struct perf_event *event; in collect_events() 1286 struct perf_event *event; in x86_pmu_enable() 1669 struct perf_event *event; in x86_pmu_handle_irq() 2383 struct perf_event *leader = event->group_leader; in validate_group() [all …]
|
/openbmc/linux/tools/perf/util/ |
H A D | s390-cpumsf.h | 12 union perf_event; 19 int s390_cpumsf_process_auxtrace_info(union perf_event *event,
|
H A D | stat.h | 208 union perf_event; 213 union perf_event *event); 215 size_t perf_event__fprintf_stat(union perf_event *event, FILE *fp); 216 size_t perf_event__fprintf_stat_round(union perf_event *event, FILE *fp); 217 size_t perf_event__fprintf_stat_config(union perf_event *event, FILE *fp);
|
H A D | intel-bts.h | 26 union perf_event; 31 int intel_bts_process_auxtrace_info(union perf_event *event,
|
H A D | arm-spe.h | 20 union perf_event; 27 int arm_spe_process_auxtrace_info(union perf_event *event,
|
/openbmc/linux/tools/lib/perf/include/perf/ |
H A D | mmap.h | 8 union perf_event; 13 LIBPERF_API union perf_event *perf_mmap__read_event(struct perf_mmap *map);
|
/openbmc/linux/drivers/iommu/intel/ |
H A D | perfmon.c | 250 static inline u64 iommu_event_config(struct perf_event *event) in iommu_event_config() 260 struct perf_event *event) in is_iommu_pmu_event() 265 static int iommu_pmu_validate_event(struct perf_event *event) in iommu_pmu_validate_event() 276 static int iommu_pmu_validate_group(struct perf_event *event) in iommu_pmu_validate_group() 279 struct perf_event *sibling; in iommu_pmu_validate_group() 298 static int iommu_pmu_event_init(struct perf_event *event) in iommu_pmu_event_init() 320 static void iommu_pmu_event_update(struct perf_event *event) in iommu_pmu_event_update() 397 int idx, struct perf_event *event) in iommu_pmu_validate_per_cntr_event() 409 struct perf_event *event) in iommu_pmu_assign_event() 454 static int iommu_pmu_add(struct perf_event *event, int flags) in iommu_pmu_add() [all …]
|
/openbmc/linux/drivers/perf/arm_cspmu/ |
H A D | arm_cspmu.c | 255 static u32 arm_cspmu_event_type(const struct perf_event *event) in arm_cspmu_event_type() 550 struct perf_event *event) in arm_cspmu_get_event_idx() 593 struct perf_event *event) in arm_cspmu_validate_event() 609 static bool arm_cspmu_validate_group(struct perf_event *event) in arm_cspmu_validate_group() 611 struct perf_event *sibling, *leader = event->group_leader; in arm_cspmu_validate_group() 631 static int arm_cspmu_event_init(struct perf_event *event) in arm_cspmu_event_init() 710 static u64 arm_cspmu_read_counter(struct perf_event *event) in arm_cspmu_read_counter() 772 static void arm_cspmu_event_update(struct perf_event *event) in arm_cspmu_event_update() 857 static int arm_cspmu_add(struct perf_event *event, int flags) in arm_cspmu_add() 902 static void arm_cspmu_read(struct perf_event *event) in arm_cspmu_read() [all …]
|