Lines Matching defs:perf_event

492 # include <asm/perf_event.h>
599 struct perf_event;
631 int (*event_init) (struct perf_event *event);
641 int (*add) (struct perf_event *event, int flags);
642 void (*del) (struct perf_event *event, int flags);
649 void (*start) (struct perf_event *event, int flags);
650 void (*stop) (struct perf_event *event, int flags);
655 void (*read) (struct perf_event *event);
720 typedef void (*perf_overflow_handler_t)(struct perf_event *, int,
757 * struct perf_event - performance event kernel representation:
759 struct perf_event {
767 struct perf_event *group_leader;
832 struct perf_event *parent;
859 void (*destroy)(struct perf_event *);
955 struct perf_event *event;
983 extern void perf_event_update_userpage(struct perf_event *event);
984 extern int perf_event_release_kernel(struct perf_event *event);
985 extern struct perf_event *
990 extern u64 perf_event_read_value(struct perf_event *event,
1023 struct perf_event *event);
1026 struct perf_event *event,
1029 extern int perf_event_overflow(struct perf_event *event, int nmi,
1033 static inline bool is_sampling_event(struct perf_event *event)
1041 static inline int is_software_event(struct perf_event *event)
1145 extern void perf_bp_event(struct perf_event *event, void *data);
1154 struct perf_event *event, unsigned int size,
1161 extern void perf_event_enable(struct perf_event *event);
1162 extern void perf_event_disable(struct perf_event *event);
1182 perf_bp_event(struct perf_event *event, void *data) { }
1195 static inline void perf_event_enable(struct perf_event *event) { }
1196 static inline void perf_event_disable(struct perf_event *event) { }