Re: [PATCH v7 23/36] function_graph: Add a new exit handler with parent_ip and ftrace_regs
From: Steven Rostedt <rostedt@goodmis.org>
Date: 2024-02-15 15:38:12
Also in:
bpf, lkml
From: Steven Rostedt <rostedt@goodmis.org>
Date: 2024-02-15 15:38:12
Also in:
bpf, lkml
On Wed, 7 Feb 2024 00:11:44 +0900 "Masami Hiramatsu (Google)" [off-list ref] wrote:
From: Masami Hiramatsu (Google) <mhiramat@kernel.org> Add a new return handler to fgraph_ops as 'retregfunc' which takes parent_ip and ftrace_regs instead of ftrace_graph_ret. This handler is available only if the arch support CONFIG_HAVE_FUNCTION_GRAPH_FREGS. Note that the 'retfunc' and 'reregfunc' are mutual exclusive. You can set only one of them. Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
@@ -1076,6 +1083,7 @@ struct fgraph_ops { trace_func_graph_ent_t entryfunc; trace_func_graph_ret_t retfunc; trace_func_graph_regs_ent_t entryregfunc; + trace_func_graph_regs_ret_t retregfunc;
Same for this:
struct fgraph_ops {
union {
trace_func_graph_ent_t entryfunc;
trace_func_graph_regs_ent_t entryregfunc;
};
union {
trace_func_graph_ret_t retfunc;
trace_func_graph_regs_ret_t retregfunc;
}
-- Steve
struct ftrace_ops ops; /* for the hash lists */ void *private; int idx;