diff options
author | 2022-12-30 14:33:38 +0800 | |
---|---|---|
committer | 2023-02-24 09:44:27 +0900 | |
commit | 672a2bf84061f0f19acfc5869f5b3689759a55a8 (patch) | |
tree | 139c25b500f03b69c92c62c2b1352a2da740583c /tools/perf/scripts/python/export-to-postgresql.py | |
parent | kernel/trace: Introduce trace_probe_print_args and use it in *probes (diff) | |
download | wireguard-linux-672a2bf84061f0f19acfc5869f5b3689759a55a8.tar.xz wireguard-linux-672a2bf84061f0f19acfc5869f5b3689759a55a8.zip |
kernel/trace: Provide default impelentations defined in trace_probe_tmpl.h
There are 6 function definitions in trace_probe_tmpl.h, they are:
1, fetch_store_strlen
2, fetch_store_string
3, fetch_store_strlen_user
4, fetch_store_string_user
5, probe_mem_read
6, probe_mem_read_user
Every C file which includes trace_probe_tmpl.h has to implement them,
otherwise it gets warnings and errors. However, some of them are identical,
like kprobe and eprobe, as a result, there is a lot redundant code in those
2 files.
This patch would like to provide default behaviors for those functions
which kprobe and eprobe can share by just including trace_probe_kernel.h
with trace_probe_tmpl.h together.
It removes redundant code, increases readability, and more importantly,
makes it easier to introduce a new feature based on trace probe
(it's possible).
Link: https://lore.kernel.org/all/1672382018-18347-1-git-send-email-chensong_2000@189.cn/
Signed-off-by: Song Chen <chensong_2000@189.cn>
Reported-by: kernel test robot <lkp@intel.com>
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions