bpf_program__attach_uprobe_multi
*link = bpf_program__attach_uprobe_multi(prog, -1, binary_path, func_name, &opts);
bpf_program__attach_uprobe_multi(const struct bpf_program *prog,
link->multi_link = bpf_program__attach_uprobe_multi(prog, pid, path,
link = bpf_program__attach_uprobe_multi(
link1 = bpf_program__attach_uprobe_multi(skel->progs.uprobe, -1,
link2 = bpf_program__attach_uprobe_multi(skel->progs.uretprobe, -1,
link = bpf_program__attach_uprobe_multi(skel->progs.umulti_run, 0,
link[i] = bpf_program__attach_uprobe_multi(uprobe_multi_program(skel, i),
skel->links.uprobe = bpf_program__attach_uprobe_multi(skel->progs.uprobe, pid,
skel->links.uretprobe = bpf_program__attach_uprobe_multi(skel->progs.uretprobe, pid,
skel->links.uprobe_sleep = bpf_program__attach_uprobe_multi(skel->progs.uprobe_sleep, pid,
skel->links.uretprobe_sleep = bpf_program__attach_uprobe_multi(skel->progs.uretprobe_sleep,
skel->links.uprobe_extra = bpf_program__attach_uprobe_multi(skel->progs.uprobe_extra, -1,
skel->links.uprobe = bpf_program__attach_uprobe_multi(skel->progs.uprobe, -1,
*link = bpf_program__attach_uprobe_multi(prog, 0, "/proc/self/exe", NULL, &opts);
link = bpf_program__attach_uprobe_multi(skel->progs.test_uretprobe_multi,
link = bpf_program__attach_uprobe_multi(skel->progs.test_uprobe_multi,
link = bpf_program__attach_uprobe_multi(skel->progs.test_uretprobe_multi,
link = bpf_program__attach_uprobe_multi(skel->progs.test_uprobe_session,