aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/ftrace.c
diff options
context:
space:
mode:
authorFrederic Weisbecker <fweisbec@gmail.com>2009-02-07 18:04:02 -0500
committerIngo Molnar <mingo@elte.hu>2009-02-09 04:51:38 -0500
commit3861a17bcc0af815f684c6178bc9ec2d790c350e (patch)
treee5ab19215ea802a0c57279cd6dd89f68347b53b4 /arch/x86/kernel/ftrace.c
parent1292211058aaf872eeb2a0e2677d237916b4501f (diff)
tracing/function-graph-tracer: drop the kernel_text_address check
When the function graph tracer picks a return address, it ensures this address is really a kernel text one by calling __kernel_text_address() Actually this path has never been taken.Its role was more likely to debug the tracer on the beginning of its development but this function is wasteful since it is called for every traced function. The fault check is already sufficient. Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/ftrace.c')
-rw-r--r--arch/x86/kernel/ftrace.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
index d74d75e0952d..18828aee8781 100644
--- a/arch/x86/kernel/ftrace.c
+++ b/arch/x86/kernel/ftrace.c
@@ -491,13 +491,6 @@ void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr)
491 return; 491 return;
492 } 492 }
493 493
494 if (unlikely(!__kernel_text_address(old))) {
495 ftrace_graph_stop();
496 *parent = old;
497 WARN_ON(1);
498 return;
499 }
500
501 calltime = cpu_clock(raw_smp_processor_id()); 494 calltime = cpu_clock(raw_smp_processor_id());
502 495
503 if (push_return_trace(old, calltime, 496 if (push_return_trace(old, calltime,