Symbol: tnum_subreg
include/linux/tnum.h
119
struct tnum tnum_subreg(struct tnum a);
include/linux/tnum.h
131
return !(tnum_subreg(a)).mask;
kernel/bpf/tnum.c
250
return tnum_or(tnum_clear_subreg(reg), tnum_subreg(subreg));
kernel/bpf/verifier.c
15539
struct tnum var32_off = tnum_subreg(dst_reg->var_off);
kernel/bpf/verifier.c
15602
struct tnum var32_off = tnum_subreg(dst_reg->var_off);
kernel/bpf/verifier.c
15665
struct tnum var32_off = tnum_subreg(dst_reg->var_off);
kernel/bpf/verifier.c
15742
struct tnum subreg = tnum_subreg(dst_reg->var_off);
kernel/bpf/verifier.c
15745
dst_reg->var_off = tnum_subreg(tnum_lshift(subreg, umin_val));
kernel/bpf/verifier.c
15798
struct tnum subreg = tnum_subreg(dst_reg->var_off);
kernel/bpf/verifier.c
15872
dst_reg->var_off = tnum_arshift(tnum_subreg(dst_reg->var_off), umin_val, 32);
kernel/bpf/verifier.c
16689
struct tnum t1 = is_jmp32 ? tnum_subreg(reg1->var_off) : reg1->var_off;
kernel/bpf/verifier.c
16690
struct tnum t2 = is_jmp32 ? tnum_subreg(reg2->var_off) : reg2->var_off;
kernel/bpf/verifier.c
17009
t = tnum_intersect(tnum_subreg(reg1->var_off), tnum_subreg(reg2->var_off));
kernel/bpf/verifier.c
17084
t = tnum_or(tnum_subreg(reg1->var_off), tnum_const(val));
kernel/bpf/verifier.c
17101
t = tnum_and(tnum_subreg(reg1->var_off), tnum_const(~val));
kernel/bpf/verifier.c
2374
struct tnum var32_off = tnum_subreg(reg->var_off);
kernel/bpf/verifier.c
2763
struct tnum var32_off = tnum_intersect(tnum_subreg(var64_off),
kernel/bpf/verifier.c
2812
u32 uval32 = tnum_subreg(reg->var_off).value;
kernel/bpf/verifier.c
5144
tnum_is_const(subreg32 ? tnum_subreg(reg->var_off) : reg->var_off);
kernel/bpf/verifier.c
5150
return subreg32 ? tnum_subreg(reg->var_off).value : reg->var_off.value;
kernel/bpf/verifier.c
7020
reg->var_off = tnum_subreg(reg->var_off);
kernel/bpf/verifier.c
7146
reg->var_off = tnum_subreg(tnum_unknown);
kernel/bpf/verifier.c
7191
reg->var_off = tnum_subreg(tnum_range(s32_min, s32_max));