Lines Matching refs:off_reg

5453 				   const struct bpf_reg_state *off_reg)  in adjust_ptr_min_max_vals()  argument
5458 bool known = tnum_is_const(off_reg->var_off); in adjust_ptr_min_max_vals()
5459 s64 smin_val = off_reg->smin_value, smax_val = off_reg->smax_value, in adjust_ptr_min_max_vals()
5461 u64 umin_val = off_reg->umin_value, umax_val = off_reg->umax_value, in adjust_ptr_min_max_vals()
5515 off_reg == dst_reg ? dst : src); in adjust_ptr_min_max_vals()
5529 if (!check_reg_sane_offset(env, off_reg, ptr_reg->type) || in adjust_ptr_min_max_vals()
5583 dst_reg->var_off = tnum_add(ptr_reg->var_off, off_reg->var_off); in adjust_ptr_min_max_vals()
5598 if (dst_reg == off_reg) { in adjust_ptr_min_max_vals()
5647 dst_reg->var_off = tnum_sub(ptr_reg->var_off, off_reg->var_off); in adjust_ptr_min_max_vals()
6449 struct bpf_reg_state *ptr_reg = NULL, off_reg = {0}; in adjust_reg_min_max_vals() local
6501 off_reg.type = SCALAR_VALUE; in adjust_reg_min_max_vals()
6502 __mark_reg_known(&off_reg, insn->imm); in adjust_reg_min_max_vals()
6503 src_reg = &off_reg; in adjust_reg_min_max_vals()
10924 u32 off_reg; in fixup_bpf_calls() local
10935 off_reg = issrc ? insn->src_reg : insn->dst_reg; in fixup_bpf_calls()
10937 *patch++ = BPF_ALU64_IMM(BPF_MUL, off_reg, -1); in fixup_bpf_calls()
10939 *patch++ = BPF_ALU64_REG(BPF_SUB, BPF_REG_AX, off_reg); in fixup_bpf_calls()
10940 *patch++ = BPF_ALU64_REG(BPF_OR, BPF_REG_AX, off_reg); in fixup_bpf_calls()
10945 off_reg); in fixup_bpf_calls()
10948 *patch++ = BPF_ALU64_REG(BPF_AND, off_reg, in fixup_bpf_calls()
10956 *patch++ = BPF_ALU64_IMM(BPF_MUL, off_reg, -1); in fixup_bpf_calls()