/linux/drivers/perf/ |
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 | fsl_imx8_ddr_perf.c | 118 struct perf_event *events[NUM_COUNTERS]; 321 static bool ddr_perf_is_filtered(struct perf_event *event) in ddr_perf_is_filtered() 326 static u32 ddr_perf_filter_val(struct perf_event *event) in ddr_perf_filter_val() 331 static bool ddr_perf_filters_compatible(struct perf_event *a, in ddr_perf_filters_compatible() 332 struct perf_event *b) in ddr_perf_filters_compatible() 382 struct perf_event *event = pmu->events[counter]; in ddr_perf_read_counter() 395 static int ddr_perf_event_init(struct perf_event *event) in ddr_perf_event_init() 399 struct perf_event *sibling; in ddr_perf_event_init() 499 static void ddr_perf_event_update(struct perf_event *event) in ddr_perf_event_update() 550 static int ddr_perf_event_add(struct perf_event *event, int flags) in ddr_perf_event_add() [all …]
|
H A D | alibaba_uncore_drw_pmu.c | 102 struct perf_event *events[ALI_DRW_PMU_COMMON_MAX_COUNTERS]; 266 static int ali_drw_get_counter_idx(struct perf_event *event) in ali_drw_get_counter_idx() 280 static u64 ali_drw_pmu_read_counter(struct perf_event *event) in ali_drw_pmu_read_counter() 297 static void ali_drw_pmu_event_update(struct perf_event *event) in ali_drw_pmu_event_update() 334 static void ali_drw_pmu_enable_counter(struct perf_event *event) in ali_drw_pmu_enable_counter() 379 struct perf_event *event; in ali_drw_pmu_isr() 525 static int ali_drw_pmu_event_init(struct perf_event *event) in ali_drw_pmu_event_init() 529 struct perf_event *sibling; in ali_drw_pmu_event_init() 613 static int ali_drw_pmu_add(struct perf_event *event, int flags) in ali_drw_pmu_add() 642 static void ali_drw_pmu_del(struct perf_event *event, int flags) in ali_drw_pmu_del() [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; 275 static u32 cxl_pmu_config_get_mask(struct perf_event *event) in cxl_pmu_config_get_mask() 280 static u16 cxl_pmu_config_get_gid(struct perf_event *event) in cxl_pmu_config_get_gid() 285 static u16 cxl_pmu_config_get_vid(struct perf_event *event) in cxl_pmu_config_get_vid() 290 static u8 cxl_pmu_config1_get_threshold(struct perf_event *event) in cxl_pmu_config1_get_threshold() 295 static bool cxl_pmu_config1_get_invert(struct perf_event *event) in cxl_pmu_config1_get_invert() 300 static bool cxl_pmu_config1_get_edge(struct perf_event *event) in cxl_pmu_config1_get_edge() 558 static int cxl_pmu_event_init(struct perf_event *event) in cxl_pmu_event_init() 673 static u64 cxl_pmu_read_counter(struct perf_event *event) in cxl_pmu_read_counter() 703 static void cxl_pmu_read(struct perf_event *event) in cxl_pmu_read() [all …]
|
H A D | arm_spe_pmu.c | 51 static void set_spe_event_has_cx(struct perf_event *event) in set_spe_event_has_cx() 57 static bool get_spe_event_has_cx(struct perf_event *event) in get_spe_event_has_cx() 279 static u64 arm_spe_event_to_pmscr(struct perf_event *event) in arm_spe_event_to_pmscr() 316 static u64 arm_spe_event_to_pmsirr(struct perf_event *event) in arm_spe_event_to_pmsirr() 329 static u64 arm_spe_event_to_pmsfcr(struct perf_event *event) in arm_spe_event_to_pmsfcr() 353 static u64 arm_spe_event_to_pmsevfr(struct perf_event *event) in arm_spe_event_to_pmsevfr() 359 static u64 arm_spe_event_to_pmsnevfr(struct perf_event *event) in arm_spe_event_to_pmsnevfr() 500 struct perf_event *event) in arm_spe_perf_aux_output_begin() 632 struct perf_event *event = handle->event; in arm_spe_pmu_irq_handler() 696 static int arm_spe_pmu_event_init(struct perf_event *event) in arm_spe_pmu_event_init() [all …]
|
H A D | riscv_pmu_sbi.c | 369 static int pmu_sbi_ctr_get_idx(struct perf_event *event) in pmu_sbi_ctr_get_idx() 462 static bool pmu_sbi_is_fw_event(struct perf_event *event) in pmu_sbi_is_fw_event() 597 static u64 pmu_sbi_ctr_read(struct perf_event *event) in pmu_sbi_ctr_read() 641 struct perf_event *event = (struct perf_event *)arg; in pmu_sbi_set_scounteren() 650 struct perf_event *event = (struct perf_event *)arg; in pmu_sbi_reset_scounteren() 816 struct perf_event *event; in pmu_sbi_start_ovf_ctrs_sbi() 855 struct perf_event *event; in pmu_sbi_start_ovf_ctrs_snapshot() 905 struct perf_event *event; in pmu_sbi_ovf_handler() 950 struct perf_event *event = cpu_hw_evt->events[lidx]; in pmu_sbi_ovf_handler() 1103 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()
|
/linux/arch/powerpc/perf/ |
H A D | 8xx-pmu.c | 49 static int event_type(struct perf_event *event) in event_type() 72 static int mpc8xx_pmu_event_init(struct perf_event *event) in mpc8xx_pmu_event_init() 81 static int mpc8xx_pmu_add(struct perf_event *event, int flags) in mpc8xx_pmu_add() 119 static void mpc8xx_pmu_read(struct perf_event *event) in mpc8xx_pmu_read() 154 static void mpc8xx_pmu_del(struct perf_event *event, int flags) in mpc8xx_pmu_del()
|
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() 1065 static u64 imc_read_counter(struct perf_event *event) in imc_read_counter() 1083 static void imc_event_update(struct perf_event *event) in imc_event_update() 1281 struct perf_event *event) in trace_imc_prepare_sample() 1330 static void dump_trace_imc_data(struct perf_event *event) in dump_trace_imc_data() 1391 static void trace_imc_event_read(struct perf_event *event) in trace_imc_event_read() [all …]
|
/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 | 364 static int amd_core_hw_config(struct perf_event *event) in amd_core_hw_config() 400 static int amd_pmu_hw_config(struct perf_event *event) in amd_pmu_hw_config() 422 struct perf_event *event) in __amd_put_nb_event_constraints() 483 struct perf_event *old; in __amd_get_nb_event_constraints() 946 struct perf_event *event; in amd_pmu_v2_handle_irq() 1036 struct perf_event *event) in amd_get_event_constraints() 1048 struct perf_event *event) in amd_put_event_constraints() 1145 struct perf_event *event) in amd_get_event_constraints_f15h() 1220 struct perf_event *event) in amd_get_event_constraints_f17h() 1231 struct perf_event *event) in amd_put_event_constraints_f17h() [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()
|
/linux/tools/perf/util/ |
H A D | bpf-event.h | 12 union perf_event; 33 int machine__process_bpf(struct machine *machine, union perf_event *event, 41 union perf_event *event __maybe_unused, in machine__process_bpf()
|
H A D | stat.h | 209 union perf_event; 214 union perf_event *event); 216 size_t perf_event__fprintf_stat(union perf_event *event, FILE *fp); 217 size_t perf_event__fprintf_stat_round(union perf_event *event, FILE *fp); 218 size_t perf_event__fprintf_stat_config(union perf_event *event, FILE *fp);
|
/linux/arch/x86/events/intel/ |
H A D | uncore_discovery.h | 145 struct perf_event *event); 147 struct perf_event *event); 153 struct perf_event *event); 155 struct perf_event *event);
|
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 …]
|
/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 …]
|
/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
|
/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()
|
/linux/arch/arm/kernel/ |
H A D | hw_breakpoint.c | 326 int arch_install_hw_breakpoint(struct perf_event *bp) in arch_install_hw_breakpoint() 329 struct perf_event **slot, **slots; in arch_install_hw_breakpoint() 383 void arch_uninstall_hw_breakpoint(struct perf_event *bp) in arch_uninstall_hw_breakpoint() 386 struct perf_event **slot, **slots; in arch_uninstall_hw_breakpoint() 513 static int arch_build_bp_info(struct perf_event *bp, in arch_build_bp_info() 587 int hw_breakpoint_arch_parse(struct perf_event *bp, in hw_breakpoint_arch_parse() 680 static void disable_single_step(struct perf_event *bp) in disable_single_step() 733 struct perf_event *wp, **slots; in watchpoint_handler() 825 struct perf_event *wp, **slots; in watchpoint_single_step_handler() 858 struct perf_event *bp, **slots; in breakpoint_handler() [all …]
|
/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 …]
|
/linux/arch/sparc/kernel/ |
H A D | perf_event.c | 92 struct perf_event *event[MAX_HWEVENTS]; 928 struct perf_event *cp = cpuc->event[i]; in read_in_all_counters() 956 struct perf_event *cp = cpuc->event[i]; in calculate_single_pcr() 991 struct perf_event *cp = cpuc->event[i]; in calculate_multiple_pcrs() 1007 struct perf_event *cp = cpuc->event[i]; in calculate_multiple_pcrs() 1069 struct perf_event *event) in active_event_index() 1149 static void sparc_pmu_read(struct perf_event *event) in sparc_pmu_read() 1317 struct perf_event *event; in check_excludes() 1349 struct perf_event *event; in collect_events() 1418 struct perf_event *evts[MAX_HWEVENTS]; in sparc_pmu_event_init() [all …]
|
/linux/arch/loongarch/kernel/ |
H A D | ptrace.c | 387 static void ptrace_hbptriggered(struct perf_event *bp, in ptrace_hbptriggered() 409 struct perf_event *bp; in ptrace_hbp_get_event() 432 struct perf_event *bp) in ptrace_hbp_set_event() 452 static struct perf_event *ptrace_hbp_create(unsigned int note_type, in ptrace_hbp_create() 457 struct perf_event *bp; in ptrace_hbp_create() 548 struct perf_event *bp = ptrace_hbp_get_event(note_type, tsk, idx); in ptrace_hbp_get_initialised_bp() 603 struct perf_event *bp; in ptrace_hbp_set_ctrl() 624 struct perf_event *bp; in ptrace_hbp_set_mask() 643 struct perf_event *bp; in ptrace_hbp_set_addr() 1015 static void ptrace_triggered(struct perf_event *bp, in ptrace_triggered() [all …]
|
/linux/drivers/perf/hisilicon/ |
H A D | hisi_uncore_uc_pmu.c | 54 static int hisi_uc_pmu_check_filter(struct perf_event *event) in hisi_uc_pmu_check_filter() 76 static void hisi_uc_pmu_config_req_tracetag(struct perf_event *event) in hisi_uc_pmu_config_req_tracetag() 97 static void hisi_uc_pmu_clear_req_tracetag(struct perf_event *event) in hisi_uc_pmu_clear_req_tracetag() 117 static void hisi_uc_pmu_config_srcid_tracetag(struct perf_event *event) in hisi_uc_pmu_config_srcid_tracetag() 144 static void hisi_uc_pmu_clear_srcid_tracetag(struct perf_event *event) in hisi_uc_pmu_clear_srcid_tracetag() 169 static void hisi_uc_pmu_config_uring_channel(struct perf_event *event) in hisi_uc_pmu_config_uring_channel() 190 static void hisi_uc_pmu_clear_uring_channel(struct perf_event *event) in hisi_uc_pmu_clear_uring_channel() 209 static void hisi_uc_pmu_enable_filter(struct perf_event *event) in hisi_uc_pmu_enable_filter() 219 static void hisi_uc_pmu_disable_filter(struct perf_event *event) in hisi_uc_pmu_disable_filter()
|