summaryrefslogtreecommitdiff
path: root/kernel/bpf/btf.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-24bpf: support multiple tags per argumentAndrii Nakryiko1-23/+41
2024-01-24bpf: prepare btf_prepare_func_args() for multiple tags per argumentAndrii Nakryiko1-16/+37
2024-01-24bpf: make sure scalar args don't accept __arg_nonnull tagAndrii Nakryiko1-4/+4
2024-01-18bpf: enforce types for __arg_ctx-tagged arguments in global subprogsAndrii Nakryiko1-0/+160
2024-01-18bpf: extract bpf_ctx_convert_map logic and make it more reusableAndrii Nakryiko1-26/+45
2023-12-20bpf: add support for passing dynptr pointer to global subprogAndrii Nakryiko1-0/+23
2023-12-20bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog argsAndrii Nakryiko1-6/+38
2023-12-20bpf: move subprog call logic back to verifier.cAndrii Nakryiko1-139/+0
2023-12-20bpf: prepare btf_prepare_func_args() for handling static subprogsAndrii Nakryiko1-9/+9
2023-12-20bpf: reuse btf_prepare_func_args() check for main program BTF validationAndrii Nakryiko1-47/+3
2023-12-20bpf: abstract away global subprog arg preparation logic from reg state setupAndrii Nakryiko1-18/+20
2023-12-12bpf: tidy up exception callback management a bitAndrii Nakryiko1-9/+2
2023-11-10bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enumDave Marchevsky1-7/+4
2023-10-12bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpfDaan De Meyer1-0/+1
2023-09-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-1/+1
2023-09-16bpf: Add support for custom exception callbacksKumar Kartikeya Dwivedi1-8/+21
2023-09-12bpf: Fix a erroneous check after snprintf()Christophe JAILLET1-1/+1
2023-09-08bpf: Add BPF_KPTR_PERCPU as a field typeYonghong Song1-0/+5
2023-09-02Merge tag 'probes-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Linus Torvalds1-1/+1
2023-08-23tracing/probes: Support BTF argument on module functionsMasami Hiramatsu (Google)1-1/+1
2023-08-03net: invert the netdevice.h vs xdp.h dependencyJakub Kicinski1-0/+1
2023-07-14Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-12/+12
2023-07-14bpf: Fix an error in verifying a field in a unionYafang Shao1-1/+1
2023-07-14bpf: Fix an error around PTR_UNTRUSTEDYafang Shao1-11/+9
2023-07-03bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_...SeongJae Park1-4/+2
2023-06-30bpf: Resolve modifiers when walking structsStanislav Fomichev1-0/+2
2023-06-25Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-9/+10
2023-06-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-12/+8
2023-06-21bpf/btf: Accept function names that contain dotsFlorent Revest1-12/+8
2023-05-31bpf: Silence a warning in btf_type_id_size()Yonghong Song1-9/+10
2023-05-20bpf: Add kfunc filter function to 'struct btf_kfunc_id_set'Aditi Ghag1-11/+54
2023-04-21bpf: minimal support for programs hooked into netfilter frameworkFlorian Westphal1-0/+6
2023-04-21bpf: Fix race between btf_put and btf_idr walk.Alexei Starovoitov1-5/+3
2023-04-20bpf: support access variable length array of integer typeFeng Zhou1-3/+5
2023-04-16bpf: Migrate bpf_rbtree_remove to possibly failDave Marchevsky1-19/+2
2023-04-16bpf: Introduce opaque bpf_refcount struct and add btf_record plumbingDave Marchevsky1-1/+11
2023-04-16bpf: Remove btf_field_offs, use btf_record's fields insteadDave Marchevsky1-72/+21
2023-04-14Daniel Borkmann says:Jakub Kicinski1-82/+197
2023-04-11bpf/btf: Fix is_int_ptr()Feng Zhou1-6/+2
2023-04-11bpf: Simplify internal verifier log interfaceAndrii Nakryiko1-33/+32
2023-04-11bpf: Add log_true_size output field to return necessary log buffer sizeAndrii Nakryiko1-14/+18
2023-04-11bpf: Simplify logging-related error conditions handlingAndrii Nakryiko1-1/+1
2023-04-11bpf: Fix missing -EFAULT return on user log buf error in btf_parse()Andrii Nakryiko1-0/+4
2023-04-11bpf: Switch BPF verifier log to be a rotating log by defaultAndrii Nakryiko1-1/+2
2023-04-05bpf: Refactor btf_nested_type_is_trusted().Alexei Starovoitov1-27/+17
2023-03-14bpf: Disable migration when freeing stashed local kptr using obj dropDave Marchevsky1-3/+1
2023-03-11bpf: Support __kptr to local kptrsDave Marchevsky1-9/+28
2023-03-10bpf: btf: Remove unused btf_field_info_type enumDave Marchevsky1-6/+0
2023-03-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2023-03-09bpf: add iterator kfuncs registration and validation logicAndrii Nakryiko1-1/+111