Lines Matching full:perf_event
463 # include <asm/perf_event.h>
549 struct perf_event;
557 int (*enable) (struct perf_event *event);
558 void (*disable) (struct perf_event *event);
559 int (*start) (struct perf_event *event);
560 void (*stop) (struct perf_event *event);
561 void (*read) (struct perf_event *event);
562 void (*unthrottle) (struct perf_event *event);
618 typedef void (*perf_overflow_handler_t)(struct perf_event *, int,
638 * struct perf_event - performance event kernel representation:
640 struct perf_event {
648 struct perf_event *group_leader;
699 struct perf_event *parent;
726 void (*destroy)(struct perf_event *);
809 struct perf_event *event;
826 extern const struct pmu *hw_perf_event_init(struct perf_event *event);
843 extern void perf_event_update_userpage(struct perf_event *event);
844 extern int perf_event_release_kernel(struct perf_event *event);
845 extern struct perf_event *
850 extern u64 perf_event_read_value(struct perf_event *event,
884 struct perf_event *event);
887 struct perf_event *event,
890 extern int perf_event_overflow(struct perf_event *event, int nmi,
897 static inline int is_software_event(struct perf_event *event)
1005 extern void perf_bp_event(struct perf_event *event, void *data);
1014 struct perf_event *event, unsigned int size,
1021 extern void perf_event_enable(struct perf_event *event);
1022 extern void perf_event_disable(struct perf_event *event);
1045 perf_bp_event(struct perf_event *event, void *data) { }
1058 static inline void perf_event_enable(struct perf_event *event) { }
1059 static inline void perf_event_disable(struct perf_event *event) { }