Commit 60ce8f72 authored by Steven Rostedt's avatar Steven Rostedt Committed by Benjamin Herrenschmidt

powerpc32, ftrace: dynamic function graph tracer

This patch gets function graph tracing working with dynamic function
tracer on PowerPC32.
Acked-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent fad4f47c
...@@ -111,7 +111,7 @@ config PPC ...@@ -111,7 +111,7 @@ config PPC
select HAVE_FTRACE_MCOUNT_RECORD select HAVE_FTRACE_MCOUNT_RECORD
select HAVE_DYNAMIC_FTRACE select HAVE_DYNAMIC_FTRACE
select HAVE_FUNCTION_TRACER select HAVE_FUNCTION_TRACER
select HAVE_FUNCTION_GRAPH_TRACER if PPC64 || !DYNAMIC_FTRACE select HAVE_FUNCTION_GRAPH_TRACER
select ARCH_WANT_OPTIONAL_GPIOLIB select ARCH_WANT_OPTIONAL_GPIOLIB
select HAVE_IDE select HAVE_IDE
select HAVE_IOREMAP_PROT select HAVE_IOREMAP_PROT
......
...@@ -1183,7 +1183,12 @@ _GLOBAL(ftrace_caller) ...@@ -1183,7 +1183,12 @@ _GLOBAL(ftrace_caller)
ftrace_call: ftrace_call:
bl ftrace_stub bl ftrace_stub
nop nop
#ifdef CONFIG_FUNCTION_GRAPH_TRACER
.globl ftrace_graph_call
ftrace_graph_call:
b ftrace_graph_stub
_GLOBAL(ftrace_graph_stub)
#endif
MCOUNT_RESTORE_FRAME MCOUNT_RESTORE_FRAME
/* old link register ends up in ctr reg */ /* old link register ends up in ctr reg */
bctr bctr
...@@ -1205,7 +1210,6 @@ _GLOBAL(_mcount) ...@@ -1205,7 +1210,6 @@ _GLOBAL(_mcount)
b ftrace_graph_caller b ftrace_graph_caller
#endif #endif
MCOUNT_RESTORE_FRAME MCOUNT_RESTORE_FRAME
bctr bctr
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment