Home
last modified time | relevance | path

Searched refs:perf_event (Results 76 – 100 of 345) sorted by relevance

12345678910>>...14

/openbmc/linux/drivers/perf/
H A Dalibaba_uncore_drw_pmu.c102 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 Dfsl_imx8_ddr_perf.c102 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 Darm_pmu.c174 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 Darm_smmuv3_pmu.c124 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 Dcxl_pmu.c98 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 Driscv_pmu_sbi.c315 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 Dapple_m1_cpu_pmu.c356 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 Diommu.c153 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 Dcore.c349 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 Duncore.c49 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 Dbrs.c81 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 Dimc-pmu.c511 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 DMakefile14 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 Dperf_event_v6.c236 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 Dhw_breakpoint.c325 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 Devent_update.c16 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 Dbts.c80 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 Dcore.c115 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 Ds390-cpumsf.h12 union perf_event;
19 int s390_cpumsf_process_auxtrace_info(union perf_event *event,
H A Dstat.h208 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 Dintel-bts.h26 union perf_event;
31 int intel_bts_process_auxtrace_info(union perf_event *event,
H A Darm-spe.h20 union perf_event;
27 int arm_spe_process_auxtrace_info(union perf_event *event,
/openbmc/linux/tools/lib/perf/include/perf/
H A Dmmap.h8 union perf_event;
13 LIBPERF_API union perf_event *perf_mmap__read_event(struct perf_mmap *map);
/openbmc/linux/drivers/iommu/intel/
H A Dperfmon.c250 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 Darm_cspmu.c255 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 …]

12345678910>>...14