aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace.h
diff options
context:
space:
mode:
authorYordan Karadzhov (VMware) <y.karadz@gmail.com>2021-04-15 21:18:52 +0300
committerSteven Rostedt (VMware) <rostedt@goodmis.org>2021-04-15 14:50:02 -0400
commitc658797f1a70561205a224be0c8be64977ed64e8 (patch)
tree78291ae35b41cbe969cc3dd477268049f4cbe1fd /kernel/trace/trace.h
parenttracing: Add "last_func_repeats" to struct trace_array (diff)
downloadlinux-dev-c658797f1a70561205a224be0c8be64977ed64e8.tar.xz
linux-dev-c658797f1a70561205a224be0c8be64977ed64e8.zip
tracing: Add method for recording "func_repeats" events
This patch only provides the implementation of the method. Later we will used it in a combination with a new option for function tracing. Link: https://lkml.kernel.org/r/20210415181854.147448-5-y.karadz@gmail.com Signed-off-by: Yordan Karadzhov (VMware) <y.karadz@gmail.com> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r--kernel/trace/trace.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
index a4f1b66049fd..cd80d046c7a5 100644
--- a/kernel/trace/trace.h
+++ b/kernel/trace/trace.h
@@ -695,6 +695,10 @@ static inline void __trace_stack(struct trace_array *tr, unsigned int trace_ctx,
}
#endif /* CONFIG_STACKTRACE */
+void trace_last_func_repeats(struct trace_array *tr,
+ struct trace_func_repeats *last_info,
+ unsigned int trace_ctx);
+
extern u64 ftrace_now(int cpu);
extern void trace_find_cmdline(int pid, char comm[]);