aboutsummaryrefslogtreecommitdiff
path: root/include/linux/btf.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-13bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type()Gravatar Andrii Nakryiko 1-9/+8
2024-02-13bpf: Create argument information for nullable arguments.Gravatar Kui-Feng Lee 1-0/+2
2024-02-13bpf: Move __kfunc_param_match_suffix() to btf.c.Gravatar Kui-Feng Lee 1-0/+4
2024-01-23bpf, net: switch to dynamic registrationGravatar Kui-Feng Lee 1-0/+12
2024-01-23bpf: refactory struct_ops type initialization to a function.Gravatar Kui-Feng Lee 1-0/+1
2024-01-17bpf: extract bpf_ctx_convert_map logic and make it more reusableGravatar Andrii Nakryiko 1-1/+1
2023-11-01bpf: Add __bpf_hook_{start,end} macrosGravatar Dave Marchevsky 1-0/+2
2023-11-01bpf: Add __bpf_kfunc_{start,end}_defs macrosGravatar Dave Marchevsky 1-0/+9
2023-10-19bpf: teach the verifier to enforce css_iter and task_iter in RCU CSGravatar Chuyi Zhou 1-0/+1
2023-09-02Merge tag 'probes-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Gravatar Linus Torvalds 1-0/+1
2023-08-23tracing/probes: Support BTF argument on module functionsGravatar Masami Hiramatsu (Google) 1-0/+1
2023-08-08bpf: btf: Remove two unused function declarationsGravatar Yue Haibing 1-2/+0
2023-05-19bpf: Add kfunc filter function to 'struct btf_kfunc_id_set'Gravatar Aditi Ghag 1-7/+11
2023-04-16bpf: Remove KF_KPTR_GET kfunc flagGravatar David Vernet 1-1/+0
2023-04-15bpf: Remove btf_field_offs, use btf_record's fields insteadGravatar Dave Marchevsky 1-2/+0
2023-04-11bpf: Add log_true_size output field to return necessary log buffer sizeGravatar Andrii Nakryiko 1-1/+1
2023-03-10bpf: Support __kptr to local kptrsGravatar Dave Marchevsky 1-2/+0
2023-03-08bpf: add iterator kfuncs registration and validation logicGravatar Andrii Nakryiko 1-0/+4
2023-03-03bpf: Introduce kptr_rcu.Gravatar Alexei Starovoitov 1-1/+1
2023-02-02bpf: Add __bpf_kfunc tag for marking kernel functions as kfuncsGravatar David Vernet 1-0/+8
2023-01-28bpf: btf: Add BTF_FMODEL_SIGNED_ARG flagGravatar Ilya Leoshkevich 1-5/+10
2022-12-07Merge "do not rely on ALLOW_ERROR_INJECTION for fmod_ret" into bpf-nextGravatar Alexei Starovoitov 1-0/+2
2022-12-07bpf: do not rely on ALLOW_ERROR_INJECTION for fmod_retGravatar Benjamin Tissoires 1-0/+2
2022-12-04bpf: Handle MEM_RCU type properlyGravatar Yonghong Song 1-0/+1
2022-11-20bpf: Add a kfunc to type cast from bpf uapi ctx to kernel ctxGravatar Yonghong Song 1-0/+5
2022-11-20bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncsGravatar David Vernet 1-24/+41
2022-11-17bpf: Rewrite kfunc argument handlingGravatar Kumar Kartikeya Dwivedi 1-1/+30
2022-11-17bpf: Verify ownership relationships for user BTF typesGravatar Kumar Kartikeya Dwivedi 1-0/+1
2022-11-17bpf: Recognize lock and list fields in allocated objectsGravatar Kumar Kartikeya Dwivedi 1-0/+35
2022-11-03bpf: Refactor map->off_arr handlingGravatar Kumar Kartikeya Dwivedi 1-0/+1
2022-11-03bpf: Consolidate spin_lock, timer management into btf_recordGravatar Kumar Kartikeya Dwivedi 1-1/+2
2022-11-03bpf: Refactor kptr_off_tab into btf_recordGravatar Kumar Kartikeya Dwivedi 1-2/+1
2022-11-03bpf: Allow specifying volatile type modifier for kptrsGravatar Kumar Kartikeya Dwivedi 1-0/+5
2022-09-21btf: Allow dynamic pointer parameters in kfuncsGravatar Roberto Sassu 1-0/+9
2022-09-07bpf/verifier: allow kfunc to return an allocated memGravatar Benjamin Tissoires 1-0/+10
2022-08-10bpf: add destructive kfunc flagGravatar Artem Savkov 1-1/+2
2022-08-09btf: Add a new kfunc flag which allows to mark a function to be sleepableGravatar Benjamin Tissoires 1-0/+1
2022-07-21bpf: Add support for forcing kfunc args to be trustedGravatar Kumar Kartikeya Dwivedi 1-0/+32
2022-07-21bpf: Switch to new kfunc flags infrastructureGravatar Kumar Kartikeya Dwivedi 1-23/+10
2022-06-07bpf: Add btf enum64 supportGravatar Yonghong Song 1-0/+28
2022-04-25bpf: Teach verifier about kptr_get kfunc helpersGravatar Kumar Kartikeya Dwivedi 1-0/+2
2022-04-25bpf: Wire up freeing of referenced kptrGravatar Kumar Kartikeya Dwivedi 1-0/+2
2022-04-25bpf: Populate pairs of btf_id and destructor kfunc in btfGravatar Kumar Kartikeya Dwivedi 1-0/+17
2022-04-25bpf: Allow storing unreferenced kptr in mapGravatar Kumar Kartikeya Dwivedi 1-0/+2
2022-02-04bpf: Implement bpf_core_types_are_compat().Gravatar Matteo Croce 1-0/+5
2022-01-27bpf: reject program if a __user tagged memory accessed in kernel wayGravatar Yonghong Song 1-0/+5
2022-01-18bpf: Remove check_kfunc_call callback and old kfunc BTF ID APIGravatar Kumar Kartikeya Dwivedi 1-44/+0
2022-01-18bpf: Populate kfunc BTF ID sets in struct btfGravatar Kumar Kartikeya Dwivedi 1-0/+39
2021-12-10Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextGravatar Jakub Kicinski 1-4/+85
2021-12-02bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALLGravatar Kumar Kartikeya Dwivedi 1-4/+10