tracing: Add direct kallsym access to function based events
Instead of searching for the address via kallsyms to print the variable in a
function based event, have "$<symbol>" be a way to tell the function based
event to look up the symbol for you.
Instead of:
# grep total_forks /proc/kallsyms
ffffffff82354c18 B total_forks
# echo 'do_IRQ(int forks=0xffffffff82354c18)' > function_events
One can do either:
# echo 'do_IRQ(int forks=$total_forks)' > function_events
or simply
# echo 'do_IRQ(int $total_forks)' > function_events
The latter will say "total_forks=" in the output where the formal says
"forks=".
Suggested-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2 files changed