Home
last modified time | relevance | path

Searched refs:ctx_arg_info (Results 1 – 20 of 20) sorted by relevance

/linux/kernel/bpf/
H A Dlink_iter.c93 .ctx_arg_info = {
102 bpf_link_reg_info.ctx_arg_info[0].btf_id = *btf_bpf_link_id; in bpf_link_iter_init()
H A Dprog_iter.c93 .ctx_arg_info = {
102 bpf_prog_reg_info.ctx_arg_info[0].btf_id = *btf_bpf_prog_id; in bpf_prog_iter_init()
H A Dmap_iter.c93 .ctx_arg_info = {
174 .ctx_arg_info = {
186 bpf_map_reg_info.ctx_arg_info[0].btf_id = *btf_bpf_map_id; in bpf_map_iter_init()
H A Ddmabuf_iter.c86 .ctx_arg_info = {
98 bpf_dmabuf_reg_info.ctx_arg_info[0].btf_id = bpf_dmabuf_btf_id[0]; in DEFINE_BPF_ITER_FUNC()
H A Dtask_iter.c696 .ctx_arg_info = {
717 .ctx_arg_info = {
740 .ctx_arg_info = {
1055 task_reg_info.ctx_arg_info[0].btf_id = btf_tracing_ids[BTF_TRACING_TYPE_TASK]; in task_iter_init()
1060 task_file_reg_info.ctx_arg_info[0].btf_id = btf_tracing_ids[BTF_TRACING_TYPE_TASK]; in task_iter_init()
1061 task_file_reg_info.ctx_arg_info[1].btf_id = btf_tracing_ids[BTF_TRACING_TYPE_FILE]; in task_iter_init()
1066 task_vma_reg_info.ctx_arg_info[0].btf_id = btf_tracing_ids[BTF_TRACING_TYPE_TASK]; in task_iter_init()
1067 task_vma_reg_info.ctx_arg_info[1].btf_id = btf_tracing_ids[BTF_TRACING_TYPE_VMA]; in task_iter_init()
H A Dkmem_cache_iter.c225 .ctx_arg_info = {
234 bpf_kmem_cache_reg_info.ctx_arg_info[0].btf_id = bpf_kmem_cache_btf_id[0]; in bpf_kmem_cache_iter_init()
H A Dcgroup_iter.c283 .ctx_arg_info = {
292 bpf_cgroup_reg_info.ctx_arg_info[0].btf_id = bpf_cgroup_btf_id[0]; in bpf_cgroup_iter_init()
H A Dbtf.c6785 const struct bpf_ctx_arg_aux *ctx_arg_info = &prog->aux->ctx_arg_info[i]; in btf_ctx_access() local
6788 type = base_type(ctx_arg_info->reg_type); in btf_ctx_access()
6789 flag = type_flag(ctx_arg_info->reg_type); in btf_ctx_access()
6790 if (ctx_arg_info->offset == off && type == PTR_TO_BUF && in btf_ctx_access()
6792 info->reg_type = ctx_arg_info->reg_type; in btf_ctx_access()
6806 const struct bpf_ctx_arg_aux *ctx_arg_info = &prog->aux->ctx_arg_info[i]; in btf_ctx_access() local
6808 if (ctx_arg_info->offset == off) { in btf_ctx_access()
6809 if (!ctx_arg_info in btf_ctx_access()
[all...]
H A Dbpf_iter.c365 return bpf_prog_ctx_arg_info_init(prog, tinfo->reg_info->ctx_arg_info, in bpf_iter_prog_supported()
H A Dverifier.c23256 aux->ctx_arg_info[i].ref_obj_id = aux->ctx_arg_info[i].refcounted ? in do_check_common()
23377 prog->aux->ctx_arg_info = kmemdup_array(info, cnt, sizeof(*info), GFP_KERNEL_ACCOUNT); in bpf_prog_ctx_arg_info_init()
23380 return prog->aux->ctx_arg_info ? 0 : -ENOMEM; in bpf_prog_ctx_arg_info_init()
H A Dsyscall.c2343 kfree(prog->aux->ctx_arg_info); in __bpf_prog_put_noref()
/linux/net/bpf/
H A Dbpf_dummy_struct_ops.c87 if (aux->ctx_arg_info[i].offset == offset) in find_ctx_arg_info()
88 return &aux->ctx_arg_info[i]; in find_ctx_arg_info()
/linux/kernel/
H A Dkallsyms.c825 .ctx_arg_info = {
836 ksym_iter_reg_info.ctx_arg_info[0].btf_id = *btf_ksym_iter_id; in BTF_ID_LIST_SINGLE()
/linux/net/core/
H A Dbpf_sk_storage.c903 .ctx_arg_info = {
914 bpf_sk_storage_map_reg_info.ctx_arg_info[0].btf_id = in bpf_sk_storage_map_iter_init()
H A Dsock_map.c1945 .ctx_arg_info = {
1955 sock_map_iter_reg.ctx_arg_info[1].btf_id = in bpf_sockmap_iter_init()
/linux/Documentation/bpf/
H A Dbpf_iterators.rst313 struct bpf_ctx_arg_aux ctx_arg_info[BPF_ITER_CTX_ARG_MAX];
339 * - ctx_arg_info_size and ctx_arg_info
/linux/include/linux/
H A Dbpf.h1600 struct bpf_ctx_arg_aux *ctx_arg_info; member
1911 * prog->aux->ctx_arg_info of BPF struct_ops programs to provide the
1914 * btf_ctx_access() will lookup prog->aux->ctx_arg_info to find the
2657 struct bpf_ctx_arg_aux ctx_arg_info[BPF_ITER_CTX_ARG_MAX]; member
/linux/net/ipv4/
H A Dtcp_ipv4.c3775 .ctx_arg_info = {
3785 tcp_reg_info.ctx_arg_info[0].btf_id = btf_sock_ids[BTF_SOCK_TYPE_SOCK_COMMON];
/linux/net/unix/
H A Daf_unix.c3943 .ctx_arg_info = {
3953 unix_reg_info.ctx_arg_info[0].btf_id = btf_sock_ids[BTF_SOCK_TYPE_UNIX]; in bpf_iter_register()
/linux/net/ipv6/
H A Droute.c6836 .ctx_arg_info = {
6845 ipv6_route_reg_info.ctx_arg_info[0].btf_id = *btf_fib6_info_id; in bpf_iter_register()