summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/btf.c
Commit message (Expand)AuthorAgeFilesLines
* Merge "do not rely on ALLOW_ERROR_INJECTION for fmod_ret" into bpf-nextAlexei Starovoitov2022-12-071-5/+25
|\
| * bpf: do not rely on ALLOW_ERROR_INJECTION for fmod_retBenjamin Tissoires2022-12-071-5/+25
* | bpf: Do not mark certain LSM hook arguments as trustedYonghong Song2022-12-041-0/+2
* | bpf: Don't mark arguments to fentry/fexit programs as trusted.Alexei Starovoitov2022-11-241-3/+13
* | bpf: Add kfunc bpf_rcu_read_lock/unlock()Yonghong Song2022-11-241-0/+3
* | bpf: Unify and simplify btf_func_proto_check error handlingStanislav Fomichev2022-11-241-9/+5
* | bpf: Prevent decl_tag from being referenced in func_proto argStanislav Fomichev2022-11-241-0/+5
* | bpf: Add a kfunc to type cast from bpf uapi ctx to kernel ctxYonghong Song2022-11-201-0/+20
* | bpf: Add support for kfunc set with common btf_idsYonghong Song2022-11-201-0/+8
* | bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncsDavid Vernet2022-11-201-0/+8
* | bpf: Add comments for map BTF matching requirement for bpf_list_headKumar Kartikeya Dwivedi2022-11-171-0/+3
* | bpf: Rewrite kfunc argument handlingKumar Kartikeya Dwivedi2022-11-171-369/+11
* | bpf: Verify ownership relationships for user BTF typesKumar Kartikeya Dwivedi2022-11-171-0/+71
* | bpf: Recognize lock and list fields in allocated objectsKumar Kartikeya Dwivedi2022-11-171-18/+179
* | bpf: Introduce allocated objects supportKumar Kartikeya Dwivedi2022-11-171-0/+5
* | bpf: Refactor btf_struct_accessKumar Kartikeya Dwivedi2022-11-141-4/+7
* | bpf: Support bpf_list_head in map valuesKumar Kartikeya Dwivedi2022-11-141-3/+142
* | bpf: Remove BPF_MAP_OFF_ARR_MAXKumar Kartikeya Dwivedi2022-11-141-1/+1
* | bpf: Refactor map->off_arr handlingKumar Kartikeya Dwivedi2022-11-031-0/+55
* | bpf: Consolidate spin_lock, timer management into btf_recordKumar Kartikeya Dwivedi2022-11-031-146/+177
* | bpf: Refactor kptr_off_tab into btf_recordKumar Kartikeya Dwivedi2022-11-031-36/+31
* | bpf: Allow specifying volatile type modifier for kptrsKumar Kartikeya Dwivedi2022-11-031-0/+3
|/
* bpf: prevent decl_tag from being referenced in func_protoStanislav Fomichev2022-10-171-0/+5
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-10-031-1/+1
|\
| * bpf: btf: fix truncated last_member_type_id in btf_struct_resolveLorenz Bauer2022-09-101-1/+1
* | bpf: Tweak definition of KF_TRUSTED_ARGSKumar Kartikeya Dwivedi2022-09-211-5/+13
* | btf: Allow dynamic pointer parameters in kfuncsRoberto Sassu2022-09-211-0/+33
* | bpf: Allow kfuncs to be used in LSM programsKP Singh2022-09-211-0/+1
* | bpf: simplify code in btf_parse_hdrWilliam Dean2022-09-211-6/+1
* | bpf/btf: Use btf_type_str() whenever possiblePeilin Ye2022-09-161-9/+8
* | bpf: Export btf_type_by_id() and bpf_log()Daniel Xu2022-09-101-0/+1
* | bpf/verifier: allow kfunc to return an allocated memBenjamin Tissoires2022-09-071-20/+81
* | bpf/btf: bump BTF_KFUNC_SET_MAX_CNTBenjamin Tissoires2022-09-071-1/+1
* | bpf: split btf_check_subprog_arg_match in twoBenjamin Tissoires2022-09-071-5/+49
* | bpf: Allow struct argument in trampoline based programsYonghong Song2022-09-061-6/+39
* | bpf: Always return corresponding btf_type in __get_type_size()Yonghong Song2022-08-091-5/+4
* | btf: Add a new kfunc flag which allows to mark a function to be sleepableBenjamin Tissoires2022-08-091-0/+9
|/
* bpf: btf: Fix vsnprintf return value checkFedor Tokarev2022-07-291-1/+1
* bpf: Add support for forcing kfunc args to be trustedKumar Kartikeya Dwivedi2022-07-211-3/+14
* bpf: Switch to new kfunc flags infrastructureKumar Kartikeya Dwivedi2022-07-211-58/+48
* bpf: Fix check against plain integer v 'NULL'Ben Dooks2022-07-151-1/+2
* Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski2022-07-091-83/+11
|\
| * bpf, libbpf: Add type match supportDaniel Müller2022-07-051-0/+9
| * bpf: minimize number of allocated lsm slots per programStanislav Fomichev2022-06-291-10/+0
| * bpf: per-cgroup lsm flavorStanislav Fomichev2022-06-291-0/+11
| * bpf: Merge "types_are_compat" logic into relo_core.cDaniel Müller2022-06-241-83/+1
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-06-231-0/+5
|\ \ | |/ |/|
| * bpf: Limit maximum modifier chain length in btf_check_type_tagsKumar Kartikeya Dwivedi2022-06-151-0/+5
* | Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski2022-06-171-14/+128
|\ \ | |/ |/|
| * bpf: Add btf enum64 supportYonghong Song2022-06-071-14/+128