const_arg_info
static bool const_reg_join(struct const_arg_info *ci_target,
struct const_arg_info *ci_out)
struct const_arg_info *old = &ci_target[r];
struct const_arg_info *new = &ci_out[r];
struct const_arg_info unknown = { .state = CONST_ARG_UNKNOWN, .val = 0 };
struct const_arg_info (*ci_in)[MAX_BPF_REG];
struct const_arg_info ci_out[MAX_BPF_REG];
struct const_arg_info *ci = ci_in[idx];
struct const_arg_info *ci = ci_in[i];
struct const_arg_info *c = &ci[r];
static bool ci_is_unvisited(const struct const_arg_info *ci)
static bool ci_is_unknown(const struct const_arg_info *ci)
static bool ci_is_const(const struct const_arg_info *ci)
static bool ci_is_map_value(const struct const_arg_info *ci)
static void const_reg_xfer(struct bpf_verifier_env *env, struct const_arg_info *ci_out,
struct const_arg_info unknown = { .state = CONST_ARG_UNKNOWN, .val = 0 };
struct const_arg_info *dst = &ci_out[insn->dst_reg];
struct const_arg_info *src = &ci_out[insn->src_reg];