tracing: expose current->comm to [ku]probe events
authorOmar Sandoval <osandov@fb.com>
Thu, 9 Jun 2016 01:38:02 +0000 (18:38 -0700)
committerSteven Rostedt <rostedt@goodmis.org>
Mon, 20 Jun 2016 13:54:19 +0000 (09:54 -0400)
commit35abb67de744b5dbaec54381f2f9e0246089331d
treebe334f88bb9cdf78b7f2fd33529469ac352c179e
parent345ddcc882d8896dcbdcb3e0ee4a415fc23ec8b0
tracing: expose current->comm to [ku]probe events

ftrace is very quick to give up on saving the task command line (see
`trace_save_cmdline()`). The workaround for events which really care
about the command line is to explicitly assign it as part of the entry.
However, this doesn't work for kprobe events, as there's no
straightforward way to get access to current->comm. Add a kprobe/uprobe
event variable $comm which provides exactly that.

Link: http://lkml.kernel.org/r/f59b472033b943a370f5f48d0af37698f409108f.1465435894.git.osandov@fb.com
Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Documentation/trace/kprobetrace.txt
Documentation/trace/uprobetracer.txt
kernel/trace/trace_kprobe.c
kernel/trace/trace_probe.c
kernel/trace/trace_probe.h