]> www.infradead.org Git - users/jedix/linux-maple.git/commit
libbpf: Add support for uprobe multi session attach
authorJiri Olsa <jolsa@kernel.org>
Fri, 8 Nov 2024 13:45:36 +0000 (14:45 +0100)
committerAndrii Nakryiko <andrii@kernel.org>
Mon, 11 Nov 2024 16:18:06 +0000 (08:18 -0800)
commit022367ec92794a00ad2eb1348c019709faf5c476
tree98ae07b430de8c553d5bd78243a0c49d01c4c75e
parent99b403d2060d3e2604958a0ec3a7f37b18256d6b
libbpf: Add support for uprobe multi session attach

Adding support to attach program in uprobe session mode
with bpf_program__attach_uprobe_multi function.

Adding session bool to bpf_uprobe_multi_opts struct that allows
to load and attach the bpf program via uprobe session.
the attachment to create uprobe multi session.

Also adding new program loader section that allows:
  SEC("uprobe.session/bpf_fentry_test*")

and loads/attaches uprobe program as uprobe session.

Adding sleepable hook (uprobe.session.s) as well.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20241108134544.480660-6-jolsa@kernel.org
tools/lib/bpf/bpf.c
tools/lib/bpf/libbpf.c
tools/lib/bpf/libbpf.h