Lines Matching refs:map_ptr

265 	struct bpf_map *map_ptr;  member
482 rec = reg->map_ptr->record; in reg_btf_record()
1398 reg->map_ptr->key_size, in print_verifier_state()
1399 reg->map_ptr->value_size); in print_verifier_state()
1961 const struct bpf_map *map = reg->map_ptr; in mark_ptr_not_null_reg()
1965 reg->map_ptr = map->inner_map_meta; in mark_ptr_not_null_reg()
4838 struct bpf_map *map = regs[regno].map_ptr; in check_map_access_type()
5158 struct bpf_map *map = reg->map_ptr; in check_map_access()
6292 struct bpf_map *map = reg->map_ptr; in check_ptr_to_map_access()
6465 reg->map_ptr->key_size, false); in check_mem_access()
6485 kptr_field = btf_record_find(reg->map_ptr->record, in check_mem_access()
6490 struct bpf_map *map = reg->map_ptr; in check_mem_access()
6965 reg->map_ptr->key_size, false); in check_helper_mem_access()
7194 map = reg->map_ptr; in process_spin_lock()
7258 struct bpf_map *map = reg->map_ptr; in process_timer_func()
7281 if (meta->map_ptr) { in process_timer_func()
7286 meta->map_ptr = map; in process_timer_func()
7294 struct bpf_map *map_ptr = reg->map_ptr; in process_kptr_func() local
7304 if (!map_ptr->btf) { in process_kptr_func()
7306 map_ptr->name); in process_kptr_func()
7309 if (!btf_record_has_field(map_ptr->record, BPF_KPTR)) { in process_kptr_func()
7310 verbose(env, "map '%s' has no valid kptr\n", map_ptr->name); in process_kptr_func()
7314 meta->map_ptr = map_ptr; in process_kptr_func()
7316 kptr_field = btf_record_find(map_ptr->record, kptr_off, BPF_KPTR); in process_kptr_func()
7654 if (!meta->map_ptr) { in resolve_map_arg_type()
7660 switch (meta->map_ptr->map_type) { in resolve_map_arg_type()
8195 if (meta->map_ptr) { in check_func_arg()
8208 if (meta->map_ptr != reg->map_ptr || in check_func_arg()
8216 meta->map_ptr = reg->map_ptr; in check_func_arg()
8224 if (!meta->map_ptr) { in check_func_arg()
8234 meta->map_ptr->key_size, false, in check_func_arg()
8244 if (!meta->map_ptr) { in check_func_arg()
8251 meta->map_ptr->value_size, false, in check_func_arg()
8334 struct bpf_map *map = reg->map_ptr; in check_func_arg()
9001 callee->regs[BPF_REG_2].map_ptr = caller->regs[BPF_REG_1].map_ptr; in map_set_for_each_callback_args()
9005 callee->regs[BPF_REG_3].map_ptr = caller->regs[BPF_REG_1].map_ptr; in map_set_for_each_callback_args()
9102 struct bpf_map *map_ptr = caller->regs[BPF_REG_1].map_ptr; in set_timer_callback_state() local
9109 callee->regs[BPF_REG_1].map_ptr = map_ptr; in set_timer_callback_state()
9113 callee->regs[BPF_REG_2].map_ptr = map_ptr; in set_timer_callback_state()
9117 callee->regs[BPF_REG_3].map_ptr = map_ptr; in set_timer_callback_state()
9338 struct bpf_map *map = meta->map_ptr; in record_func_map()
9371 bpf_map_ptr_store(aux, meta->map_ptr, in record_func_map()
9372 !meta->map_ptr->bypass_spec_v1); in record_func_map()
9373 else if (BPF_MAP_PTR(aux->map_ptr_state) != meta->map_ptr) in record_func_map()
9375 !meta->map_ptr->bypass_spec_v1); in record_func_map()
9385 struct bpf_map *map = meta->map_ptr; in record_func_key()
9440 struct bpf_map *fmt_map = fmt_reg->map_ptr; in check_bpf_snprintf_call()
9808 if (meta.map_ptr == NULL) { in check_helper_call()
9813 regs[BPF_REG_0].map_ptr = meta.map_ptr; in check_helper_call()
9817 btf_record_has_field(meta.map_ptr->record, BPF_SPIN_LOCK)) { in check_helper_call()
9914 if (helper_multiple_ref_obj_use(func_id, meta.map_ptr)) { in check_helper_call()
9926 } else if (is_acquire_function(func_id, meta.map_ptr)) { in check_helper_call()
9939 err = check_map_func_compatibility(env, meta.map_ptr, func_id); in check_helper_call()
10581 ptr = reg->map_ptr; in check_reg_allocation_locked()
11727 max = ptr_reg->map_ptr->value_size; in retrieve_ptr_limit()
14349 dst_reg->map_ptr = map; in check_ld_imm()
17909 struct bpf_map *map_ptr; in jit_subprogs() local
18109 map_ptr = prog->aux->poke_tab[i].tail_call.map; in jit_subprogs()
18110 map_ptr->ops->map_poke_untrack(map_ptr, prog->aux); in jit_subprogs()
18337 struct bpf_map *map_ptr; in do_misc_fixups() local
18538 map_ptr = BPF_MAP_PTR(aux->map_ptr_state); in do_misc_fixups()
18540 map_ptr->max_entries, 2); in do_misc_fixups()
18542 container_of(map_ptr, in do_misc_fixups()
18627 map_ptr = BPF_MAP_PTR(aux->map_ptr_state); in do_misc_fixups()
18628 ops = map_ptr->ops; in do_misc_fixups()
18631 cnt = ops->map_gen_lookup(map_ptr, insn_buf); in do_misc_fixups()
18832 map_ptr = prog->aux->poke_tab[i].tail_call.map; in do_misc_fixups()
18833 if (!map_ptr->ops->map_poke_track || in do_misc_fixups()
18834 !map_ptr->ops->map_poke_untrack || in do_misc_fixups()
18835 !map_ptr->ops->map_poke_run) { in do_misc_fixups()
18840 ret = map_ptr->ops->map_poke_track(map_ptr, prog->aux); in do_misc_fixups()