On Fri, 11 Jul 2014 23:36:10 -0400[...]
Steven Rostedt <rostedt@xxxxxxxxxxx> wrote:
I'll worked on getting arm to be called directly too. Can you test that
patch as well? I'll reply to this email with that one.
Here's that patch:
-- Steve
From ff9ee792640d802415eaedf0e8d41992c898d2a9 Mon Sep 17 00:00:00 2001
From: "Steven Rostedt (Red Hat)" <rostedt@xxxxxxxxxxx>
Date: Fri, 11 Jul 2014 23:28:11 -0400
Subject: [PATCH] ARM: ftrace: Allow function graph tracer to have its own
trampoline
The ftrace infrastructure now allows the function graph tracer
trampoline to be called directly instead of having to first go
through the function tracer trampoline. But in order for this to
work, the function graph tracer must be dependent from the function
tracer trampoline. Currently in ARM, the function graph tracer
does not save registers as it depends on the function tracer
trampoline to do so.
By adding a ftrace_graph_tramp_caller function that saves the regs
then does the function graph tracing work, this can be used as
the trampoline for function graph tracing.
Link: http://lkml.kernel.org/r/53BED155.9040607@xxxxxxxxxx
Reported-by: Tuomas Tynkkynen <ttynkkynen@xxxxxxxxxx>
Signed-off-by: Steven Rostedt <rostedt@xxxxxxxxxxx>
---
arch/arm/include/asm/ftrace.h | 5 +++++
arch/arm/kernel/entry-common.S | 7 +++++++
2 files changed, 12 insertions(+)