summaryrefslogtreecommitdiff
path: root/kernel/bpf/btf.c
AgeCommit message (Expand)Author
2024-07-12bpf: Eliminate remaining "make W=1" warnings in kernel/bpf/btf.oAlan Maguire
2024-07-11bpf: annotate BTF show functions with __printfAlan Maguire
2024-06-23bpf: fix build when CONFIG_DEBUG_INFO_BTF[_MODULES] is undefinedAlan Maguire
2024-06-21libbpf,bpf: Share BTF relocate-related code with kernelAlan Maguire
2024-06-12bpf: verifier: Relax caller requirements for kfunc projection type argsDaniel Xu
2024-06-03bpf: limit the number of levels of a nested struct type.Kui-Feng Lee
2024-06-03bpf: look into the types of the fields of a struct type recursively.Kui-Feng Lee
2024-06-03bpf: create repeated fields for arrays.Kui-Feng Lee
2024-06-03bpf: refactor btf_find_struct_field() and btf_find_datasec_var().Kui-Feng Lee
2024-06-03bpf: Remove unnecessary call to btf_field_type_size().Kui-Feng Lee
2024-04-30bpf: Add support for kprobe session contextJiri Olsa
2024-04-23bpf: add support for bpf_wq user typeBenjamin Tissoires
2024-04-16btf: Avoid weak external referencesArd Biesheuvel
2024-03-11bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA.Alexei Starovoitov
2024-03-06bpf: Allow all printable characters in BTF DATASEC namesEduard Zingerman
2024-02-13bpf: don't infer PTR_TO_CTX for programs with unnamed context typeAndrii Nakryiko
2024-02-13bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_TO_CTX global argAndrii Nakryiko
2024-02-13bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type()Andrii Nakryiko
2024-02-13bpf: Create argument information for nullable arguments.Kui-Feng Lee
2024-02-13bpf: Move __kfunc_param_match_suffix() to btf.c.Kui-Feng Lee
2024-02-13bpf: add btf pointer to struct bpf_ctx_arg_aux.Kui-Feng Lee
2024-02-08bpf, btf: Check btf for register_bpf_struct_opsGeliang Tang
2024-02-08bpf, btf: Add check_btf_kconfigs helperGeliang Tang
2024-02-08bpf, btf: Fix return value of register_btf_id_dtor_kfuncsGeliang Tang
2024-02-02bpf: don't emit warnings intended for global subprogs for static subprogsAndrii Nakryiko
2024-01-31bpf: treewide: Annotate BPF kfuncs in BTFDaniel Xu
2024-01-30bpf: add arg:nullable tag to be combined with trusted pointersAndrii Nakryiko
2024-01-30bpf: add __arg_trusted global func arg tagAndrii Nakryiko
2024-01-29bpf: move arg:ctx type enforcement check inside the main logic loopAndrii Nakryiko
2024-01-23bpf: export btf_ctx_access to modules.Kui-Feng Lee
2024-01-23bpf, net: switch to dynamic registrationKui-Feng Lee
2024-01-23bpf: add struct_ops_tab to btf.Kui-Feng Lee
2024-01-23bpf: refactory struct_ops type initialization to a function.Kui-Feng Lee
2024-01-23bpf: support multiple tags per argumentAndrii Nakryiko
2024-01-23bpf: prepare btf_prepare_func_args() for multiple tags per argumentAndrii Nakryiko
2024-01-23bpf: make sure scalar args don't accept __arg_nonnull tagAndrii Nakryiko
2024-01-17bpf: enforce types for __arg_ctx-tagged arguments in global subprogsAndrii Nakryiko
2024-01-17bpf: extract bpf_ctx_convert_map logic and make it more reusableAndrii Nakryiko
2023-12-19bpf: add support for passing dynptr pointer to global subprogAndrii Nakryiko
2023-12-19bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog argsAndrii Nakryiko
2023-12-19bpf: move subprog call logic back to verifier.cAndrii Nakryiko
2023-12-19bpf: prepare btf_prepare_func_args() for handling static subprogsAndrii Nakryiko
2023-12-19bpf: reuse btf_prepare_func_args() check for main program BTF validationAndrii Nakryiko
2023-12-19bpf: abstract away global subprog arg preparation logic from reg state setupAndrii Nakryiko
2023-12-11bpf: tidy up exception callback management a bitAndrii Nakryiko
2023-11-09bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enumDave Marchevsky
2023-10-11bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpfDaan De Meyer
2023-09-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni
2023-09-16bpf: Add support for custom exception callbacksKumar Kartikeya Dwivedi
2023-09-12bpf: Fix a erroneous check after snprintf()Christophe JAILLET