reg_type_str
const char *reg_type_str(struct bpf_verifier_env *env, enum bpf_reg_type type);
verbose(env, "%s", reg_type_str(env, t));
reg_type_str(env, regs[BPF_REG_1].type));
i, reg_type_str(env, reg->type));
verbose(env, "arg#%d is %s ", i, reg_type_str(env, reg->type));
reg_type_str(env, base_type(reg->type) |
reg_type_str(env, type), val);
reg_type_str(env, type), reg->off);
reg_type_str(env, type));
smin, reg_type_str(env, type));
dst, reg_type_str(env, ptr_reg->type));
dst, reg_type_str(env, ptr_reg->type));
regno, reg_type_str(env, reg->type));
exit_ctx, regno, reg_type_str(env, reg->type));
insn->dst_reg, reg_type_str(env, dst_reg->type));
reg_type_str(env, reg->type), regno, reg->off);
reg_type_str(env, reg->type), regno, reg->off);
reg_type_str(env, reg->type), tn_buf);
reg_type_str(env, reg->type), reg_name);
verbose(env, "expected=%s%s", reg_type_str(env, PTR_TO_BTF_ID), targ_name);
verbose(env, " or %s%s\n", reg_type_str(env, PTR_TO_BTF_ID | PTR_UNTRUSTED),
regno, reg_type_str(env, reg->type), off, size);
reg_type_str(env, reg->type));
regno, reg_type_str(env, reg->type));
regno, reg_type_str(env, reg->type));
regno, reg_type_str(env, reg->type));
reg_type_str(env, reg->type));
reg_type_str(env, reg_state(env, insn->dst_reg)->type));
reg_type_str(env, reg_state(env, insn->src_reg)->type));
reg_type_str(env, reg_state(env, insn->dst_reg)->type));
reg_type_str(env, reg->type));
reg_type_str(env, reg->type));
reg_type_str(env, reg->type));
reg_type_str(env, reg->type));
verbose(env, "expected=%s\n", reg_type_str(env, PTR_TO_STACK));
verbose(env, "R%d type=%s expected=", regno, reg_type_str(env, reg->type));
verbose(env, "%s, ", reg_type_str(env, compatible->types[j]));
verbose(env, "%s\n", reg_type_str(env, compatible->types[j]));
regno, reg_type_str(env, reg->type));