Lines Matching refs:perf_event
164 struct perf_event;
215 int (*event_init) (struct perf_event *event);
221 void (*event_mapped) (struct perf_event *event); /*optional*/
222 void (*event_unmapped) (struct perf_event *event); /*optional*/
232 int (*add) (struct perf_event *event, int flags);
233 void (*del) (struct perf_event *event, int flags);
240 void (*start) (struct perf_event *event, int flags);
241 void (*stop) (struct perf_event *event, int flags);
246 void (*read) (struct perf_event *event);
274 int (*event_idx) (struct perf_event *event); /*optional */
290 u64 (*count) (struct perf_event *event); /*optional*/
319 typedef void (*perf_overflow_handler_t)(struct perf_event *,
346 struct perf_event { struct
377 struct perf_event *group_leader; argument
442 struct perf_event *parent; argument
471 void (*destroy)(struct perf_event *); argument
572 struct perf_event *event;
615 struct perf_event *event);
642 extern int perf_event_refresh(struct perf_event *event, int refresh);
643 extern void perf_event_update_userpage(struct perf_event *event);
644 extern int perf_event_release_kernel(struct perf_event *event);
645 extern struct perf_event *
653 extern u64 perf_event_read_value(struct perf_event *event,
723 struct perf_event *event);
726 struct perf_event *event,
729 extern int perf_event_overflow(struct perf_event *event,
733 static inline bool is_sampling_event(struct perf_event *event) in is_sampling_event()
741 static inline int is_software_event(struct perf_event *event) in is_software_event()
813 static inline u64 __perf_event_count(struct perf_event *event) in __perf_event_count()
874 extern void perf_bp_event(struct perf_event *event, void *data);
882 static inline bool has_branch_stack(struct perf_event *event) in has_branch_stack()
887 static inline bool needs_branch_stack(struct perf_event *event) in needs_branch_stack()
892 static inline bool has_aux(struct perf_event *event) in has_aux()
898 struct perf_event *event, unsigned int size);
906 extern u64 perf_swevent_set_period(struct perf_event *event);
907 extern void perf_event_enable(struct perf_event *event);
908 extern void perf_event_disable(struct perf_event *event);
914 struct perf_event *event) { return NULL; } in perf_aux_output_begin()
936 static inline int perf_event_refresh(struct perf_event *event, int refresh) in perf_event_refresh()
946 perf_bp_event(struct perf_event *event, void *data) { } in perf_bp_event()
960 static inline u64 perf_swevent_set_period(struct perf_event *event) { return 0; } in perf_swevent_set_period()
961 static inline void perf_event_enable(struct perf_event *event) { } in perf_event_enable()
962 static inline void perf_event_disable(struct perf_event *event) { } in perf_event_disable()