Lines Matching refs:event
261 int (*event_init) (struct perf_event *event);
267 void (*event_mapped) (struct perf_event *event); /*optional*/
268 void (*event_unmapped) (struct perf_event *event); /*optional*/
296 int (*add) (struct perf_event *event, int flags);
297 void (*del) (struct perf_event *event, int flags);
317 void (*start) (struct perf_event *event, int flags);
318 void (*stop) (struct perf_event *event, int flags);
326 void (*read) (struct perf_event *event);
360 int (*event_idx) (struct perf_event *event); /*optional */
376 u64 (*count) (struct perf_event *event); /*optional*/
393 int (*filter_match) (struct perf_event *event); /* optional */
667 struct perf_event *event; member
712 struct perf_event *event);
733 extern const struct perf_event_attr *perf_event_attrs(struct perf_event *event);
741 extern int perf_event_refresh(struct perf_event *event, int refresh);
742 extern void perf_event_update_userpage(struct perf_event *event);
743 extern int perf_event_release_kernel(struct perf_event *event);
752 extern u64 perf_event_read_local(struct perf_event *event);
753 extern u64 perf_event_read_value(struct perf_event *event,
823 struct perf_event *event);
826 struct perf_event *event,
829 extern int perf_event_overflow(struct perf_event *event,
833 extern void perf_event_output(struct perf_event *event,
840 struct perf_event *event);
842 perf_event__output_id_sample(struct perf_event *event,
847 perf_log_lost_samples(struct perf_event *event, u64 lost);
849 static inline bool is_sampling_event(struct perf_event *event) in is_sampling_event() argument
851 return event->attr.sample_period != 0; in is_sampling_event()
857 static inline int is_software_event(struct perf_event *event) in is_software_event() argument
859 return event->pmu->task_ctx_nr == perf_sw_context; in is_software_event()
951 static inline u64 __perf_event_count(struct perf_event *event) in __perf_event_count() argument
953 return local64_read(&event->count) + atomic64_read(&event->child_count); in __perf_event_count()
1012 extern void perf_bp_event(struct perf_event *event, void *data);
1020 static inline bool has_branch_stack(struct perf_event *event) in has_branch_stack() argument
1022 return event->attr.sample_type & PERF_SAMPLE_BRANCH_STACK; in has_branch_stack()
1025 static inline bool needs_branch_stack(struct perf_event *event) in needs_branch_stack() argument
1027 return event->attr.branch_sample_type != 0; in needs_branch_stack()
1030 static inline bool has_aux(struct perf_event *event) in has_aux() argument
1032 return event->pmu->setup_aux; in has_aux()
1036 struct perf_event *event, unsigned int size);
1044 extern u64 perf_swevent_set_period(struct perf_event *event);
1045 extern void perf_event_enable(struct perf_event *event);
1046 extern void perf_event_disable(struct perf_event *event);
1052 struct perf_event *event) { return NULL; } in perf_aux_output_begin() argument
1074 static inline const struct perf_event_attr *perf_event_attrs(struct perf_event *event) in perf_event_attrs() argument
1078 static inline u64 perf_event_read_local(struct perf_event *event) { return -EINVAL; } in perf_event_read_local() argument
1082 static inline int perf_event_refresh(struct perf_event *event, int refresh) in perf_event_refresh() argument
1092 perf_bp_event(struct perf_event *event, void *data) { } in perf_bp_event() argument
1106 static inline u64 perf_swevent_set_period(struct perf_event *event) { return 0; } in perf_swevent_set_period() argument
1107 static inline void perf_event_enable(struct perf_event *event) { } in perf_event_enable() argument
1108 static inline void perf_event_disable(struct perf_event *event) { } in perf_event_disable() argument
1111 static inline int perf_event_release_kernel(struct perf_event *event) { return 0; } in perf_event_release_kernel() argument