aboutsummaryrefslogtreecommitdiff
path: root/kernel/bpf/btf.c
AgeCommit message (Expand)AuthorFilesLines
2024-09-24Merge tag 'bpf-next-6.12-struct-fd' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-8/+3
2024-09-23Merge tag 'pull-stable-struct_fd' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2024-09-21Merge tag 'bpf-next-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Linus Torvalds1-45/+114
2024-09-13bpf: Call the missed kfree() when there is no special field in btfHou Tao1-1/+3
2024-09-12Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+3
2024-09-11bpf: Support __nullable argument suffix for tp_btfPhilo Lu1-0/+3
2024-09-05bpf: allow kfuncs within tracepoint and perf event programsJP Kobryn1-0/+2
2024-09-04bpf: add check for invalid name in btf_name_valid_section()Jeongjun Park1-1/+3
2024-08-30bpf: Fix a crash when btf_parse_base() returns an error pointerMartin KaFai Lau1-1/+1
2024-08-29bpf: Use kvmemdup to simplify the codeHongbo Li1-2/+1
2024-08-23bpf: Search for kptrs in prog BTF structsDave Marchevsky1-18/+52
2024-08-23bpf: Let callers of btf_parse_kptr() track life cycle of prog btfAmery Hung1-1/+1
2024-08-22bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relosEduard Zingerman1-0/+8
2024-08-21bpf: extract iterator argument type and name validation logicAndrii Nakryiko1-14/+36
2024-08-19bpf: Enable generic kfuncs for BPF_CGROUP_* programsMatteo Croce1-2/+6
2024-08-15bpf: Remove __btf_name_valid() and change to btf_name_valid_identifier()Jeongjun Park1-7/+2
2024-08-13bpf: trivial conversions for fdget()Al Viro1-8/+3
2024-08-13Merge remote-tracking branch 'vfs/stable-struct_fd'Andrii Nakryiko1-3/+3
2024-08-12introduce fd_file(), convert all accessors to it.Al Viro1-3/+3
2024-07-29bpf, lsm: Add check for BPF LSM return valueXu Kuohai1-1/+4
2024-07-12bpf: Eliminate remaining "make W=1" warnings in kernel/bpf/btf.oAlan Maguire1-1/+1
2024-07-11bpf: annotate BTF show functions with __printfAlan Maguire1-4/+4
2024-06-23bpf: fix build when CONFIG_DEBUG_INFO_BTF[_MODULES] is undefinedAlan Maguire1-2/+2
2024-06-21libbpf,bpf: Share BTF relocate-related code with kernelAlan Maguire1-52/+124
2024-06-12bpf: verifier: Relax caller requirements for kfunc projection type argsDaniel Xu1-3/+10
2024-06-03bpf: limit the number of levels of a nested struct type.Kui-Feng Lee1-11/+19
2024-06-03bpf: look into the types of the fields of a struct type recursively.Kui-Feng Lee1-23/+77
2024-06-03bpf: create repeated fields for arrays.Kui-Feng Lee1-4/+58
2024-06-03bpf: refactor btf_find_struct_field() and btf_find_datasec_var().Kui-Feng Lee1-101/+79
2024-06-03bpf: Remove unnecessary call to btf_field_type_size().Kui-Feng Lee1-1/+1
2024-04-30bpf: Add support for kprobe session contextJiri Olsa1-0/+3
2024-04-23bpf: add support for bpf_wq user typeBenjamin Tissoires1-0/+17
2024-04-16btf: Avoid weak external referencesArd Biesheuvel1-2/+5
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