]> www.infradead.org Git - users/jedix/linux-maple.git/commit
tracing: Show function names when possible when listing fields
authorSteven Rostedt <rostedt@goodmis.org>
Tue, 25 Mar 2025 21:38:47 +0000 (17:38 -0400)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Tue, 6 May 2025 15:30:56 +0000 (11:30 -0400)
commit531ee10b430eed70df360932086a2587d39b2bdf
tree233cfc3d407a037bf306228747d0471b649b4a45
parente3223e1e9a9f7912763e314c9e8a8320c842be72
tracing: Show function names when possible when listing fields

When the "fields" option is enabled, the "print fmt" of the trace event is
ignored and only the fields are printed. But some fields contain function
pointers. Instead of just showing the hex value in this case, show the
function name when possible:

Instead of having:

 # echo 1 > options/fields
 # cat trace
 [..]
  kmem_cache_free: call_site=0xffffffffa9afcf31 (-1448095951) ptr=0xffff888124452910 (-131386736039664) name=kmemleak_object

Have it output:

  kmem_cache_free: call_site=rcu_do_batch+0x3d1/0x14a0 (-1768960207) ptr=0xffff888132ea5ed0 (854220496) name=kmemleak_object

Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Link: https://lore.kernel.org/20250325213919.624181915@goodmis.org
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
kernel/trace/trace_output.c