Re: [for-next][PATCH 04/21] ftrace: Optimize function graph to be called directly

From: Tuomas Tynkkynen
Date: Mon Jul 14 2014 - 09:46:52 EST




On 12/07/14 06:37, Steven Rostedt wrote:
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(+)

[...]

Thanks, both of these patches work for me.

Tested-by: Tuomas Tynkkynen <ttynkkynen@xxxxxxxxxx>

- Tuomas

--
nvpublic
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/