X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Flinux%2Fperf_event.h;h=060d0ede88df6dfc34fbfcd1e60629d8dce5373d;hb=d0b40e192946f703e2d24577578eeef9499c10a6;hp=5c5362584aba12095b03d66e18447d7e412a06f1;hpb=3c84aabde9cc5e2eead140cf4372606626cb7413;p=deliverable%2Flinux.git diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h index 5c5362584aba..060d0ede88df 100644 --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h @@ -690,6 +690,10 @@ struct perf_event { u64 (*clock)(void); perf_overflow_handler_t overflow_handler; void *overflow_handler_context; +#ifdef CONFIG_BPF_SYSCALL + perf_overflow_handler_t orig_overflow_handler; + struct bpf_prog *prog; +#endif #ifdef CONFIG_EVENT_TRACING struct trace_event_call *tp_event; @@ -802,6 +806,11 @@ struct perf_output_handle { int page; }; +struct bpf_perf_event_data_kern { + struct pt_regs *regs; + struct perf_sample_data *data; +}; + #ifdef CONFIG_CGROUP_PERF /*