argno_from_reg
err = check_mem_access(env, insn_idx, regs + meta.regno, argno_from_reg(meta.regno), i, BPF_B,
if (check_map_access(env, dst_reg, argno_from_reg(dst), 0, 1, false, ACCESS_HELPER)) {
return __check_ptr_off_reg(env, reg, argno_from_reg(regno), false);
err = check_mem_access(env, env->insn_idx, cur_regs(env) + insn->dst_reg, argno_from_reg(insn->dst_reg),
return __check_ptr_off_reg(env, reg, argno_from_reg(regno), false);
if (__check_ptr_off_reg(env, reg, argno_from_reg(regno), true))
err = check_mem_access(env, env->insn_idx, regs + insn->src_reg, argno_from_reg(insn->src_reg), insn->off,
err = check_mem_access(env, env->insn_idx, regs + insn->dst_reg, argno_from_reg(insn->dst_reg), insn->off,
err = check_mem_access(env, env->insn_idx, dst_reg, argno_from_reg(insn->dst_reg), insn->off,
err = check_mem_access(env, env->insn_idx, dst_reg, argno_from_reg(insn->dst_reg),
err = check_mem_access(env, env->insn_idx, dst_reg, argno_from_reg(insn->dst_reg), insn->off,
err = check_reg_type(env, reg, argno_from_reg(regno), arg_type, arg_btf_id, meta);
err = check_func_arg_reg_off(env, reg, argno_from_reg(regno), arg_type);
err = check_helper_mem_access(env, reg, argno_from_reg(regno), key_size, BPF_READ, false, NULL);
err = check_helper_mem_access(env, reg, argno_from_reg(regno), meta->map.ptr->value_size,
err = process_spin_lock(env, reg, argno_from_reg(regno), PROCESS_SPIN_LOCK);
err = process_spin_lock(env, reg, argno_from_reg(regno), 0);
err = process_timer_helper(env, reg, argno_from_reg(regno), meta);
err = check_helper_mem_access(env, reg, argno_from_reg(regno), fn->arg_size[arg],
err = check_mem_size_reg(env, reg_state(env, regno - 1), reg, argno_from_reg(regno - 1),
argno_from_reg(regno),
err = check_mem_size_reg(env, reg_state(env, regno - 1), reg, argno_from_reg(regno - 1),
argno_from_reg(regno),
err = process_dynptr_func(env, reg, argno_from_reg(regno), insn_idx, arg_type, &meta->ref_obj,
err = check_arg_const_str(env, reg, argno_from_reg(regno));