summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/btf.c
Commit message (Expand)AuthorAgeFilesLines
* 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
|\
| * bpf: Silence a warning in btf_type_id_size()Yonghong Song2023-05-301-9/+10
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-06-221-12/+8
|\ \ | |/ |/|
| * bpf/btf: Accept function names that contain dotsFlorent Revest2023-06-211-12/+8
* | bpf: Add kfunc filter function to 'struct btf_kfunc_id_set'Aditi Ghag2023-05-191-11/+54
|/
* bpf: minimal support for programs hooked into netfilter frameworkFlorian Westphal2023-04-211-0/+6
* bpf: Fix race between btf_put and btf_idr walk.Alexei Starovoitov2023-04-211-5/+3
* bpf: support access variable length array of integer typeFeng Zhou2023-04-191-3/+5
* bpf: Migrate bpf_rbtree_remove to possibly failDave Marchevsky2023-04-151-19/+2
* bpf: Introduce opaque bpf_refcount struct and add btf_record plumbingDave Marchevsky2023-04-151-1/+11
* bpf: Remove btf_field_offs, use btf_record's fields insteadDave Marchevsky2023-04-151-72/+21
* Daniel Borkmann says:Jakub Kicinski2023-04-131-82/+197
|\
| * bpf/btf: Fix is_int_ptr()Feng Zhou2023-04-111-6/+2
| * bpf: Simplify internal verifier log interfaceAndrii Nakryiko2023-04-111-33/+32
| * bpf: Add log_true_size output field to return necessary log buffer sizeAndrii Nakryiko2023-04-111-14/+18
| * bpf: Simplify logging-related error conditions handlingAndrii Nakryiko2023-04-111-1/+1
| * bpf: Fix missing -EFAULT return on user log buf error in btf_parse()Andrii Nakryiko2023-04-111-0/+4
| * bpf: Switch BPF verifier log to be a rotating log by defaultAndrii Nakryiko2023-04-111-1/+2
| * bpf: Refactor btf_nested_type_is_trusted().Alexei Starovoitov2023-04-041-27/+17
| * bpf: Disable migration when freeing stashed local kptr using obj dropDave Marchevsky2023-03-131-3/+1
| * bpf: Support __kptr to local kptrsDave Marchevsky2023-03-101-9/+28
| * bpf: btf: Remove unused btf_field_info_type enumDave Marchevsky2023-03-101-6/+0
| * bpf: add iterator kfuncs registration and validation logicAndrii Nakryiko2023-03-081-1/+111
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-03-091-0/+1
|\ \ | |/ |/|
| * btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTRLorenz Bauer2023-03-061-0/+1
* | bpf: Refactor RCU enforcement in the verifier.Alexei Starovoitov2023-03-031-3/+13
* | bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted.Alexei Starovoitov2023-03-031-2/+2
* | bpf: Add skb dynptrsJoanne Koong2023-03-011-0/+18
* | bpf: Support "sk_buff" and "xdp_buff" as valid kfunc arg typesJoanne Koong2023-03-011-0/+4
|/