summaryrefslogtreecommitdiffstats
path: root/include/linux/btf.h
Commit message (Expand)AuthorAgeFilesLines
* 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
| * bpf: Rename btf_member accessors.Alexei Starovoitov2021-12-021-4/+4
* | bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALLKumar Kartikeya Dwivedi2021-12-021-4/+10
|/
* bpf: selftests: Add selftests for module kfunc supportKumar Kartikeya Dwivedi2021-10-051-0/+1
* bpf: Enable TCP congestion control kfunc from modulesKumar Kartikeya Dwivedi2021-10-051-0/+2
* bpf: btf: Introduce helpers for dynamic BTF set registrationKumar Kartikeya Dwivedi2021-10-051-0/+36
* bpf: Add map side support for bpf timers.Alexei Starovoitov2021-07-151-0/+1
* bpf: Make btf_load command to be bpfptr_t compatible.Alexei Starovoitov2021-05-191-1/+1
* bpf: Support bpf program calling kernel functionMartin KaFai Lau2021-03-261-0/+1
* bpf: Refactor btf_check_func_arg_matchMartin KaFai Lau2021-03-261-0/+5
* bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitlyYonghong Song2021-03-171-0/+1
* bpf: Support BPF ksym variables in kernel modulesAndrii Nakryiko2021-01-121-0/+3
* bpf: Allow to specify kernel module BTFs when attaching BPF programsAndrii Nakryiko2020-12-031-0/+1
* bpf: Remove hard-coded btf_vmlinux assumption from BPF verifierAndrii Nakryiko2020-12-031-1/+4
* bpf: Introduce bpf_per_cpu_ptr()Hao Luo2020-10-021-0/+11
* bpf: Introduce pseudo_btf_idHao Luo2020-10-021-0/+15
* bpf: Add bpf_seq_printf_btf helperAlan Maguire2020-09-281-0/+2
* bpf: Add bpf_snprintf_btf helperAlan Maguire2020-09-281-4/+5
* bpf: Move to generic BTF show support, apply it to seq files/stringsAlan Maguire2020-09-281-0/+36
* bpf: Move btf_resolve_size into __btf_resolve_sizeJiri Olsa2020-08-251-2/+1