Lines Matching refs:perf_event
383 struct perf_event *);
673 struct perf_event *p_event) \
740 int perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie);
741 void perf_event_detach_bpf_prog(struct perf_event *event);
742 int perf_event_query_prog_array(struct perf_event *event, void __user *info);
747 int bpf_get_perf_event_info(const struct perf_event *event, u32 *prog_id,
758 perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie) in perf_event_attach_bpf_prog()
763 static inline void perf_event_detach_bpf_prog(struct perf_event *event) { } in perf_event_detach_bpf_prog()
766 perf_event_query_prog_array(struct perf_event *event, void __user *info) in perf_event_query_prog_array()
785 static inline int bpf_get_perf_event_info(const struct perf_event *event, in bpf_get_perf_event_info()
842 struct perf_event;
847 extern int perf_trace_init(struct perf_event *event);
848 extern void perf_trace_destroy(struct perf_event *event);
849 extern int perf_trace_add(struct perf_event *event, int flags);
850 extern void perf_trace_del(struct perf_event *event, int flags);
852 extern int perf_kprobe_init(struct perf_event *event, bool is_retprobe);
853 extern void perf_kprobe_destroy(struct perf_event *event);
854 extern int bpf_get_kprobe_info(const struct perf_event *event,
860 extern int perf_uprobe_init(struct perf_event *event,
862 extern void perf_uprobe_destroy(struct perf_event *event);
863 extern int bpf_get_uprobe_info(const struct perf_event *event,
867 extern int ftrace_profile_set_filter(struct perf_event *event, int event_id,
869 extern void ftrace_profile_free_filter(struct perf_event *event);
873 int perf_event_set_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie);
874 void perf_event_free_bpf_prog(struct perf_event *event);