This 3 patches demonstrate how to attach BPF programs on uprobe events. They are based on '[RFC PATCH v8 00/49] perf tools: filtering events using eBPF programs'.
The first patch fix a bug in perf probe. The second patch is a kernel side patch, which minimic procedures for kprobe events processing on uprobe events. The final patch improve BPF object section name to allow perf probing at uprobe string. With this 3 patches perf now can connect user space events and kernel space events with eBPF maps. I believe some useful things could be done. Wang Nan (3): perf probe: Init symbol as kprobe if any pev is kprobe tracing, perf: Implement BPF programs attached to uprobes perf tools: Support attach BPF program on uprobe events include/linux/ftrace_event.h | 5 +++ kernel/events/core.c | 4 +-- kernel/trace/trace_uprobe.c | 5 +++ tools/perf/util/bpf-loader.c | 78 +++++++++++++++++++++++++++++++++++++++---- tools/perf/util/probe-event.c | 15 ++++++++- 5 files changed, 97 insertions(+), 10 deletions(-) -- 1.8.3.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/