aboutsummaryrefslogtreecommitdiff
path: root/kernel/bpf/btf.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-17bpf: enforce types for __arg_ctx-tagged arguments in global subprogsGravatar Andrii Nakryiko 1-0/+160
2024-01-17bpf: extract bpf_ctx_convert_map logic and make it more reusableGravatar Andrii Nakryiko 1-26/+45
2023-12-19bpf: add support for passing dynptr pointer to global subprogGravatar Andrii Nakryiko 1-0/+23
2023-12-19bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog argsGravatar Andrii Nakryiko 1-6/+38
2023-12-19bpf: move subprog call logic back to verifier.cGravatar Andrii Nakryiko 1-139/+0
2023-12-19bpf: prepare btf_prepare_func_args() for handling static subprogsGravatar Andrii Nakryiko 1-9/+9
2023-12-19bpf: reuse btf_prepare_func_args() check for main program BTF validationGravatar Andrii Nakryiko 1-47/+3
2023-12-19bpf: abstract away global subprog arg preparation logic from reg state setupGravatar Andrii Nakryiko 1-18/+20
2023-12-11bpf: tidy up exception callback management a bitGravatar Andrii Nakryiko 1-9/+2
2023-11-09bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enumGravatar Dave Marchevsky 1-7/+4
2023-10-11bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpfGravatar Daan De Meyer 1-0/+1
2023-09-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar Paolo Abeni 1-1/+1
2023-09-16bpf: Add support for custom exception callbacksGravatar Kumar Kartikeya Dwivedi 1-8/+21
2023-09-12bpf: Fix a erroneous check after snprintf()Gravatar Christophe JAILLET 1-1/+1
2023-09-08bpf: Add BPF_KPTR_PERCPU as a field typeGravatar Yonghong Song 1-0/+5
2023-09-02Merge tag 'probes-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Gravatar Linus Torvalds 1-1/+1
2023-08-23tracing/probes: Support BTF argument on module functionsGravatar Masami Hiramatsu (Google) 1-1/+1
2023-08-03net: invert the netdevice.h vs xdp.h dependencyGravatar Jakub Kicinski 1-0/+1
2023-07-13Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Gravatar Jakub Kicinski 1-12/+12
2023-07-13bpf: Fix an error in verifying a field in a unionGravatar Yafang Shao 1-1/+1
2023-07-13bpf: Fix an error around PTR_UNTRUSTEDGravatar Yafang Shao 1-11/+9
2023-07-03bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_...Gravatar SeongJae Park 1-4/+2
2023-06-30bpf: Resolve modifiers when walking structsGravatar Stanislav Fomichev 1-0/+2
2023-06-24Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Gravatar Jakub Kicinski 1-9/+10
2023-06-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar Jakub Kicinski 1-12/+8
2023-06-21bpf/btf: Accept function names that contain dotsGravatar Florent Revest 1-12/+8
2023-05-30bpf: Silence a warning in btf_type_id_size()Gravatar Yonghong Song 1-9/+10
2023-05-19bpf: Add kfunc filter function to 'struct btf_kfunc_id_set'Gravatar Aditi Ghag 1-11/+54
2023-04-21bpf: minimal support for programs hooked into netfilter frameworkGravatar Florian Westphal 1-0/+6
2023-04-21bpf: Fix race between btf_put and btf_idr walk.Gravatar Alexei Starovoitov 1-5/+3
2023-04-19bpf: support access variable length array of integer typeGravatar Feng Zhou 1-3/+5
2023-04-15bpf: Migrate bpf_rbtree_remove to possibly failGravatar Dave Marchevsky 1-19/+2
2023-04-15bpf: Introduce opaque bpf_refcount struct and add btf_record plumbingGravatar Dave Marchevsky 1-1/+11
2023-04-15bpf: Remove btf_field_offs, use btf_record's fields insteadGravatar Dave Marchevsky 1-72/+21
2023-04-13Daniel Borkmann says:Gravatar Jakub Kicinski 1-82/+197
2023-04-11bpf/btf: Fix is_int_ptr()Gravatar Feng Zhou 1-6/+2
2023-04-11bpf: Simplify internal verifier log interfaceGravatar Andrii Nakryiko 1-33/+32
2023-04-11bpf: Add log_true_size output field to return necessary log buffer sizeGravatar Andrii Nakryiko 1-14/+18
2023-04-11bpf: Simplify logging-related error conditions handlingGravatar Andrii Nakryiko 1-1/+1
2023-04-11bpf: Fix missing -EFAULT return on user log buf error in btf_parse()Gravatar Andrii Nakryiko 1-0/+4
2023-04-11bpf: Switch BPF verifier log to be a rotating log by defaultGravatar Andrii Nakryiko 1-1/+2
2023-04-04bpf: Refactor btf_nested_type_is_trusted().Gravatar Alexei Starovoitov 1-27/+17
2023-03-13bpf: Disable migration when freeing stashed local kptr using obj dropGravatar Dave Marchevsky 1-3/+1
2023-03-10bpf: Support __kptr to local kptrsGravatar Dave Marchevsky 1-9/+28
2023-03-10bpf: btf: Remove unused btf_field_info_type enumGravatar Dave Marchevsky 1-6/+0
2023-03-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar Jakub Kicinski 1-0/+1
2023-03-08bpf: add iterator kfuncs registration and validation logicGravatar Andrii Nakryiko 1-1/+111
2023-03-06btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTRGravatar Lorenz Bauer 1-0/+1
2023-03-03bpf: Refactor RCU enforcement in the verifier.Gravatar Alexei Starovoitov 1-3/+13
2023-03-03bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted.Gravatar Alexei Starovoitov 1-2/+2