Lines Matching refs:off_reg

4328 				   const struct bpf_reg_state *off_reg)  in adjust_ptr_min_max_vals()  argument
4333 bool known = tnum_is_const(off_reg->var_off); in adjust_ptr_min_max_vals()
4334 s64 smin_val = off_reg->smin_value, smax_val = off_reg->smax_value, in adjust_ptr_min_max_vals()
4336 u64 umin_val = off_reg->umin_value, umax_val = off_reg->umax_value, in adjust_ptr_min_max_vals()
4381 off_reg == dst_reg ? dst : src); in adjust_ptr_min_max_vals()
4395 if (!check_reg_sane_offset(env, off_reg, ptr_reg->type) || in adjust_ptr_min_max_vals()
4446 dst_reg->var_off = tnum_add(ptr_reg->var_off, off_reg->var_off); in adjust_ptr_min_max_vals()
4461 if (dst_reg == off_reg) { in adjust_ptr_min_max_vals()
4510 dst_reg->var_off = tnum_sub(ptr_reg->var_off, off_reg->var_off); in adjust_ptr_min_max_vals()
4850 struct bpf_reg_state *ptr_reg = NULL, off_reg = {0}; in adjust_reg_min_max_vals() local
4897 off_reg.type = SCALAR_VALUE; in adjust_reg_min_max_vals()
4898 __mark_reg_known(&off_reg, insn->imm); in adjust_reg_min_max_vals()
4899 src_reg = &off_reg; in adjust_reg_min_max_vals()
8951 u32 off_reg; in fixup_bpf_calls() local
8962 off_reg = issrc ? insn->src_reg : insn->dst_reg; in fixup_bpf_calls()
8964 *patch++ = BPF_ALU64_IMM(BPF_MUL, off_reg, -1); in fixup_bpf_calls()
8966 *patch++ = BPF_ALU64_REG(BPF_SUB, BPF_REG_AX, off_reg); in fixup_bpf_calls()
8967 *patch++ = BPF_ALU64_REG(BPF_OR, BPF_REG_AX, off_reg); in fixup_bpf_calls()
8972 off_reg); in fixup_bpf_calls()
8975 *patch++ = BPF_ALU64_REG(BPF_AND, off_reg, in fixup_bpf_calls()
8983 *patch++ = BPF_ALU64_IMM(BPF_MUL, off_reg, -1); in fixup_bpf_calls()