Lines Matching refs:map_ptr

231 	aux->map_ptr_state.map_ptr = map;  in bpf_map_ptr_store()
276 struct bpf_map *map_ptr; member
422 rec = reg->map_ptr->record; in reg_btf_record()
2246 const struct bpf_map *map = reg->map_ptr; in mark_ptr_not_null_reg()
2250 reg->map_ptr = map->inner_map_meta; in mark_ptr_not_null_reg()
5658 struct bpf_map *map = regs[regno].map_ptr; in check_map_access_type()
6065 struct bpf_map *map = reg->map_ptr; in check_map_access()
6485 if (reg->map_ptr->map_type == BPF_MAP_TYPE_INSN_ARRAY) in check_ptr_alignment()
7364 struct bpf_map *map = reg->map_ptr; in check_ptr_to_map_access()
7555 reg->map_ptr->key_size, false); in check_mem_access()
7575 kptr_field = btf_record_find(reg->map_ptr->record, in check_mem_access()
7580 struct bpf_map *map = reg->map_ptr; in check_mem_access()
8197 reg->map_ptr->key_size, false); in check_helper_mem_access()
8429 map = reg->map_ptr; in process_spin_lock()
8529 struct bpf_map *map = reg->map_ptr; in check_map_field_pointer()
8575 struct bpf_map *map = reg->map_ptr; in process_timer_func()
8582 if (meta->map_ptr) { in process_timer_func()
8591 meta->map_ptr = map; in process_timer_func()
8599 struct bpf_map *map = reg->map_ptr; in process_wq_func()
8620 struct bpf_map *map = reg->map_ptr; in process_task_work_func()
8641 struct bpf_map *map_ptr; in process_kptr_func() local
8648 map_ptr = reg->map_ptr; in process_kptr_func()
8649 if (!map_ptr->btf) { in process_kptr_func()
8651 map_ptr->name); in process_kptr_func()
8654 rec = map_ptr->record; in process_kptr_func()
8655 meta->map_ptr = map_ptr; in process_kptr_func()
9162 if (!meta->map_ptr) { in resolve_map_arg_type()
9168 switch (meta->map_ptr->map_type) { in resolve_map_arg_type()
9603 struct bpf_map *map = reg->map_ptr; in check_reg_const_str()
9817 if (meta->map_ptr) { in check_func_arg()
9830 if (meta->map_ptr != reg->map_ptr || in check_func_arg()
9838 meta->map_ptr = reg->map_ptr; in check_func_arg()
9846 if (!meta->map_ptr) { in check_func_arg()
9855 key_size = meta->map_ptr->key_size; in check_func_arg()
9859 if (can_elide_value_nullness(meta->map_ptr->map_type)) { in check_func_arg()
9877 if (!meta->map_ptr) { in check_func_arg()
9883 err = check_helper_mem_access(env, regno, meta->map_ptr->value_size, in check_func_arg()
10814 callee->regs[BPF_REG_2].map_ptr = caller->regs[BPF_REG_1].map_ptr; in map_set_for_each_callback_args()
10818 callee->regs[BPF_REG_3].map_ptr = caller->regs[BPF_REG_1].map_ptr; in map_set_for_each_callback_args()
10852 map = insn_aux->map_ptr_state.map_ptr; in set_map_elem_callback_state()
10895 struct bpf_map *map_ptr = caller->regs[BPF_REG_1].map_ptr; in set_timer_callback_state() local
10902 callee->regs[BPF_REG_1].map_ptr = map_ptr; in set_timer_callback_state()
10906 callee->regs[BPF_REG_2].map_ptr = map_ptr; in set_timer_callback_state()
10910 callee->regs[BPF_REG_3].map_ptr = map_ptr; in set_timer_callback_state()
11008 struct bpf_map *map_ptr = caller->regs[BPF_REG_3].map_ptr; in set_task_work_schedule_callback_state() local
11015 callee->regs[BPF_REG_1].map_ptr = map_ptr; in set_task_work_schedule_callback_state()
11019 callee->regs[BPF_REG_2].map_ptr = map_ptr; in set_task_work_schedule_callback_state()
11023 callee->regs[BPF_REG_3].map_ptr = map_ptr; in set_task_work_schedule_callback_state()
11204 struct bpf_map *map = meta->map_ptr; in record_func_map()
11236 if (!aux->map_ptr_state.map_ptr) in record_func_map()
11237 bpf_map_ptr_store(aux, meta->map_ptr, in record_func_map()
11238 !meta->map_ptr->bypass_spec_v1, false); in record_func_map()
11239 else if (aux->map_ptr_state.map_ptr != meta->map_ptr) in record_func_map()
11240 bpf_map_ptr_store(aux, meta->map_ptr, in record_func_map()
11241 !meta->map_ptr->bypass_spec_v1, true); in record_func_map()
11251 struct bpf_map *map = meta->map_ptr; in record_func_key()
11347 struct bpf_map *fmt_map = fmt_reg->map_ptr; in check_bpf_snprintf_call()
11807 if (meta.map_ptr == NULL) { in check_helper_call()
11813 can_elide_value_nullness(meta.map_ptr->map_type) && in check_helper_call()
11815 meta.const_map_key < meta.map_ptr->max_entries) in check_helper_call()
11818 regs[BPF_REG_0].map_ptr = meta.map_ptr; in check_helper_call()
11822 btf_record_has_field(meta.map_ptr->record, BPF_SPIN_LOCK | BPF_RES_SPIN_LOCK)) { in check_helper_call()
11925 if (helper_multiple_ref_obj_use(func_id, meta.map_ptr)) { in check_helper_call()
11937 } else if (is_acquire_function(func_id, meta.map_ptr)) { in check_helper_call()
11952 err = check_map_func_compatibility(env, meta.map_ptr, func_id); in check_helper_call()
12829 ptr = reg->map_ptr; in check_reg_allocation_locked()
13282 if (!reg->map_ptr) { in check_kfunc_args()
13286 if (meta->map.ptr && (reg->map_ptr->record->wq_off >= 0 || in check_kfunc_args()
13287 reg->map_ptr->record->task_work_off >= 0)) { in check_kfunc_args()
13300 if (meta->map.ptr != reg->map_ptr || in check_kfunc_args()
13302 if (reg->map_ptr->record->task_work_off >= 0) { in check_kfunc_args()
13314 meta->map.ptr = reg->map_ptr; in check_kfunc_args()
14355 max = ptr_reg->map_ptr->value_size; in retrieve_ptr_limit()
17174 dst_reg->map_ptr = map; in check_ld_imm()
20266 map = dst_reg->map_ptr; in check_indirect_jump()
22072 struct bpf_map *map_ptr; in jit_subprogs() local
22326 map_ptr = prog->aux->poke_tab[i].tail_call.map; in jit_subprogs()
22327 map_ptr->ops->map_poke_untrack(map_ptr, prog->aux); in jit_subprogs()
22620 struct bpf_map *map_ptr; in do_misc_fixups() local
23007 .tail_call.map = aux->map_ptr_state.map_ptr, in do_misc_fixups()
23036 map_ptr = aux->map_ptr_state.map_ptr; in do_misc_fixups()
23038 map_ptr->max_entries, 2); in do_misc_fixups()
23040 container_of(map_ptr, in do_misc_fixups()
23143 map_ptr = aux->map_ptr_state.map_ptr; in do_misc_fixups()
23144 ops = map_ptr->ops; in do_misc_fixups()
23147 cnt = ops->map_gen_lookup(map_ptr, insn_buf); in do_misc_fixups()
23507 map_ptr = prog->aux->poke_tab[i].tail_call.map; in do_misc_fixups()
23508 if (!map_ptr->ops->map_poke_track || in do_misc_fixups()
23509 !map_ptr->ops->map_poke_untrack || in do_misc_fixups()
23510 !map_ptr->ops->map_poke_run) { in do_misc_fixups()
23515 ret = map_ptr->ops->map_poke_track(map_ptr, prog->aux); in do_misc_fixups()