libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes
authorAndrii Nakryiko <andriin@fb.com>
Mon, 21 Oct 2019 03:38:58 +0000 (20:38 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Mon, 21 Oct 2019 12:49:12 +0000 (14:49 +0200)
Map uprobe/uretprobe into KPROBE program type. tp/raw_tp are just an
alias for more verbose tracepoint/raw_tracepoint, respectively.

Signed-off-by: Andrii Nakryiko <andriin@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20191021033902.3856966-4-andriin@fb.com
tools/lib/bpf/libbpf.c

index 86fc2f0..a027fbf 100644 (file)
@@ -4547,11 +4547,15 @@ static const struct {
 } section_names[] = {
        BPF_PROG_SEC("socket",                  BPF_PROG_TYPE_SOCKET_FILTER),
        BPF_PROG_SEC("kprobe/",                 BPF_PROG_TYPE_KPROBE),
+       BPF_PROG_SEC("uprobe/",                 BPF_PROG_TYPE_KPROBE),
        BPF_PROG_SEC("kretprobe/",              BPF_PROG_TYPE_KPROBE),
+       BPF_PROG_SEC("uretprobe/",              BPF_PROG_TYPE_KPROBE),
        BPF_PROG_SEC("classifier",              BPF_PROG_TYPE_SCHED_CLS),
        BPF_PROG_SEC("action",                  BPF_PROG_TYPE_SCHED_ACT),
        BPF_PROG_SEC("tracepoint/",             BPF_PROG_TYPE_TRACEPOINT),
+       BPF_PROG_SEC("tp/",                     BPF_PROG_TYPE_TRACEPOINT),
        BPF_PROG_SEC("raw_tracepoint/",         BPF_PROG_TYPE_RAW_TRACEPOINT),
+       BPF_PROG_SEC("raw_tp/",                 BPF_PROG_TYPE_RAW_TRACEPOINT),
        BPF_PROG_BTF("tp_btf/",                 BPF_PROG_TYPE_RAW_TRACEPOINT),
        BPF_PROG_SEC("xdp",                     BPF_PROG_TYPE_XDP),
        BPF_PROG_SEC("perf_event",              BPF_PROG_TYPE_PERF_EVENT),