Lines Matching refs:perf_event

87 static inline bool is_topdown_count(struct perf_event *event)  in is_topdown_count()
92 static inline bool is_metric_event(struct perf_event *event) in is_metric_event()
101 static inline bool is_slots_event(struct perf_event *event) in is_slots_event()
106 static inline bool is_topdown_event(struct perf_event *event) in is_topdown_event()
114 struct perf_event *owners[X86_PMC_IDX_MAX];
233 struct perf_event *events[X86_PMC_IDX_MAX]; /* in counter order */
248 struct perf_event *event_list[X86_PMC_IDX_MAX]; /* in enabled order */
744 void (*enable)(struct perf_event *);
745 void (*disable)(struct perf_event *);
746 void (*assign)(struct perf_event *event, int idx);
747 void (*add)(struct perf_event *);
748 void (*del)(struct perf_event *);
749 void (*read)(struct perf_event *event);
750 int (*set_period)(struct perf_event *event);
751 u64 (*update)(struct perf_event *event);
752 int (*hw_config)(struct perf_event *event);
774 struct perf_event *event);
777 struct perf_event *event);
787 void (*limit_period)(struct perf_event *event, s64 *l);
841 void (*pebs_aliases)(struct perf_event *event);
842 u64 (*pebs_latency_data)(struct perf_event *event, u64 status);
924 int (*check_period) (struct perf_event *event, u64 period);
926 int (*aux_output_match) (struct perf_event *event);
928 int (*filter_match)(struct perf_event *event);
1068 int x86_perf_event_set_period(struct perf_event *event);
1089 u64 x86_perf_event_update(struct perf_event *event);
1121 void hw_perf_lbr_event_destroy(struct perf_event *event);
1123 int x86_setup_perfctr(struct perf_event *event);
1125 int x86_pmu_hw_config(struct perf_event *event);
1163 void x86_pmu_stop(struct perf_event *event, int flags);
1165 static inline void x86_pmu_disable_event(struct perf_event *event) in x86_pmu_disable_event()
1176 void x86_pmu_enable_event(struct perf_event *event);
1307 void amd_pmu_lbr_add(struct perf_event *event);
1308 void amd_pmu_lbr_del(struct perf_event *event);
1312 int amd_pmu_lbr_hw_config(struct perf_event *event);
1326 int amd_brs_hw_config(struct perf_event *event);
1329 static inline void amd_pmu_brs_add(struct perf_event *event) in amd_pmu_brs_add()
1341 static inline void amd_pmu_brs_del(struct perf_event *event) in amd_pmu_brs_del()
1362 static inline int amd_brs_hw_config(struct perf_event *event) in amd_brs_hw_config()
1368 static inline void amd_pmu_brs_add(struct perf_event *event) in amd_pmu_brs_add()
1372 static inline void amd_pmu_brs_del(struct perf_event *event) in amd_pmu_brs_del()
1411 static inline int is_pebs_pt(struct perf_event *event) in is_pebs_pt()
1418 static inline bool intel_pmu_has_bts_period(struct perf_event *event, u64 period) in intel_pmu_has_bts_period()
1432 static inline bool intel_pmu_has_bts(struct perf_event *event) in intel_pmu_has_bts()
1458 int intel_pmu_save_and_restart(struct perf_event *event);
1462 struct perf_event *event);
1490 u64 adl_latency_data_small(struct perf_event *event, u64 status);
1522 struct event_constraint *intel_pebs_constraints(struct perf_event *event);
1524 void intel_pmu_pebs_add(struct perf_event *event);
1526 void intel_pmu_pebs_del(struct perf_event *event);
1528 void intel_pmu_pebs_enable(struct perf_event *event);
1530 void intel_pmu_pebs_disable(struct perf_event *event);
1538 void intel_pmu_auto_reload_read(struct perf_event *event);
1557 void intel_pmu_lbr_add(struct perf_event *event);
1559 void intel_pmu_lbr_del(struct perf_event *event);
1603 int intel_pmu_setup_lbr_filter(struct perf_event *event);