summaryrefslogtreecommitdiff
path: root/kernel/bpf/btf.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-11bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA.Alexei Starovoitov1-4/+15
2024-03-06bpf: Allow all printable characters in BTF DATASEC namesEduard Zingerman1-1/+15
2024-02-13bpf: don't infer PTR_TO_CTX for programs with unnamed context typeAndrii Nakryiko1-0/+3
2024-02-13bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_TO_CTX global argAndrii Nakryiko1-0/+15
2024-02-13bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type()Andrii Nakryiko1-14/+13
2024-02-13bpf: Create argument information for nullable arguments.Kui-Feng Lee1-0/+27
2024-02-13bpf: Move __kfunc_param_match_suffix() to btf.c.Kui-Feng Lee1-0/+18
2024-02-13bpf: add btf pointer to struct bpf_ctx_arg_aux.Kui-Feng Lee1-1/+1
2024-02-08bpf, btf: Check btf for register_bpf_struct_opsGeliang Tang1-1/+3
2024-02-08bpf, btf: Add check_btf_kconfigs helperGeliang Tang1-18/+15
2024-02-08bpf, btf: Fix return value of register_btf_id_dtor_kfuncsGeliang Tang1-4/+2
2024-02-02bpf: don't emit warnings intended for global subprogs for static subprogsAndrii Nakryiko1-0/+6
2024-01-31bpf: treewide: Annotate BPF kfuncs in BTFDaniel Xu1-0/+8
2024-01-30bpf: add arg:nullable tag to be combined with trusted pointersAndrii Nakryiko1-0/+10
2024-01-30bpf: add __arg_trusted global func arg tagAndrii Nakryiko1-13/+86
2024-01-29bpf: move arg:ctx type enforcement check inside the main logic loopAndrii Nakryiko1-17/+4
2024-01-23bpf: export btf_ctx_access to modules.Kui-Feng Lee1-0/+1
2024-01-23bpf, net: switch to dynamic registrationKui-Feng Lee1-4/+82
2024-01-23bpf: add struct_ops_tab to btf.Kui-Feng Lee1-0/+55
2024-01-23bpf: refactory struct_ops type initialization to a function.Kui-Feng Lee1-0/+5
2024-01-23bpf: support multiple tags per argumentAndrii Nakryiko1-23/+41
2024-01-23bpf: prepare btf_prepare_func_args() for multiple tags per argumentAndrii Nakryiko1-16/+37
2024-01-23bpf: make sure scalar args don't accept __arg_nonnull tagAndrii Nakryiko1-4/+4
2024-01-17bpf: enforce types for __arg_ctx-tagged arguments in global subprogsAndrii Nakryiko1-0/+160
2024-01-17bpf: extract bpf_ctx_convert_map logic and make it more reusableAndrii Nakryiko1-26/+45
2023-12-19bpf: add support for passing dynptr pointer to global subprogAndrii Nakryiko1-0/+23
2023-12-19bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog argsAndrii Nakryiko1-6/+38
2023-12-19bpf: move subprog call logic back to verifier.cAndrii Nakryiko1-139/+0
2023-12-19bpf: prepare btf_prepare_func_args() for handling static subprogsAndrii Nakryiko1-9/+9
2023-12-19bpf: reuse btf_prepare_func_args() check for main program BTF validationAndrii Nakryiko1-47/+3
2023-12-19bpf: abstract away global subprog arg preparation logic from reg state setupAndrii Nakryiko1-18/+20
2023-12-11bpf: tidy up exception callback management a bitAndrii Nakryiko1-9/+2
2023-11-09bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enumDave Marchevsky1-7/+4
2023-10-11bpf: 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-13Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-12/+12
2023-07-13bpf: Fix an error in verifying a field in a unionYafang Shao1-1/+1
2023-07-13bpf: 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-24Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-9/+10
2023-06-22Merge 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-30bpf: Silence a warning in btf_type_id_size()Yonghong Song1-9/+10