Lines Matching refs:map_ptr

253 	struct bpf_map *map_ptr;  member
475 rec = reg->map_ptr->record; in reg_btf_record()
1095 reg->map_ptr->key_size, in print_verifier_state()
1096 reg->map_ptr->value_size); in print_verifier_state()
1622 const struct bpf_map *map = reg->map_ptr; in mark_ptr_not_null_reg()
1626 reg->map_ptr = map->inner_map_meta; in mark_ptr_not_null_reg()
4025 struct bpf_map *map = regs[regno].map_ptr; in check_map_access_type()
4308 struct bpf_map *map = reg->map_ptr; in check_map_access()
5154 struct bpf_map *map = reg->map_ptr; in check_ptr_to_map_access()
5327 reg->map_ptr->key_size, false); in check_mem_access()
5347 kptr_field = btf_record_find(reg->map_ptr->record, in check_mem_access()
5352 struct bpf_map *map = reg->map_ptr; in check_mem_access()
5823 reg->map_ptr->key_size, false); in check_helper_mem_access()
6049 map = reg->map_ptr; in process_spin_lock()
6113 struct bpf_map *map = reg->map_ptr; in process_timer_func()
6136 if (meta->map_ptr) { in process_timer_func()
6141 meta->map_ptr = map; in process_timer_func()
6149 struct bpf_map *map_ptr = reg->map_ptr; in process_kptr_func() local
6159 if (!map_ptr->btf) { in process_kptr_func()
6161 map_ptr->name); in process_kptr_func()
6164 if (!btf_record_has_field(map_ptr->record, BPF_KPTR)) { in process_kptr_func()
6165 verbose(env, "map '%s' has no valid kptr\n", map_ptr->name); in process_kptr_func()
6169 meta->map_ptr = map_ptr; in process_kptr_func()
6171 kptr_field = btf_record_find(map_ptr->record, kptr_off, BPF_KPTR); in process_kptr_func()
6336 if (!meta->map_ptr) { in resolve_map_arg_type()
6342 switch (meta->map_ptr->map_type) { in resolve_map_arg_type()
6799 if (meta->map_ptr) { in check_func_arg()
6812 if (meta->map_ptr != reg->map_ptr || in check_func_arg()
6820 meta->map_ptr = reg->map_ptr; in check_func_arg()
6828 if (!meta->map_ptr) { in check_func_arg()
6838 meta->map_ptr->key_size, false, in check_func_arg()
6848 if (!meta->map_ptr) { in check_func_arg()
6855 meta->map_ptr->value_size, false, in check_func_arg()
6938 struct bpf_map *map = reg->map_ptr; in check_func_arg()
7609 callee->regs[BPF_REG_2].map_ptr = caller->regs[BPF_REG_1].map_ptr; in map_set_for_each_callback_args()
7613 callee->regs[BPF_REG_3].map_ptr = caller->regs[BPF_REG_1].map_ptr; in map_set_for_each_callback_args()
7710 struct bpf_map *map_ptr = caller->regs[BPF_REG_1].map_ptr; in set_timer_callback_state() local
7717 callee->regs[BPF_REG_1].map_ptr = map_ptr; in set_timer_callback_state()
7721 callee->regs[BPF_REG_2].map_ptr = map_ptr; in set_timer_callback_state()
7725 callee->regs[BPF_REG_3].map_ptr = map_ptr; in set_timer_callback_state()
7932 struct bpf_map *map = meta->map_ptr; in record_func_map()
7965 bpf_map_ptr_store(aux, meta->map_ptr, in record_func_map()
7966 !meta->map_ptr->bypass_spec_v1); in record_func_map()
7967 else if (BPF_MAP_PTR(aux->map_ptr_state) != meta->map_ptr) in record_func_map()
7969 !meta->map_ptr->bypass_spec_v1); in record_func_map()
7979 struct bpf_map *map = meta->map_ptr; in record_func_key()
8034 struct bpf_map *fmt_map = fmt_reg->map_ptr; in check_bpf_snprintf_call()
8407 if (meta.map_ptr == NULL) { in check_helper_call()
8412 regs[BPF_REG_0].map_ptr = meta.map_ptr; in check_helper_call()
8416 btf_record_has_field(meta.map_ptr->record, BPF_SPIN_LOCK)) { in check_helper_call()
8511 if (helper_multiple_ref_obj_use(func_id, meta.map_ptr)) { in check_helper_call()
8523 } else if (is_acquire_function(func_id, meta.map_ptr)) { in check_helper_call()
8536 err = check_map_func_compatibility(env, meta.map_ptr, func_id); in check_helper_call()
9087 kptr_field = btf_record_find(reg->map_ptr->record, reg->off + reg->var_off.value, BPF_KPTR); in process_kf_arg_ptr_to_kptr()
9206 ptr = reg->map_ptr; in check_reg_allocation_locked()
10168 max = ptr_reg->map_ptr->value_size; in retrieve_ptr_limit()
12708 dst_reg->map_ptr = map; in check_ld_imm()
15991 struct bpf_map *map_ptr; in jit_subprogs() local
16187 map_ptr = prog->aux->poke_tab[i].tail_call.map; in jit_subprogs()
16188 map_ptr->ops->map_poke_untrack(map_ptr, prog->aux); in jit_subprogs()
16343 struct bpf_map *map_ptr; in do_misc_fixups() local
16544 map_ptr = BPF_MAP_PTR(aux->map_ptr_state); in do_misc_fixups()
16546 map_ptr->max_entries, 2); in do_misc_fixups()
16548 container_of(map_ptr, in do_misc_fixups()
16633 map_ptr = BPF_MAP_PTR(aux->map_ptr_state); in do_misc_fixups()
16634 ops = map_ptr->ops; in do_misc_fixups()
16637 cnt = ops->map_gen_lookup(map_ptr, insn_buf); in do_misc_fixups()
16838 map_ptr = prog->aux->poke_tab[i].tail_call.map; in do_misc_fixups()
16839 if (!map_ptr->ops->map_poke_track || in do_misc_fixups()
16840 !map_ptr->ops->map_poke_untrack || in do_misc_fixups()
16841 !map_ptr->ops->map_poke_run) { in do_misc_fixups()
16846 ret = map_ptr->ops->map_poke_track(map_ptr, prog->aux); in do_misc_fixups()