summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/btf.c
Commit message (Expand)AuthorAgeFilesLines
* bpf: Refactor RCU enforcement in the verifier.Alexei Starovoitov2023-03-031-3/+13
* bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted.Alexei Starovoitov2023-03-031-2/+2
* bpf: Add skb dynptrsJoanne Koong2023-03-011-0/+18
* bpf: Support "sk_buff" and "xdp_buff" as valid kfunc arg typesJoanne Koong2023-03-011-0/+4
* bpf: Fix global subprog context argument resolution logicAndrii Nakryiko2023-02-171-2/+11
* bpf: Special verifier handling for bpf_rbtree_{remove, first}Dave Marchevsky2023-02-131-0/+24
* bpf: Add basic bpf_rb_{root,node} supportDave Marchevsky2023-02-131-55/+107
* Daniel Borkmann says:Jakub Kicinski2023-02-101-1/+15
|\
| * bpf: btf: Add BTF_FMODEL_SIGNED_ARG flagIlya Leoshkevich2023-01-281-1/+15
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-02-021-2/+2
|\ \ | |/ |/|
| * bpf: Add missing btf_put to register_btf_id_dtor_kfuncsJiri Olsa2023-01-201-2/+2
* | bpf: Allow trusted args to walk struct when checking BTF IDsDavid Vernet2023-01-241-0/+61
* | bpf: Enable annotating trusted nested pointersDavid Vernet2023-01-241-0/+61
* | bpf: btf: limit logging of ignored BTF mismatchesConnor O'Brien2023-01-101-11/+27
* | bpf: rename list_head -> graph_root in field info typesDave Marchevsky2022-12-281-10/+11
|/
* 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