Lines Matching refs:const_arg_info
23 struct const_arg_info { struct
29 static bool ci_is_unvisited(const struct const_arg_info *ci) in ci_is_unvisited() argument
34 static bool ci_is_unknown(const struct const_arg_info *ci) in ci_is_unknown()
39 static bool ci_is_const(const struct const_arg_info *ci) in ci_is_const()
44 static bool ci_is_map_value(const struct const_arg_info *ci) in ci_is_map_value()
50 static void const_reg_xfer(struct bpf_verifier_env *env, struct const_arg_info *ci_out, in const_reg_xfer()
53 struct const_arg_info unknown = { .state = CONST_ARG_UNKNOWN, .val = 0 }; in const_reg_xfer()
54 struct const_arg_info *dst = &ci_out[insn->dst_reg]; in const_reg_xfer()
55 struct const_arg_info *src = &ci_out[insn->src_reg]; in const_reg_xfer()
209 static bool const_reg_join(struct const_arg_info *ci_target, in const_reg_join()
210 struct const_arg_info *ci_out) in const_reg_join()
216 struct const_arg_info *old = &ci_target[r]; in const_reg_join()
217 struct const_arg_info *new = &ci_out[r]; in const_reg_join()
234 struct const_arg_info unknown = { .state = CONST_ARG_UNKNOWN, .val = 0 }; in bpf_compute_const_regs()
238 struct const_arg_info (*ci_in)[MAX_BPF_REG]; in bpf_compute_const_regs()
239 struct const_arg_info ci_out[MAX_BPF_REG]; in bpf_compute_const_regs()
262 struct const_arg_info *ci = ci_in[idx]; in bpf_compute_const_regs()
279 struct const_arg_info *ci = ci_in[i]; in bpf_compute_const_regs()
282 struct const_arg_info *c = &ci[r]; in bpf_compute_const_regs()