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 /arch/x86/kernel/entry_32.S | |
parent | df4fc31558dd2a3a30292ddb3a64c2a5befcec73 (diff) | |
download | lwn-5a45cfe1c64862e8cd3b0d79d7c4ba71c3118915.tar.gz lwn-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 'arch/x86/kernel/entry_32.S')
-rw-r--r-- | arch/x86/kernel/entry_32.S | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/kernel/entry_32.S b/arch/x86/kernel/entry_32.S index 7def9fd5c1e6..958af86186c4 100644 --- a/arch/x86/kernel/entry_32.S +++ b/arch/x86/kernel/entry_32.S @@ -1174,6 +1174,11 @@ ftrace_call: popl %edx popl %ecx popl %eax +#ifdef CONFIG_FUNCTION_GRAPH_TRACER +.globl ftrace_graph_call +ftrace_graph_call: + jmp ftrace_stub +#endif .globl ftrace_stub ftrace_stub: |