summaryrefslogtreecommitdiff
path: root/include/linux/bpf_verifier.h
diff options
context:
space:
mode:
authorAlexei Starovoitov <ast@kernel.org>2022-03-05 20:38:15 +0300
committerAlexei Starovoitov <ast@kernel.org>2022-03-05 20:38:15 +0300
commitcaec549534823d8d0fad43ab6753fd03ddb1c456 (patch)
tree747d03d7ffb7833456ee26b4c556f35de7d8e487 /include/linux/bpf_verifier.h
parentd59e3cbaef707f0d3dc1e3b6735cb25060ca74c2 (diff)
parentaa963bcb0adc1adb79a97260fae55461359d1ed2 (diff)
downloadlinux-caec549534823d8d0fad43ab6753fd03ddb1c456.tar.xz
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 <alan.maguire@oracle.com> ==================== Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'include/linux/bpf_verifier.h')
0 files changed, 0 insertions, 0 deletions