kernel/trace: Introduce trace_probe_print_args and use it in *probes
authorSong Chen <chensong_2000@189.cn>
Fri, 30 Dec 2022 06:33:19 +0000 (14:33 +0800)
committerMasami Hiramatsu (Google) <mhiramat@kernel.org>
Fri, 24 Feb 2023 00:44:15 +0000 (09:44 +0900)
commit196b6389a363e0d7e6b6f2654b9889f9c821b9d3
tree66ee2e9f37825537267275c05e16094c4afea298
parentc96abaec78f34366b3ddf1c6be52ca5c1241e15b
kernel/trace: Introduce trace_probe_print_args and use it in *probes

print_probe_args is currently inplemented in trace_probe_tmpl.h and
included by *probes, as a result, each probe has an identical copy.

This patch will move it to trace_probe.c as an new API, each probe
calls it to print their args in trace file.

Link: https://lore.kernel.org/all/1672382000-18304-1-git-send-email-chensong_2000@189.cn/
Signed-off-by: Song Chen <chensong_2000@189.cn>
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
kernel/trace/trace_eprobe.c
kernel/trace/trace_kprobe.c
kernel/trace/trace_probe.c
kernel/trace/trace_probe.h
kernel/trace/trace_probe_tmpl.h
kernel/trace/trace_uprobe.c