summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/btf.c
Commit message (Expand)AuthorAgeFilesLines
* bpf: Add support for kprobe session contextJiri Olsa2024-04-301-0/+3
* bpf: add support for bpf_wq user typeBenjamin Tissoires2024-04-231-0/+17
* btf: Avoid weak external referencesArd Biesheuvel2024-04-161-2/+5
* bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA.Alexei Starovoitov2024-03-111-4/+15
* bpf: Allow all printable characters in BTF DATASEC namesEduard Zingerman2024-03-061-1/+15
* bpf: don't infer PTR_TO_CTX for programs with unnamed context typeAndrii Nakryiko2024-02-131-0/+3
* bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_TO_CTX global argAndrii Nakryiko2024-02-131-0/+15
* bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type()Andrii Nakryiko2024-02-131-14/+13
* bpf: Create argument information for nullable arguments.Kui-Feng Lee2024-02-131-0/+27
* bpf: Move __kfunc_param_match_suffix() to btf.c.Kui-Feng Lee2024-02-131-0/+18
* bpf: add btf pointer to struct bpf_ctx_arg_aux.Kui-Feng Lee2024-02-131-1/+1
* bpf, btf: Check btf for register_bpf_struct_opsGeliang Tang2024-02-081-1/+3
* bpf, btf: Add check_btf_kconfigs helperGeliang Tang2024-02-081-18/+15
* bpf, btf: Fix return value of register_btf_id_dtor_kfuncsGeliang Tang2024-02-081-4/+2
* bpf: don't emit warnings intended for global subprogs for static subprogsAndrii Nakryiko2024-02-021-0/+6
* bpf: treewide: Annotate BPF kfuncs in BTFDaniel Xu2024-01-311-0/+8
* bpf: add arg:nullable tag to be combined with trusted pointersAndrii Nakryiko2024-01-301-0/+10
* bpf: add __arg_trusted global func arg tagAndrii Nakryiko2024-01-301-13/+86
* bpf: move arg:ctx type enforcement check inside the main logic loopAndrii Nakryiko2024-01-291-17/+4
* bpf: export btf_ctx_access to modules.Kui-Feng Lee2024-01-231-0/+1
* bpf, net: switch to dynamic registrationKui-Feng Lee2024-01-231-4/+82
* bpf: add struct_ops_tab to btf.Kui-Feng Lee2024-01-231-0/+55
* bpf: refactory struct_ops type initialization to a function.Kui-Feng Lee2024-01-231-0/+5
* bpf: support multiple tags per argumentAndrii Nakryiko2024-01-231-23/+41
* bpf: prepare btf_prepare_func_args() for multiple tags per argumentAndrii Nakryiko2024-01-231-16/+37
* bpf: make sure scalar args don't accept __arg_nonnull tagAndrii Nakryiko2024-01-231-4/+4
* bpf: enforce types for __arg_ctx-tagged arguments in global subprogsAndrii Nakryiko2024-01-171-0/+160
* bpf: extract bpf_ctx_convert_map logic and make it more reusableAndrii Nakryiko2024-01-171-26/+45
* bpf: add support for passing dynptr pointer to global subprogAndrii Nakryiko2023-12-191-0/+23
* bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog argsAndrii Nakryiko2023-12-191-6/+38
* bpf: move subprog call logic back to verifier.cAndrii Nakryiko2023-12-191-139/+0
* bpf: prepare btf_prepare_func_args() for handling static subprogsAndrii Nakryiko2023-12-191-9/+9
* bpf: reuse btf_prepare_func_args() check for main program BTF validationAndrii Nakryiko2023-12-191-47/+3
* bpf: abstract away global subprog arg preparation logic from reg state setupAndrii Nakryiko2023-12-191-18/+20
* bpf: tidy up exception callback management a bitAndrii Nakryiko2023-12-111-9/+2
* bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enumDave Marchevsky2023-11-091-7/+4
* bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpfDaan De Meyer2023-10-111-0/+1
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni2023-09-211-1/+1
|\
| * bpf: Fix a erroneous check after snprintf()Christophe JAILLET2023-09-121-1/+1
* | bpf: Add support for custom exception callbacksKumar Kartikeya Dwivedi2023-09-161-8/+21
* | bpf: Add BPF_KPTR_PERCPU as a field typeYonghong Song2023-09-081-0/+5
|/
* Merge tag 'probes-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Linus Torvalds2023-09-021-1/+1
|\
| * tracing/probes: Support BTF argument on module functionsMasami Hiramatsu (Google)2023-08-231-1/+1
* | net: invert the netdevice.h vs xdp.h dependencyJakub Kicinski2023-08-031-0/+1
* | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2023-07-131-12/+12
|\ \ | |/ |/|
| * bpf: Fix an error in verifying a field in a unionYafang Shao2023-07-131-1/+1
| * bpf: Fix an error around PTR_UNTRUSTEDYafang Shao2023-07-131-11/+9
| * bpf: Resolve modifiers when walking structsStanislav Fomichev2023-06-301-0/+2
* | bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_...SeongJae Park2023-07-031-4/+2
|/
* Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2023-06-241-9/+10
|\