aboutsummaryrefslogtreecommitdiffstats
path: root/tools/lib/bpf/bpf.c
diff options
context:
space:
mode:
authorAlexei Starovoitov <[email protected]>2022-03-05 17:38:15 +0000
committerAlexei Starovoitov <[email protected]>2022-03-05 17:38:15 +0000
commitcaec549534823d8d0fad43ab6753fd03ddb1c456 (patch)
tree747d03d7ffb7833456ee26b4c556f35de7d8e487 /tools/lib/bpf/bpf.c
parentMerge branch 'bnxt_en-updates' (diff)
parentselftests/bpf: Add custom SEC() handling selftest (diff)
downloadkernel-caec549534823d8d0fad43ab6753fd03ddb1c456.tar.gz
kernel-caec549534823d8d0fad43ab6753fd03ddb1c456.zip
Merge branch 'libbpf: support custom SEC() handlers'
Andrii Nakryiko says: ==================== Add ability for user applications and libraries to register custom BPF program SEC() handlers. See patch #2 for examples where this is useful. Patch #1 does some preliminary refactoring to allow exponsing program init, preload, and attach callbacks as public API. It also establishes a protocol to allow optional auto-attach behavior. This will also help the case of sometimes auto-attachable uprobes. v4->v5: - API documentation improvements (Daniel); v3->v4: - init_fn -> prog_setup_fn, preload_fn -> prog_prepare_load_fn (Alexei); v2->v3: - moved callbacks and cookie into OPTS struct (Alan); - added more test scenarios (Alan); - address most of Alan's feedback, but kept API name; v1->v2: - resubmitting due to git send-email screw up. Cc: Alan Maguire <[email protected]> ==================== Signed-off-by: Alexei Starovoitov <[email protected]>
Diffstat (limited to 'tools/lib/bpf/bpf.c')
0 files changed, 0 insertions, 0 deletions