summaryrefslogtreecommitdiffstats
path: root/kernel/events/internal.h
diff options
context:
space:
mode:
authorAlexei Starovoitov <ast@fb.com>2016-02-17 22:58:57 -0500
committerDavid S. Miller <davem@davemloft.net>2016-02-20 00:21:44 -0500
commit568b329a02f75ed3aaae5eb2cca384cb9e09cb29 (patch)
treeae50fa4f98c1c7ad07ad834677be3304a282499e /kernel/events/internal.h
parent6b83d28a55a891a9d70fc61ccb1c138e47dcbe74 (diff)
perf: generalize perf_callchain
. avoid walking the stack when there is no room left in the buffer . generalize get_perf_callchain() to be called from bpf helper Signed-off-by: Alexei Starovoitov <ast@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel/events/internal.h')
-rw-r--r--kernel/events/internal.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/kernel/events/internal.h b/kernel/events/internal.h
index 2bbad9c1274c..4199b6d193f5 100644
--- a/kernel/events/internal.h
+++ b/kernel/events/internal.h
@@ -182,8 +182,6 @@ DEFINE_OUTPUT_COPY(__output_copy_user, arch_perf_out_copy_user)
182/* Callchain handling */ 182/* Callchain handling */
183extern struct perf_callchain_entry * 183extern struct perf_callchain_entry *
184perf_callchain(struct perf_event *event, struct pt_regs *regs); 184perf_callchain(struct perf_event *event, struct pt_regs *regs);
185extern int get_callchain_buffers(void);
186extern void put_callchain_buffers(void);
187 185
188static inline int get_recursion_context(int *recursion) 186static inline int get_recursion_context(int *recursion)
189{ 187{