[PATCH v3 3/7] arm64: ftrace: fix a stack tracer's output under function graph tracer
From: AKASHI Takahiro <hidden>
Date: 2015-10-14 05:03:59
Also in:
lkml
From: AKASHI Takahiro <hidden>
Date: 2015-10-14 05:03:59
Also in:
lkml
On 10/14/2015 12:24 AM, Jungseok Lee wrote:
On Oct 8, 2015, at 7:01 PM, AKASHI Takahiro wrote: Hi Akashi,quoted
Function graph tracer modifies a return address (LR) in a stack frame to hook a function return. This will result in many useless entries (return_to_handler) showing up in a stack tracer's output. This patch replaces such entries with originals values preserved in current->ret_stack[]. Signed-off-by: AKASHI Takahiro <redacted>The following diff should be folded into this patch, not [7/7] one, to address build breakage.
Thanks. I fixed all the build errors reported by kbuild test robot. -Takahiro AKASHI
----8<----diff --git a/arch/arm64/kernel/stacktrace.c b/arch/arm64/kernel/stacktrace.c index 407991b..7126d4d 100644 --- a/arch/arm64/kernel/stacktrace.c +++ b/arch/arm64/kernel/stacktrace.c@@ -17,6 +17,7 @@ */ #include <linux/kernel.h> #include <linux/export.h> +#include <linux/ftrace.h> #include <linux/sched.h> #include <linux/stacktrace.h> ----8<----Best Regards Jungseok Lee