All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/3] tracing, perf tools: Attach BPF program on uprobe events
@ 2015-06-25 10:37 Wang Nan
  2015-06-25 10:37 ` [RFC PATCH 1/3] perf probe: Init symbol as kprobe if any pev is kprobe Wang Nan
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Wang Nan @ 2015-06-25 10:37 UTC (permalink / raw)
  To: acme, ast, brendan.d.gregg, daniel, namhyung,
	masami.hiramatsu.pt, paulus, a.p.zijlstra, mingo, jolsa, dsahern
  Cc: linux-kernel, lizefan, hekuang, xiakaixu, pi3orama

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


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-06-27 11:17 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-25 10:37 [RFC PATCH 0/3] tracing, perf tools: Attach BPF program on uprobe events Wang Nan
2015-06-25 10:37 ` [RFC PATCH 1/3] perf probe: Init symbol as kprobe if any pev is kprobe Wang Nan
2015-06-26  8:49   ` Alexei Starovoitov
2015-06-27  7:29   ` Masami Hiramatsu
2015-06-27  7:34     ` Wangnan (F)
2015-06-27  8:30       ` Masami Hiramatsu
2015-06-27 11:15         ` Wangnan (F)
2015-06-25 10:37 ` [RFC PATCH 2/3] tracing, perf: Implement BPF programs attached to uprobes Wang Nan
2015-06-26  8:45   ` Alexei Starovoitov
2015-06-25 10:37 ` [RFC PATCH 3/3] perf tools: Support attach BPF program on uprobe events Wang Nan
2015-06-26  8:47   ` Alexei Starovoitov
2015-06-26 11:09     ` Wangnan (F)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.