summaryrefslogtreecommitdiff
path: root/include/linux/btf.h
AgeCommit message (Expand)Author
2024-08-21bpf: extract iterator argument type and name validation logicAndrii Nakryiko
2024-07-09Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Paolo Abeni
2024-06-21libbpf,bpf: Share BTF relocate-related code with kernelAlan Maguire
2024-06-14bpf: Harden __bpf_kfunc tag against linker kfunc removalTony Ambardar
2024-06-12bpf: verifier: Relax caller requirements for kfunc projection type argsDaniel Xu
2024-02-13bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type()Andrii Nakryiko
2024-02-13bpf: Create argument information for nullable arguments.Kui-Feng Lee
2024-02-13bpf: Move __kfunc_param_match_suffix() to btf.c.Kui-Feng Lee
2024-01-23bpf, net: switch to dynamic registrationKui-Feng Lee
2024-01-23bpf: refactory struct_ops type initialization to a function.Kui-Feng Lee
2024-01-17bpf: extract bpf_ctx_convert_map logic and make it more reusableAndrii Nakryiko
2023-11-01bpf: Add __bpf_hook_{start,end} macrosDave Marchevsky
2023-11-01bpf: Add __bpf_kfunc_{start,end}_defs macrosDave Marchevsky
2023-10-19bpf: teach the verifier to enforce css_iter and task_iter in RCU CSChuyi Zhou
2023-09-02Merge tag 'probes-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Linus Torvalds
2023-08-23tracing/probes: Support BTF argument on module functionsMasami Hiramatsu (Google)
2023-08-08bpf: btf: Remove two unused function declarationsYue Haibing
2023-05-19bpf: Add kfunc filter function to 'struct btf_kfunc_id_set'Aditi Ghag
2023-04-16bpf: Remove KF_KPTR_GET kfunc flagDavid Vernet
2023-04-15bpf: Remove btf_field_offs, use btf_record's fields insteadDave Marchevsky
2023-04-11bpf: Add log_true_size output field to return necessary log buffer sizeAndrii Nakryiko
2023-03-10bpf: Support __kptr to local kptrsDave Marchevsky
2023-03-08bpf: add iterator kfuncs registration and validation logicAndrii Nakryiko
2023-03-03bpf: Introduce kptr_rcu.Alexei Starovoitov
2023-02-02bpf: Add __bpf_kfunc tag for marking kernel functions as kfuncsDavid Vernet
2023-01-28bpf: btf: Add BTF_FMODEL_SIGNED_ARG flagIlya Leoshkevich
2022-12-07Merge "do not rely on ALLOW_ERROR_INJECTION for fmod_ret" into bpf-nextAlexei Starovoitov
2022-12-07bpf: do not rely on ALLOW_ERROR_INJECTION for fmod_retBenjamin Tissoires
2022-12-04bpf: Handle MEM_RCU type properlyYonghong Song
2022-11-20bpf: Add a kfunc to type cast from bpf uapi ctx to kernel ctxYonghong Song
2022-11-20bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncsDavid Vernet
2022-11-17bpf: Rewrite kfunc argument handlingKumar Kartikeya Dwivedi
2022-11-17bpf: Verify ownership relationships for user BTF typesKumar Kartikeya Dwivedi
2022-11-17bpf: Recognize lock and list fields in allocated objectsKumar Kartikeya Dwivedi
2022-11-03bpf: Refactor map->off_arr handlingKumar Kartikeya Dwivedi
2022-11-03bpf: Consolidate spin_lock, timer management into btf_recordKumar Kartikeya Dwivedi
2022-11-03bpf: Refactor kptr_off_tab into btf_recordKumar Kartikeya Dwivedi
2022-11-03bpf: Allow specifying volatile type modifier for kptrsKumar Kartikeya Dwivedi
2022-09-21btf: Allow dynamic pointer parameters in kfuncsRoberto Sassu
2022-09-07bpf/verifier: allow kfunc to return an allocated memBenjamin Tissoires
2022-08-10bpf: add destructive kfunc flagArtem Savkov
2022-08-09btf: Add a new kfunc flag which allows to mark a function to be sleepableBenjamin Tissoires
2022-07-21bpf: Add support for forcing kfunc args to be trustedKumar Kartikeya Dwivedi
2022-07-21bpf: Switch to new kfunc flags infrastructureKumar Kartikeya Dwivedi
2022-06-07bpf: Add btf enum64 supportYonghong Song
2022-04-25bpf: Teach verifier about kptr_get kfunc helpersKumar Kartikeya Dwivedi
2022-04-25bpf: Wire up freeing of referenced kptrKumar Kartikeya Dwivedi
2022-04-25bpf: Populate pairs of btf_id and destructor kfunc in btfKumar Kartikeya Dwivedi
2022-04-25bpf: Allow storing unreferenced kptr in mapKumar Kartikeya Dwivedi
2022-02-04bpf: Implement bpf_core_types_are_compat().Matteo Croce