diff options
author | Steven Rostedt <rostedt@goodmis.org> | 2009-02-11 20:06:43 -0500 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2009-02-22 18:48:55 -0500 |
commit | 60ce8f7260d9ae4ff17548f5a275edfbc200187a (patch) | |
tree | 6cc3a37f27ba582434b464a94fe0e1c37b8f8e08 /arch/powerpc/kernel/entry_32.S | |
parent | fad4f47cc8b2b8f7e7d062c40c66188cdf783137 (diff) |
powerpc32, ftrace: dynamic function graph tracer
This patch gets function graph tracing working with dynamic function
tracer on PowerPC32.
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/kernel/entry_32.S')
-rw-r--r-- | arch/powerpc/kernel/entry_32.S | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/entry_32.S b/arch/powerpc/kernel/entry_32.S index 12247b937d25..0506f54b4237 100644 --- a/arch/powerpc/kernel/entry_32.S +++ b/arch/powerpc/kernel/entry_32.S | |||
@@ -1183,7 +1183,12 @@ _GLOBAL(ftrace_caller) | |||
1183 | ftrace_call: | 1183 | ftrace_call: |
1184 | bl ftrace_stub | 1184 | bl ftrace_stub |
1185 | nop | 1185 | nop |
1186 | 1186 | #ifdef CONFIG_FUNCTION_GRAPH_TRACER | |
1187 | .globl ftrace_graph_call | ||
1188 | ftrace_graph_call: | ||
1189 | b ftrace_graph_stub | ||
1190 | _GLOBAL(ftrace_graph_stub) | ||
1191 | #endif | ||
1187 | MCOUNT_RESTORE_FRAME | 1192 | MCOUNT_RESTORE_FRAME |
1188 | /* old link register ends up in ctr reg */ | 1193 | /* old link register ends up in ctr reg */ |
1189 | bctr | 1194 | bctr |
@@ -1205,7 +1210,6 @@ _GLOBAL(_mcount) | |||
1205 | b ftrace_graph_caller | 1210 | b ftrace_graph_caller |
1206 | #endif | 1211 | #endif |
1207 | MCOUNT_RESTORE_FRAME | 1212 | MCOUNT_RESTORE_FRAME |
1208 | |||
1209 | bctr | 1213 | bctr |
1210 | #endif | 1214 | #endif |
1211 | 1215 | ||