diff options
author | Steven Rostedt <rostedt@goodmis.org> | 2008-11-26 00:16:24 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-11-26 06:52:54 +0100 |
commit | 5a45cfe1c64862e8cd3b0d79d7c4ba71c3118915 (patch) | |
tree | 0a7edf3a9dc88d74b7c7053445ac8aff033a75fa /include/linux/ftrace.h | |
parent | df4fc31558dd2a3a30292ddb3a64c2a5befcec73 (diff) | |
download | linux-5a45cfe1c64862e8cd3b0d79d7c4ba71c3118915.tar.gz linux-5a45cfe1c64862e8cd3b0d79d7c4ba71c3118915.tar.bz2 linux-5a45cfe1c64862e8cd3b0d79d7c4ba71c3118915.zip |
ftrace: use code patching for ftrace graph tracer
Impact: more efficient code for ftrace graph tracer
This patch uses the dynamic patching, when available, to patch
the function graph code into the kernel.
This patch will ease the way for letting both function tracing
and function graph tracing run together.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/linux/ftrace.h')
-rw-r--r-- | include/linux/ftrace.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/ftrace.h b/include/linux/ftrace.h index fc2d54987198..f9792c0d73f6 100644 --- a/include/linux/ftrace.h +++ b/include/linux/ftrace.h @@ -117,6 +117,11 @@ extern void ftrace_call(void); extern void mcount_call(void); #ifdef CONFIG_FUNCTION_GRAPH_TRACER extern void ftrace_graph_caller(void); +extern int ftrace_enable_ftrace_graph_caller(void); +extern int ftrace_disable_ftrace_graph_caller(void); +#else +static inline int ftrace_enable_ftrace_graph_caller(void) { return 0; } +static inline int ftrace_disable_ftrace_graph_caller(void) { return 0; } #endif /** |