]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
fprobe: Use ftrace_regs in fprobe entry handler
authorMasami Hiramatsu (Google) <mhiramat@kernel.org>
Thu, 26 Dec 2024 05:12:20 +0000 (14:12 +0900)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Thu, 26 Dec 2024 15:50:03 +0000 (10:50 -0500)
commit46bc082388560a95e3649b698a4675e5ea3262e6
tree4ea401df14b7f78ca5266f2d65c9a1bc6c6b7655
parent2ca8c112c9676e2394d76760db78ffddf21d93b5
fprobe: Use ftrace_regs in fprobe entry handler

This allows fprobes to be available with CONFIG_DYNAMIC_FTRACE_WITH_ARGS
instead of CONFIG_DYNAMIC_FTRACE_WITH_REGS, then we can enable fprobe
on arm64.

Cc: Alexei Starovoitov <alexei.starovoitov@gmail.com>
Cc: Martin KaFai Lau <martin.lau@linux.dev>
Cc: bpf <bpf@vger.kernel.org>
Cc: Alexei Starovoitov <ast@kernel.org>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Alan Maguire <alan.maguire@oracle.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Link: https://lore.kernel.org/173518994037.391279.2786805566359674586.stgit@devnote2
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Acked-by: Florent Revest <revest@chromium.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
include/linux/fprobe.h
kernel/trace/Kconfig
kernel/trace/bpf_trace.c
kernel/trace/fprobe.c
kernel/trace/trace_fprobe.c
lib/test_fprobe.c
samples/fprobe/fprobe_example.c