Lines Matching refs:event

89 static inline bool is_topdown_count(struct perf_event *event)  in is_topdown_count()  argument
91 return event->hw.flags & PERF_X86_EVENT_TOPDOWN; in is_topdown_count()
94 static inline bool is_metric_event(struct perf_event *event) in is_metric_event() argument
96 u64 config = event->attr.config; in is_metric_event()
103 static inline bool is_slots_event(struct perf_event *event) in is_slots_event() argument
105 return (event->attr.config & INTEL_ARCH_EVENT_MASK) == INTEL_TD_SLOTS; in is_slots_event()
108 static inline bool is_topdown_event(struct perf_event *event) in is_topdown_event() argument
110 return is_metric_event(event) || is_slots_event(event); in is_topdown_event()
564 unsigned int event; member
573 .event = (e), \
581 #define INTEL_EVENT_EXTRA_REG(event, msr, vm, idx) \ argument
582 EVENT_EXTRA_REG(event, msr, ARCH_PERFMON_EVENTSEL_EVENT, vm, idx)
584 #define INTEL_UEVENT_EXTRA_REG(event, msr, vm, idx) \ argument
585 EVENT_EXTRA_REG(event, msr, ARCH_PERFMON_EVENTSEL_EVENT | \
624 u64 event:8, member
750 void (*assign)(struct perf_event *event, int idx);
753 void (*read)(struct perf_event *event);
754 int (*set_period)(struct perf_event *event);
755 u64 (*update)(struct perf_event *event);
756 int (*hw_config)(struct perf_event *event);
778 struct perf_event *event);
781 struct perf_event *event);
791 void (*limit_period)(struct perf_event *event, s64 *l);
845 void (*pebs_aliases)(struct perf_event *event);
846 u64 (*pebs_latency_data)(struct perf_event *event, u64 status);
928 int (*check_period) (struct perf_event *event, u64 period);
930 int (*aux_output_match) (struct perf_event *event);
1073 int x86_perf_event_set_period(struct perf_event *event);
1094 u64 x86_perf_event_update(struct perf_event *event);
1126 void hw_perf_lbr_event_destroy(struct perf_event *event);
1128 int x86_setup_perfctr(struct perf_event *event);
1130 int x86_pmu_hw_config(struct perf_event *event);
1168 void x86_pmu_stop(struct perf_event *event, int flags);
1170 static inline void x86_pmu_disable_event(struct perf_event *event) in x86_pmu_disable_event() argument
1173 struct hw_perf_event *hwc = &event->hw; in x86_pmu_disable_event()
1181 void x86_pmu_enable_event(struct perf_event *event);
1285 ssize_t x86_event_sysfs_show(char *page, u64 config, u64 event);
1310 void amd_pmu_lbr_add(struct perf_event *event);
1311 void amd_pmu_lbr_del(struct perf_event *event);
1315 int amd_pmu_lbr_hw_config(struct perf_event *event);
1328 int amd_brs_hw_config(struct perf_event *event);
1331 static inline void amd_pmu_brs_add(struct perf_event *event) in amd_pmu_brs_add() argument
1335 perf_sched_cb_inc(event->pmu); in amd_pmu_brs_add()
1343 static inline void amd_pmu_brs_del(struct perf_event *event) in amd_pmu_brs_del() argument
1350 perf_sched_cb_dec(event->pmu); in amd_pmu_brs_del()
1364 static inline int amd_brs_hw_config(struct perf_event *event) in amd_brs_hw_config() argument
1370 static inline void amd_pmu_brs_add(struct perf_event *event) in amd_pmu_brs_add() argument
1374 static inline void amd_pmu_brs_del(struct perf_event *event) in amd_pmu_brs_del() argument
1413 static inline int is_pebs_pt(struct perf_event *event) in is_pebs_pt() argument
1415 return !!(event->hw.flags & PERF_X86_EVENT_PEBS_VIA_PT); in is_pebs_pt()
1420 static inline bool intel_pmu_has_bts_period(struct perf_event *event, u64 period) in intel_pmu_has_bts_period() argument
1422 struct hw_perf_event *hwc = &event->hw; in intel_pmu_has_bts_period()
1425 if (event->attr.freq) in intel_pmu_has_bts_period()
1434 static inline bool intel_pmu_has_bts(struct perf_event *event) in intel_pmu_has_bts() argument
1436 struct hw_perf_event *hwc = &event->hw; in intel_pmu_has_bts()
1438 return intel_pmu_has_bts_period(event, hwc->sample_period); in intel_pmu_has_bts()
1460 int intel_pmu_save_and_restart(struct perf_event *event);
1464 struct perf_event *event);
1492 u64 adl_latency_data_small(struct perf_event *event, u64 status);
1494 u64 mtl_latency_data_small(struct perf_event *event, u64 status);
1526 struct event_constraint *intel_pebs_constraints(struct perf_event *event);
1528 void intel_pmu_pebs_add(struct perf_event *event);
1530 void intel_pmu_pebs_del(struct perf_event *event);
1532 void intel_pmu_pebs_enable(struct perf_event *event);
1534 void intel_pmu_pebs_disable(struct perf_event *event);
1542 void intel_pmu_auto_reload_read(struct perf_event *event);
1561 void intel_pmu_lbr_add(struct perf_event *event);
1563 void intel_pmu_lbr_del(struct perf_event *event);
1611 int intel_pmu_setup_lbr_filter(struct perf_event *event);