summaryrefslogtreecommitdiffstats
path: root/include/linux/btf.h
Commit message (Expand)AuthorAgeFilesLines
* bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type()Andrii Nakryiko2024-02-131-9/+8
* bpf: Create argument information for nullable arguments.Kui-Feng Lee2024-02-131-0/+2
* bpf: Move __kfunc_param_match_suffix() to btf.c.Kui-Feng Lee2024-02-131-0/+4
* bpf, net: switch to dynamic registrationKui-Feng Lee2024-01-231-0/+12
* bpf: refactory struct_ops type initialization to a function.Kui-Feng Lee2024-01-231-0/+1
* bpf: extract bpf_ctx_convert_map logic and make it more reusableAndrii Nakryiko2024-01-171-1/+1
* bpf: Add __bpf_hook_{start,end} macrosDave Marchevsky2023-11-011-0/+2
* bpf: Add __bpf_kfunc_{start,end}_defs macrosDave Marchevsky2023-11-011-0/+9
* bpf: teach the verifier to enforce css_iter and task_iter in RCU CSChuyi Zhou2023-10-191-0/+1
* Merge tag 'probes-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Linus Torvalds2023-09-021-0/+1
|\
| * tracing/probes: Support BTF argument on module functionsMasami Hiramatsu (Google)2023-08-231-0/+1
* | bpf: btf: Remove two unused function declarationsYue Haibing2023-08-081-2/+0
|/
* bpf: Add kfunc filter function to 'struct btf_kfunc_id_set'Aditi Ghag2023-05-191-7/+11
* bpf: Remove KF_KPTR_GET kfunc flagDavid Vernet2023-04-161-1/+0
* bpf: Remove btf_field_offs, use btf_record's fields insteadDave Marchevsky2023-04-151-2/+0
* bpf: Add log_true_size output field to return necessary log buffer sizeAndrii Nakryiko2023-04-111-1/+1
* bpf: Support __kptr to local kptrsDave Marchevsky2023-03-101-2/+0
* bpf: add iterator kfuncs registration and validation logicAndrii Nakryiko2023-03-081-0/+4
* bpf: Introduce kptr_rcu.Alexei Starovoitov2023-03-031-1/+1
* bpf: Add __bpf_kfunc tag for marking kernel functions as kfuncsDavid Vernet2023-02-021-0/+8
* bpf: btf: Add BTF_FMODEL_SIGNED_ARG flagIlya Leoshkevich2023-01-281-5/+10
* Merge "do not rely on ALLOW_ERROR_INJECTION for fmod_ret" into bpf-nextAlexei Starovoitov2022-12-071-0/+2
|\
| * bpf: do not rely on ALLOW_ERROR_INJECTION for fmod_retBenjamin Tissoires2022-12-071-0/+2
* | bpf: Handle MEM_RCU type properlyYonghong Song2022-12-041-0/+1
* | bpf: Add a kfunc to type cast from bpf uapi ctx to kernel ctxYonghong Song2022-11-201-0/+5
* | bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncsDavid Vernet2022-11-201-24/+41
* | bpf: Rewrite kfunc argument handlingKumar Kartikeya Dwivedi2022-11-171-1/+30
* | bpf: Verify ownership relationships for user BTF typesKumar Kartikeya Dwivedi2022-11-171-0/+1
* | bpf: Recognize lock and list fields in allocated objectsKumar Kartikeya Dwivedi2022-11-171-0/+35
* | bpf: Refactor map->off_arr handlingKumar Kartikeya Dwivedi2022-11-031-0/+1
* | bpf: Consolidate spin_lock, timer management into btf_recordKumar Kartikeya Dwivedi2022-11-031-1/+2
* | bpf: Refactor kptr_off_tab into btf_recordKumar Kartikeya Dwivedi2022-11-031-2/+1
* | bpf: Allow specifying volatile type modifier for kptrsKumar Kartikeya Dwivedi2022-11-031-0/+5
|/
* btf: Allow dynamic pointer parameters in kfuncsRoberto Sassu2022-09-211-0/+9
* bpf/verifier: allow kfunc to return an allocated memBenjamin Tissoires2022-09-071-0/+10
* bpf: add destructive kfunc flagArtem Savkov2022-08-101-1/+2
* btf: Add a new kfunc flag which allows to mark a function to be sleepableBenjamin Tissoires2022-08-091-0/+1
* bpf: Add support for forcing kfunc args to be trustedKumar Kartikeya Dwivedi2022-07-211-0/+32
* bpf: Switch to new kfunc flags infrastructureKumar Kartikeya Dwivedi2022-07-211-23/+10
* bpf: Add btf enum64 supportYonghong Song2022-06-071-0/+28
* bpf: Teach verifier about kptr_get kfunc helpersKumar Kartikeya Dwivedi2022-04-251-0/+2
* bpf: Wire up freeing of referenced kptrKumar Kartikeya Dwivedi2022-04-251-0/+2
* bpf: Populate pairs of btf_id and destructor kfunc in btfKumar Kartikeya Dwivedi2022-04-251-0/+17
* bpf: Allow storing unreferenced kptr in mapKumar Kartikeya Dwivedi2022-04-251-0/+2
* bpf: Implement bpf_core_types_are_compat().Matteo Croce2022-02-041-0/+5
* bpf: reject program if a __user tagged memory accessed in kernel wayYonghong Song2022-01-271-0/+5
* bpf: Remove check_kfunc_call callback and old kfunc BTF ID APIKumar Kartikeya Dwivedi2022-01-181-44/+0
* bpf: Populate kfunc BTF ID sets in struct btfKumar Kartikeya Dwivedi2022-01-181-0/+39
* Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski2021-12-101-4/+85
|\
| * bpf: Prepare relo_core.c for kernel duty.Alexei Starovoitov2021-12-021-0/+81