Lines Matching refs:map_ptr

231 	aux->map_ptr_state.map_ptr = map;  in bpf_map_ptr_store()
431 rec = reg->map_ptr->record; in reg_btf_record()
2262 const struct bpf_map *map = reg->map_ptr; in mark_ptr_not_null_reg()
2266 reg->map_ptr = map->inner_map_meta; in mark_ptr_not_null_reg()
5835 struct bpf_map *map = reg->map_ptr; in check_map_access_type()
6242 struct bpf_map *map = reg->map_ptr; in check_map_access()
6660 if (reg->map_ptr->map_type == BPF_MAP_TYPE_INSN_ARRAY) in check_ptr_alignment()
7539 struct bpf_map *map = reg->map_ptr; in check_ptr_to_map_access()
7729 reg->map_ptr->key_size, false); in check_mem_access()
7749 kptr_field = btf_record_find(reg->map_ptr->record, in check_mem_access()
7754 struct bpf_map *map = reg->map_ptr; in check_mem_access()
8372 reg->map_ptr->key_size, false); in check_helper_mem_access()
8604 map = reg->map_ptr; in process_spin_lock()
8705 struct bpf_map *map = reg->map_ptr; in check_map_field_pointer()
8780 struct bpf_map *map_ptr; in process_kptr_func() local
8787 map_ptr = reg->map_ptr; in process_kptr_func()
8788 if (!map_ptr->btf) { in process_kptr_func()
8790 map_ptr->name); in process_kptr_func()
8793 rec = map_ptr->record; in process_kptr_func()
8794 meta->map.ptr = map_ptr; in process_kptr_func()
9748 struct bpf_map *map = reg->map_ptr; in check_reg_const_str()
9980 if (meta->map.ptr != reg->map_ptr || in check_func_arg()
9988 meta->map.ptr = reg->map_ptr; in check_func_arg()
10981 callee->regs[BPF_REG_2].map_ptr = caller->regs[BPF_REG_1].map_ptr; in map_set_for_each_callback_args()
10985 callee->regs[BPF_REG_3].map_ptr = caller->regs[BPF_REG_1].map_ptr; in map_set_for_each_callback_args()
11019 map = insn_aux->map_ptr_state.map_ptr; in set_map_elem_callback_state()
11062 struct bpf_map *map_ptr = caller->regs[BPF_REG_1].map_ptr; in set_timer_callback_state() local
11069 callee->regs[BPF_REG_1].map_ptr = map_ptr; in set_timer_callback_state()
11073 callee->regs[BPF_REG_2].map_ptr = map_ptr; in set_timer_callback_state()
11077 callee->regs[BPF_REG_3].map_ptr = map_ptr; in set_timer_callback_state()
11175 struct bpf_map *map_ptr = caller->regs[BPF_REG_3].map_ptr; in set_task_work_schedule_callback_state() local
11182 callee->regs[BPF_REG_1].map_ptr = map_ptr; in set_task_work_schedule_callback_state()
11186 callee->regs[BPF_REG_2].map_ptr = map_ptr; in set_task_work_schedule_callback_state()
11190 callee->regs[BPF_REG_3].map_ptr = map_ptr; in set_task_work_schedule_callback_state()
11403 if (!aux->map_ptr_state.map_ptr) in record_func_map()
11406 else if (aux->map_ptr_state.map_ptr != meta->map.ptr) in record_func_map()
11514 struct bpf_map *fmt_map = fmt_reg->map_ptr; in check_bpf_snprintf_call()
11985 regs[BPF_REG_0].map_ptr = meta.map.ptr; in check_helper_call()
13014 ptr = reg->map_ptr; in check_reg_allocation_locked()
13480 if (!reg->map_ptr) { in check_kfunc_args()
13484 if (meta->map.ptr && (reg->map_ptr->record->wq_off >= 0 || in check_kfunc_args()
13485 reg->map_ptr->record->task_work_off >= 0)) { in check_kfunc_args()
13498 if (meta->map.ptr != reg->map_ptr || in check_kfunc_args()
13500 if (reg->map_ptr->record->task_work_off >= 0) { in check_kfunc_args()
13512 meta->map.ptr = reg->map_ptr; in check_kfunc_args()
14564 max = ptr_reg->map_ptr->value_size; in retrieve_ptr_limit()
17815 dst_reg->map_ptr = map; in check_ld_imm()
21037 map = dst_reg->map_ptr; in check_indirect_jump()
22826 struct bpf_map *map_ptr; in jit_subprogs() local
23080 map_ptr = prog->aux->poke_tab[i].tail_call.map; in jit_subprogs()
23081 map_ptr->ops->map_poke_untrack(map_ptr, prog->aux); in jit_subprogs()
23409 struct bpf_map *map_ptr; in do_misc_fixups() local
23796 .tail_call.map = aux->map_ptr_state.map_ptr, in do_misc_fixups()
23825 map_ptr = aux->map_ptr_state.map_ptr; in do_misc_fixups()
23827 map_ptr->max_entries, 2); in do_misc_fixups()
23829 container_of(map_ptr, in do_misc_fixups()
23932 map_ptr = aux->map_ptr_state.map_ptr; in do_misc_fixups()
23933 ops = map_ptr->ops; in do_misc_fixups()
23936 cnt = ops->map_gen_lookup(map_ptr, insn_buf); in do_misc_fixups()
24336 map_ptr = prog->aux->poke_tab[i].tail_call.map; in do_misc_fixups()
24337 if (!map_ptr->ops->map_poke_track || in do_misc_fixups()
24338 !map_ptr->ops->map_poke_untrack || in do_misc_fixups()
24339 !map_ptr->ops->map_poke_run) { in do_misc_fixups()
24344 ret = map_ptr->ops->map_poke_track(map_ptr, prog->aux); in do_misc_fixups()