[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1464779939-24986-4-git-send-email-zhang.chunyan@linaro.org>
Date: Wed, 1 Jun 2016 19:18:58 +0800
From: Chunyan Zhang <zhang.chunyan@...aro.org>
To: rostedt@...dmis.org, mathieu.poirier@...aro.org,
alexander.shishkin@...ux.intel.com, mingo@...hat.com
Cc: mike.leach@....com, tor@...com, maxime.coquelin@...com,
philippe.langlais@...com, nicolas.guion@...com,
zhang.lyra@...il.com, linux-kernel@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org
Subject: [RFC PATCH 3/4] trace: Duplicate the output of the function trace logs to STM
This patch adds an output from Ftrace to STM. That being said,
Function trace messages would also be duplicated to STM buffer when
being stored into ring buffer.
Signed-off-by: Chunyan Zhang <zhang.chunyan@...aro.org>
---
kernel/trace/trace.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 8a4bd6b..d613053 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -44,6 +44,7 @@
#include "trace.h"
#include "trace_output.h"
+#include "trace_output_stm.h"
/*
* On boot up, the ring buffer is set to the minimum size, so that
@@ -1884,8 +1885,10 @@ trace_function(struct trace_array *tr,
entry->ip = ip;
entry->parent_ip = parent_ip;
- if (!call_filter_check_discard(call, entry, buffer, event))
+ if (!call_filter_check_discard(call, entry, buffer, event)) {
__buffer_unlock_commit(buffer, event);
+ ftrace_stm_func(ip, parent_ip);
+ }
}
#ifdef CONFIG_STACKTRACE
--
1.9.1
Powered by blists - more mailing lists