perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 8fa25f303adfed6eab921db8e242e59dd0b3b004 Gitweb: https://git.kernel.org/tip/8fa25f303adfed6eab921db8e242e59dd0b3b004 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Tue, 7 Aug 2018 15:10:19 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Wed, 8 Aug 2018 15:55:57 -0300
perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions
Will be used shortly in the augmented syscalls work together with a PERF_COUNT_SW_BPF_OUTPUT software event to insert syscalls + pointer contents in the perf ring buffer, to be consumed by 'perf trace' beautifiers.
Cc Adrian Hunter <[email protected]>
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/include/bpf/bpf.h | 3 +++ 1 file changed, 3 insertions(+)
tools/perf/include/bpf/bpf.h +3 -0
@@ -30,4 +30,7 @@ struct bpf_map { char _license[] SEC("license") = #name; \ int _version SEC("version") = LINUX_VERSION_CODE; +static int (*probe_read)(void *dst,int size,const void *unsafe_addr) = (void *)BPF_FUNC_probe_read; +static int (*probe_read_str)(void *dst,int size,const void *unsafe_addr) = (void *)BPF_FUNC_probe_read_str; +#endif /* _PERF_BPF_H */