diff options
author | 2020-06-29 23:28:43 -0700 | |
---|---|---|
committer | 2020-07-01 08:22:08 -0700 | |
commit | d141b8bc5773cbbaf5b8530f08f94fc10fff9e8c (patch) | |
tree | b38dafc5c0d9bd82ed208d027c505ea034f764d8 /include/linux/perf_event.h | |
parent | bpf: Remove redundant synchronize_rcu. (diff) | |
download | linux-dev-d141b8bc5773cbbaf5b8530f08f94fc10fff9e8c.tar.xz linux-dev-d141b8bc5773cbbaf5b8530f08f94fc10fff9e8c.zip |
perf: Expose get/put_callchain_entry()
Sanitize and expose get/put_callchain_entry(). This would be used by bpf
stack map.
Suggested-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Andrii Nakryiko <andriin@fb.com>
Link: https://lore.kernel.org/bpf/20200630062846.664389-2-songliubraving@fb.com
Diffstat (limited to 'include/linux/perf_event.h')
-rw-r--r-- | include/linux/perf_event.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h index b4bb32082342..00ab5efa3833 100644 --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h @@ -1244,6 +1244,8 @@ get_perf_callchain(struct pt_regs *regs, u32 init_nr, bool kernel, bool user, extern struct perf_callchain_entry *perf_callchain(struct perf_event *event, struct pt_regs *regs); extern int get_callchain_buffers(int max_stack); extern void put_callchain_buffers(void); +extern struct perf_callchain_entry *get_callchain_entry(int *rctx); +extern void put_callchain_entry(int rctx); extern int sysctl_perf_event_max_stack; extern int sysctl_perf_event_max_contexts_per_stack; |