diff options
author | Andrii Nakryiko <andriin@fb.com> | 2019-07-01 16:58:59 -0700 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2019-07-05 22:37:30 +0200 |
commit | f6de59c17f111b3efc701c95b438e46245c4aeb1 (patch) | |
tree | 3ad2ff3fd92106af31a437cd027ee4af2792342e /tools/lib/bpf/libbpf.h | |
parent | b26500274767bacbe571c75926fee2489f91ba28 (diff) | |
download | linux-f6de59c17f111b3efc701c95b438e46245c4aeb1.tar.gz linux-f6de59c17f111b3efc701c95b438e46245c4aeb1.tar.bz2 linux-f6de59c17f111b3efc701c95b438e46245c4aeb1.zip |
libbpf: add tracepoint attach API
Allow attaching BPF programs to kernel tracepoint BPF hooks specified by
category and name.
Signed-off-by: Andrii Nakryiko <andriin@fb.com>
Acked-by: Song Liu <songliubraving@fb.com>
Reviewed-by: Stanislav Fomichev <sdf@google.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'tools/lib/bpf/libbpf.h')
-rw-r--r-- | tools/lib/bpf/libbpf.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/lib/bpf/libbpf.h b/tools/lib/bpf/libbpf.h index bd767cc11967..60611f4b4e1d 100644 --- a/tools/lib/bpf/libbpf.h +++ b/tools/lib/bpf/libbpf.h @@ -178,6 +178,10 @@ LIBBPF_API struct bpf_link * bpf_program__attach_uprobe(struct bpf_program *prog, bool retprobe, pid_t pid, const char *binary_path, size_t func_offset); +LIBBPF_API struct bpf_link * +bpf_program__attach_tracepoint(struct bpf_program *prog, + const char *tp_category, + const char *tp_name); struct bpf_insn; |