Created
January 4, 2021 10:22
-
-
Save takehaya/ccbe3ab277dacff10bc545a77afed33e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
toor@router-01:~$ sudo ./vinbero | |
2021/01/04 19:20:37 program srv6_handler: load program: permission denied: func#0 @0 | |
btf_vmlinux is malformed | |
Unrecognized arg#0 type PTR | |
0: R1=ctx(id=0,off=0,imm=0) R10=fp0 | |
; int srv6_handler(struct xdp_md *xdp) | |
0: (bf) r6 = r1 | |
1: R1=ctx(id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) R10=fp0 | |
; void *data_end = (void *)(long)xdp->data_end; | |
1: (61) r2 = *(u32 *)(r6 +4) | |
2: R1=ctx(id=0,off=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) R10=fp0 | |
; void *data = (void *)(long)xdp->data; | |
2: (61) r1 = *(u32 *)(r6 +0) | |
3: R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) R10=fp0 | |
; if (iph + 1 > data_end) | |
3: (bf) r3 = r1 | |
4: R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) R10=fp0 | |
4: (07) r3 += 14 | |
5: R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) R10=fp0 | |
; if (v6h + 1 > data_end) | |
5: (bf) r4 = r1 | |
6: R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=0,imm=0) R4_w=pkt(id=0,off=0,r=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) R10=fp0 | |
6: (07) r4 += 54 | |
7: R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=0,imm=0) R4_w=pkt(id=0,off=54,r=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) R10=fp0 | |
7: (b7) r7 = 0 | |
8: R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=0,imm=0) R4_w=pkt(id=0,off=54,r=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) R7_w=inv0 R10=fp0 | |
; if (v6h + 1 > data_end) | |
8: (b7) r8 = 0 | |
9: R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=0,imm=0) R4_w=pkt(id=0,off=54,r=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) R7_w=inv0 R8_w=inv0 R10=fp0 | |
9: (2d) if r4 > r2 goto pc+1 | |
R1_w=pkt(id=0,off=0,r=54,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=54,imm=0) R4_w=pkt(id=0,off=54,r=54,imm=0) R6_w=ctx(id=0,off=0,imm=0) R7_w=inv0 R8_w=inv0 R10=fp0 | |
10: R1_w=pkt(id=0,off=0,r=54,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=54,imm=0) R4_w=pkt(id=0,off=54,r=54,imm=0) R6_w=ctx(id=0,off=0,imm=0) R7_w=inv0 R8_w=inv0 R10=fp0 | |
10: (bf) r8 = r3 | |
11: R1_w=pkt(id=0,off=0,r=54,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=54,imm=0) R4_w=pkt(id=0,off=54,r=54,imm=0) R6_w=ctx(id=0,off=0,imm=0) R7_w=inv0 R8_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
; if (iph + 1 > data_end) | |
11: (bf) r4 = r1 | |
12: R1_w=pkt(id=0,off=0,r=54,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=54,imm=0) R4_w=pkt(id=0,off=0,r=54,imm=0) R6_w=ctx(id=0,off=0,imm=0) R7_w=inv0 R8_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
12: (07) r4 += 34 | |
13: R1_w=pkt(id=0,off=0,r=54,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=54,imm=0) R4_w=pkt(id=0,off=34,r=54,imm=0) R6_w=ctx(id=0,off=0,imm=0) R7_w=inv0 R8_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
; if (iph + 1 > data_end) | |
13: (2d) if r4 > r2 goto pc+1 | |
R1_w=pkt(id=0,off=0,r=54,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=54,imm=0) R4_w=pkt(id=0,off=34,r=54,imm=0) R6_w=ctx(id=0,off=0,imm=0) R7_w=inv0 R8_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
14: R1_w=pkt(id=0,off=0,r=54,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=54,imm=0) R4_w=pkt(id=0,off=34,r=54,imm=0) R6_w=ctx(id=0,off=0,imm=0) R7_w=inv0 R8_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
14: (bf) r7 = r3 | |
15: R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
; if (data + sizeof(*eth) > data_end) | |
15: (3d) if r2 >= r3 goto pc+1 | |
R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
16: R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
16: (05) goto pc+2 | |
19: R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
; if (!iph || !v6h) | |
19: (b7) r8 = 2 | |
20: R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
; | |
20: (bf) r1 = r6 | |
21: R1_w=ctx(id=0,off=0,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
21: (18) r2 = 0xffff9b4539380600 | |
23: R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
23: (b7) r3 = 2 | |
24: R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv2 R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
24: (85) call bpf_tail_call#12 | |
last_idx 24 first_idx 15 | |
regs=8 stack=0 before 23: (b7) r3 = 2 | |
25: R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
; } | |
25: (bf) r0 = r8 | |
26: R0_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
26: (95) exit | |
17: R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
; if (!iph || !v6h) | |
17: (15) if r7 == 0x0 goto pc+1 | |
R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
18: R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
18: (55) if r8 != 0x0 goto pc+8 | |
R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
19: R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
19: (b7) r8 = 2 | |
20: R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
; | |
20: (bf) r1 = r6 | |
21: R1_w=ctx(id=0,off=0,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
21: (18) r2 = 0xffff9b4539380600 | |
23: R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
23: (b7) r3 = 2 | |
24: R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv2 R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
24: (85) call bpf_tail_call#12 | |
last_idx 24 first_idx 17 | |
regs=8 stack=0 before 23: (b7) r3 = 2 | |
25: R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
; } | |
25: (bf) r0 = r8 | |
26: R0_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 | |
26: (95) exit | |
27: R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
; h_proto = eth->h_proto; | |
27: (71) r2 = *(u8 *)(r1 +12) | |
28: R1=pkt(id=0,off=0,r=54,imm=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
28: (71) r1 = *(u8 *)(r1 +13) | |
29: R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
29: (67) r1 <<= 8 | |
30: R1_w=inv(id=0,umax_value=65280,var_off=(0x0; 0xff00)) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
30: (4f) r1 |= r2 | |
31: R1_w=inv(id=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
; if (h_proto == bpf_htons(ETH_P_IP)) | |
31: (15) if r1 == 0xdd86 goto pc+229 | |
R1_w=inv(id=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
32: R1_w=inv(id=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
32: (55) if r1 != 0x8 goto pc-14 | |
R1_w=inv8 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
33: R1_w=inv8 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
33: (b7) r1 = 32 | |
34: R1_w=inv32 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 | |
; v4key.prefixlen = 32; | |
34: (63) *(u32 *)(r10 -160) = r1 | |
35: R1_w=inv32 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=????mmmm | |
; v4key.addr = iph->daddr; | |
35: (61) r1 = *(u32 *)(r7 +16) | |
36: R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=????mmmm | |
; v4key.addr = iph->daddr; | |
36: (63) *(u32 *)(r10 -156) = r1 | |
37: R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
37: (bf) r2 = r10 | |
38: R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=fp0 R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
; v4key.prefixlen = 32; | |
38: (07) r2 += -160 | |
39: R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=fp-160 R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
; tb = bpf_map_lookup_elem(&transit_table_v4, &v4key); | |
39: (18) r1 = 0xffff9b4539381400 | |
41: R1_w=map_ptr(id=0,off=0,ks=8,vs=128,imm=0) R2_w=fp-160 R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
41: (85) call bpf_map_lookup_elem#1 | |
42: R0=map_value_or_null(id=1,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
; if (tb) | |
42: (15) if r0 == 0x0 goto pc-24 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
43: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
; switch (tb->action) | |
43: (61) r1 = *(u32 *)(r0 +44) | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
44: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
; switch (tb->action) | |
44: (15) if r1 == 0x5 goto pc+570 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
45: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
45: (55) if r1 != 0x1 goto pc-27 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
46: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
46: (7b) *(u64 *)(r10 -168) = r0 | |
47: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
; srh_len = sizeof(struct srhhdr) + sizeof(struct in6_addr) * tb->segment_length; | |
47: (61) r9 = *(u32 *)(r0 +40) | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
48: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R9_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
; srh_len = sizeof(struct srhhdr) + sizeof(struct in6_addr) * tb->segment_length; | |
48: (67) r9 <<= 4 | |
49: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R9_w=inv(id=0,umax_value=68719476720,var_off=(0x0; 0xffffffff0),s32_max_value=2147483632,u32_max_value=-16) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
; srh_len = sizeof(struct srhhdr) + sizeof(struct in6_addr) * tb->segment_length; | |
49: (47) r9 |= 8 | |
50: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R9_w=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
; if (bpf_xdp_adjust_head(xdp, 0 - (int)(sizeof(struct ipv6hdr) + srh_len))) | |
50: (bf) r1 = r9 | |
51: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R9_w=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
51: (57) r1 &= 248 | |
52: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R9_w=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
52: (b7) r2 = -40 | |
53: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R2_w=inv-40 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R9_w=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
; if (bpf_xdp_adjust_head(xdp, 0 - (int)(sizeof(struct ipv6hdr) + srh_len))) | |
53: (1f) r2 -= r1 | |
54: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R2_w=inv(id=0,umin_value=18446744073709551328,umax_value=18446744073709551568,var_off=(0xfffffffffffffe00; 0x1f0),u32_min_value=-288,u32_max_value=-48) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R9_w=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
; return xdpcap_exit(xdp, &xdpcap_hook, transit_encap(xdp, tb, IPPROTO_IPIP, bpf_ntohs(iph->tot_len))); | |
54: (69) r7 = *(u16 *)(r7 +2) | |
55: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R2_w=inv(id=0,umin_value=18446744073709551328,umax_value=18446744073709551568,var_off=(0xfffffffffffffe00; 0x1f0),u32_min_value=-288,u32_max_value=-48) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=pkt(id=0,off=14,r=54,imm=0) R9_w=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
; if (bpf_xdp_adjust_head(xdp, 0 - (int)(sizeof(struct ipv6hdr) + srh_len))) | |
55: (bf) r1 = r6 | |
56: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=inv(id=0,umin_value=18446744073709551328,umax_value=18446744073709551568,var_off=(0xfffffffffffffe00; 0x1f0),u32_min_value=-288,u32_max_value=-48) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=pkt(id=0,off=14,r=54,imm=0) R9_w=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_w=map_value | |
56: (85) call bpf_xdp_adjust_head#44 | |
57: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv(id=0) R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
57: (b7) r8 = 2 | |
58: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
58: (67) r0 <<= 32 | |
59: R0_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
59: (77) r0 >>= 32 | |
60: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (bpf_xdp_adjust_head(xdp, 0 - (int)(sizeof(struct ipv6hdr) + srh_len))) | |
60: (55) if r0 != 0x0 goto pc+1803 | |
R0_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
61: R0_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; data_end = (void *)(long)xdp->data_end; | |
61: (61) r2 = *(u32 *)(r6 +4) | |
62: R0_w=inv0 R2_w=pkt_end(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; data = (void *)(long)xdp->data; | |
62: (61) r1 = *(u32 *)(r6 +0) | |
63: R0_w=inv0 R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)((long)new_eth + sizeof(struct ethhdr)) > data_end) | |
63: (bf) r3 = r1 | |
64: R0_w=inv0 R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
64: (07) r3 += 14 | |
65: R0_w=inv0 R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)((long)new_eth + sizeof(struct ethhdr)) > data_end) | |
65: (2d) if r3 > r2 goto pc+1798 | |
R0_w=inv0 R1_w=pkt(id=0,off=0,r=14,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
66: R0_w=inv0 R1_w=pkt(id=0,off=0,r=14,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=14,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
66: (b7) r3 = 221 | |
67: R0_w=inv0 R1_w=pkt(id=0,off=0,r=14,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=inv221 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; new_eth->h_proto = bpf_htons(ETH_P_IPV6); | |
67: (73) *(u8 *)(r1 +13) = r3 | |
68: R0_w=inv0 R1_w=pkt(id=0,off=0,r=14,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=inv221 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
68: (b7) r3 = 134 | |
69: R0_w=inv0 R1_w=pkt(id=0,off=0,r=14,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=inv134 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
69: (73) *(u8 *)(r1 +12) = r3 | |
70: R0_w=inv0 R1_w=pkt(id=0,off=0,r=14,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=inv134 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr)) > data_end) | |
70: (bf) r3 = r1 | |
71: R0_w=inv0 R1_w=pkt(id=0,off=0,r=14,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
71: (07) r3 += 54 | |
72: R0=inv0 R1=pkt(id=0,off=0,r=14,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=54,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr)) > data_end) | |
72: (2d) if r3 > r2 goto pc+1791 | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=54,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
73: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=54,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; | |
73: (77) r7 >>= 8 | |
74: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=54,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
74: (b7) r3 = 16427 | |
75: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv16427 R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; v6h->nexthdr = NEXTHDR_ROUTING; | |
75: (6b) *(u16 *)(r1 +20) = r3 | |
76: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv16427 R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
76: (b7) r3 = 96 | |
77: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv96 R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; v6h->priority = 0; | |
77: (73) *(u8 *)(r1 +14) = r3 | |
78: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv96 R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
78: (bf) r3 = r9 | |
79: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
79: (57) r3 &= 255 | |
80: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
80: (0f) r7 += r3 | |
81: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=8,umax_value=503,var_off=(0x0; 0x1ff)) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
81: (dc) r7 = be16 r7 | |
82: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; v6h->payload_len = bpf_htons(srh_len + innerlen); | |
82: (6b) *(u16 *)(r1 +18) = r7 | |
83: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
83: (79) r4 = *(u64 *)(r10 -168) | |
84: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; __builtin_memcpy(&v6h->saddr, &tb->saddr, sizeof(struct in6_addr)); | |
84: (61) r3 = *(u32 *)(r4 +12) | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
85: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
85: (63) *(u32 *)(r1 +34) = r3 | |
86: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
86: (61) r3 = *(u32 *)(r4 +8) | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
87: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
87: (63) *(u32 *)(r1 +30) = r3 | |
88: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
88: (61) r3 = *(u32 *)(r4 +4) | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
89: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
89: (63) *(u32 *)(r1 +26) = r3 | |
90: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
90: (61) r3 = *(u32 *)(r4 +0) | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
91: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
91: (63) *(u32 *)(r1 +22) = r3 | |
92: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (tb->segment_length == 0 || tb->segment_length > MAX_SEGMENTS) | |
92: (61) r3 = *(u32 *)(r4 +40) | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
93: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (tb->segment_length == 0 || tb->segment_length > MAX_SEGMENTS) | |
93: (07) r3 += -1 | |
94: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,smin_value=-1,smax_value=4294967294) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
94: (67) r3 <<= 32 | |
95: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
95: (77) r3 >>= 32 | |
96: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
96: (25) if r3 > 0x4 goto pc+1767 | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
97: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; __builtin_memcpy(&v6h->daddr, &tb->segments[tb->segment_length - 1], sizeof(struct in6_addr)); | |
97: (67) r3 <<= 4 | |
98: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=64,var_off=(0x0; 0x70)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
98: (79) r4 = *(u64 *)(r10 -168) | |
99: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=64,var_off=(0x0; 0x70)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
99: (0f) r4 += r3 | |
last_idx 99 first_idx 72 | |
regs=8 stack=0 before 98: (79) r4 = *(u64 *)(r10 -168) | |
regs=8 stack=0 before 97: (67) r3 <<= 4 | |
regs=8 stack=0 before 96: (25) if r3 > 0x4 goto pc+1767 | |
regs=8 stack=0 before 95: (77) r3 >>= 32 | |
regs=8 stack=0 before 94: (67) r3 <<= 32 | |
regs=8 stack=0 before 93: (07) r3 += -1 | |
regs=8 stack=0 before 92: (61) r3 = *(u32 *)(r4 +40) | |
100: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=invP(id=0,umax_value=64,var_off=(0x0; 0x70)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; __builtin_memcpy(&v6h->daddr, &tb->segments[tb->segment_length - 1], sizeof(struct in6_addr)); | |
100: (61) r3 = *(u32 *)(r4 +60) | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=invP(id=0,umax_value=64,var_off=(0x0; 0x70)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
101: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
101: (63) *(u32 *)(r1 +50) = r3 | |
102: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
102: (61) r3 = *(u32 *)(r4 +56) | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
103: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
103: (63) *(u32 *)(r1 +46) = r3 | |
104: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
104: (61) r3 = *(u32 *)(r4 +52) | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
105: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
105: (63) *(u32 *)(r1 +42) = r3 | |
106: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
106: (61) r3 = *(u32 *)(r4 +48) | |
R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
107: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
107: (63) *(u32 *)(r1 +38) = r3 | |
108: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr)) > data_end) | |
108: (bf) r3 = r1 | |
109: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=54,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
109: (07) r3 += 62 | |
110: R0=inv0 R1=pkt(id=0,off=0,r=54,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=54,imm=0) R4=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr)) > data_end) | |
110: (2d) if r3 > r2 goto pc+1753 | |
R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
111: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
111: (b7) r4 = 4 | |
112: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv4 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->routingType = 4; | |
112: (73) *(u8 *)(r1 +56) = r4 | |
113: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv4 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->nextHdr = nexthdr; | |
113: (73) *(u8 *)(r1 +54) = r4 | |
114: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv4 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->hdrExtLen = ((srh_len / 8) - 1); | |
114: (57) r9 &= 255 | |
115: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv4 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
115: (77) r9 >>= 3 | |
116: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv4 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umin_value=1,umax_value=31,var_off=(0x1; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->hdrExtLen = ((srh_len / 8) - 1); | |
116: (07) r9 += -1 | |
117: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv4 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->hdrExtLen = ((srh_len / 8) - 1); | |
117: (73) *(u8 *)(r1 +55) = r9 | |
118: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv4 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->segmentsLeft = tb->segment_length - 1; | |
118: (79) r4 = *(u64 *)(r10 -168) | |
119: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
119: (61) r4 = *(u32 *)(r4 +40) | |
R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
120: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
120: (b7) r5 = 0 | |
121: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->tag = 0; | |
121: (6b) *(u16 *)(r1 +60) = r5 | |
122: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->flags = 0; | |
122: (73) *(u8 *)(r1 +59) = r5 | |
123: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->segmentsLeft = tb->segment_length - 1; | |
123: (bf) r5 = r4 | |
124: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
124: (07) r5 += -1 | |
125: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=inv(id=0,smin_value=-1,smax_value=4294967294) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->lastEntry = tb->segment_length - 1; | |
125: (73) *(u8 *)(r1 +58) = r5 | |
126: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=inv(id=0,smin_value=-1,smax_value=4294967294) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; srh->segmentsLeft = tb->segment_length - 1; | |
126: (73) *(u8 *)(r1 +57) = r5 | |
127: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=inv(id=0,smin_value=-1,smax_value=4294967294) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (i >= tb->segment_length) | |
127: (15) if r4 == 0x0 goto pc+72 | |
R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R5_w=inv(id=0,smin_value=-1,smax_value=4294967294) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
128: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=inv(id=0,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R5_w=inv(id=0,smin_value=-1,smax_value=4294967294) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
128: (bf) r4 = r1 | |
129: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4_w=pkt(id=0,off=0,r=62,imm=0) R5_w=inv(id=0,smin_value=-1,smax_value=4294967294) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
129: (07) r4 += 79 | |
130: R0=inv0 R1=pkt(id=0,off=0,r=62,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=62,imm=0) R4=pkt(id=0,off=79,r=62,imm=0) R5=inv(id=0,smin_value=-1,smax_value=4294967294) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
130: (2d) if r4 > r2 goto pc+1733 | |
R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4=pkt(id=0,off=79,r=79,imm=0) R5=inv(id=0,smin_value=-1,smax_value=4294967294) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
131: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4=pkt(id=0,off=79,r=79,imm=0) R5=inv(id=0,smin_value=-1,smax_value=4294967294) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
131: (79) r5 = *(u64 *)(r10 -168) | |
132: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4=pkt(id=0,off=79,r=79,imm=0) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; __builtin_memcpy(&srh->segments[i], &tb->segments[i], sizeof(struct in6_addr)); | |
132: (61) r4 = *(u32 *)(r5 +60) | |
R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=pkt(id=0,off=79,r=79,imm=0) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
133: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
133: (63) *(u32 *)(r3 +12) = r4 | |
134: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
134: (61) r4 = *(u32 *)(r5 +56) | |
R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
135: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
135: (63) *(u32 *)(r3 +8) = r4 | |
136: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
136: (61) r4 = *(u32 *)(r5 +52) | |
R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
137: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
137: (63) *(u32 *)(r3 +4) = r4 | |
138: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
138: (61) r4 = *(u32 *)(r5 +48) | |
R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
139: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
139: (63) *(u32 *)(r3 +0) = r4 | |
140: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (i >= tb->segment_length) | |
140: (61) r3 = *(u32 *)(r5 +40) | |
R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=62,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
141: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
141: (b7) r8 = 2 | |
142: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (i >= tb->segment_length) | |
142: (2d) if r8 > r3 goto pc+57 | |
R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=2,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
143: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=2,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
143: (bf) r3 = r1 | |
144: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
144: (07) r3 += 95 | |
145: R0=inv0 R1=pkt(id=0,off=0,r=79,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=95,r=79,imm=0) R4=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
145: (2d) if r3 > r2 goto pc+1718 | |
R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=95,r=95,imm=0) R4=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
146: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=95,r=95,imm=0) R4=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
146: (79) r4 = *(u64 *)(r10 -168) | |
147: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=95,r=95,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; __builtin_memcpy(&srh->segments[i], &tb->segments[i], sizeof(struct in6_addr)); | |
147: (61) r3 = *(u32 *)(r4 +76) | |
R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=95,r=95,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
148: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
148: (63) *(u32 *)(r1 +90) = r3 | |
149: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
149: (61) r3 = *(u32 *)(r4 +72) | |
R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
150: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
150: (63) *(u32 *)(r1 +86) = r3 | |
151: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
151: (61) r3 = *(u32 *)(r4 +68) | |
R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
152: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
152: (63) *(u32 *)(r1 +82) = r3 | |
153: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
153: (61) r3 = *(u32 *)(r4 +64) | |
R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
154: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
154: (63) *(u32 *)(r1 +78) = r3 | |
155: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (i >= tb->segment_length) | |
155: (61) r3 = *(u32 *)(r4 +40) | |
R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
156: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
156: (b7) r4 = 3 | |
157: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=inv3 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (i >= tb->segment_length) | |
157: (2d) if r4 > r3 goto pc+42 | |
R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=3,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R4_w=inv3 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
158: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=3,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R4_w=inv3 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
158: (bf) r3 = r1 | |
159: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=95,imm=0) R4_w=inv3 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
159: (07) r3 += 111 | |
160: R0=inv0 R1=pkt(id=0,off=0,r=95,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=111,r=95,imm=0) R4=inv3 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
160: (2d) if r3 > r2 goto pc+1703 | |
R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=111,r=111,imm=0) R4=inv3 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
161: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=111,r=111,imm=0) R4=inv3 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
161: (79) r4 = *(u64 *)(r10 -168) | |
162: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=111,r=111,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; __builtin_memcpy(&srh->segments[i], &tb->segments[i], sizeof(struct in6_addr)); | |
162: (61) r3 = *(u32 *)(r4 +92) | |
R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=111,r=111,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
163: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
163: (63) *(u32 *)(r1 +106) = r3 | |
164: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
164: (61) r3 = *(u32 *)(r4 +88) | |
R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
165: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
165: (63) *(u32 *)(r1 +102) = r3 | |
166: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
166: (61) r3 = *(u32 *)(r4 +84) | |
R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
167: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
167: (63) *(u32 *)(r1 +98) = r3 | |
168: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
168: (61) r3 = *(u32 *)(r4 +80) | |
R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
169: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
169: (63) *(u32 *)(r1 +94) = r3 | |
170: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (i >= tb->segment_length) | |
170: (61) r3 = *(u32 *)(r4 +40) | |
R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
171: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
171: (b7) r4 = 4 | |
172: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=inv4 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (i >= tb->segment_length) | |
172: (2d) if r4 > r3 goto pc+27 | |
R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=4,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R4_w=inv4 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
173: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=4,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R4_w=inv4 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
173: (bf) r3 = r1 | |
174: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=111,imm=0) R4_w=inv4 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
174: (07) r3 += 127 | |
175: R0=inv0 R1=pkt(id=0,off=0,r=111,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=127,r=111,imm=0) R4=inv4 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
175: (2d) if r3 > r2 goto pc+1688 | |
R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=127,r=127,imm=0) R4=inv4 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
176: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=127,r=127,imm=0) R4=inv4 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
176: (79) r4 = *(u64 *)(r10 -168) | |
177: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=127,r=127,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; __builtin_memcpy(&srh->segments[i], &tb->segments[i], sizeof(struct in6_addr)); | |
177: (61) r3 = *(u32 *)(r4 +108) | |
R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=127,r=127,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
178: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
178: (63) *(u32 *)(r1 +122) = r3 | |
179: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
179: (61) r3 = *(u32 *)(r4 +104) | |
R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
180: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
180: (63) *(u32 *)(r1 +118) = r3 | |
181: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
181: (61) r3 = *(u32 *)(r4 +100) | |
R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
182: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
182: (63) *(u32 *)(r1 +114) = r3 | |
183: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
183: (61) r3 = *(u32 *)(r4 +96) | |
R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
184: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
184: (63) *(u32 *)(r1 +110) = r3 | |
185: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (i >= tb->segment_length) | |
185: (61) r3 = *(u32 *)(r4 +40) | |
R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
186: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
186: (b7) r4 = 5 | |
187: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (i >= tb->segment_length) | |
187: (2d) if r4 > r3 goto pc+12 | |
R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=5,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R4_w=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
188: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=inv(id=0,umin_value=5,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R4_w=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
188: (bf) r3 = r1 | |
189: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=127,imm=0) R4_w=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
189: (07) r3 += 143 | |
190: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=143,r=127,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) * (i + 1) + 1) > data_end) | |
190: (2d) if r3 > r2 goto pc+1673 | |
R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=143,r=143,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
191: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=143,r=143,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
191: (79) r3 = *(u64 *)(r10 -168) | |
192: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; __builtin_memcpy(&srh->segments[i], &tb->segments[i], sizeof(struct in6_addr)); | |
192: (61) r2 = *(u32 *)(r3 +124) | |
R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
193: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
193: (63) *(u32 *)(r1 +138) = r2 | |
194: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
194: (61) r2 = *(u32 *)(r3 +120) | |
R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
195: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
195: (63) *(u32 *)(r1 +134) = r2 | |
196: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
196: (61) r2 = *(u32 *)(r3 +116) | |
R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
197: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
197: (63) *(u32 *)(r1 +130) = r2 | |
198: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
198: (61) r2 = *(u32 *)(r3 +112) | |
R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
199: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
199: (63) *(u32 *)(r1 +126) = r2 | |
200: R0=inv0 R1=pkt(id=0,off=0,r=143,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; void *data_end = (void *)(long)xdp->data_end; | |
200: (61) r1 = *(u32 *)(r6 +4) | |
201: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; void *data = (void *)(long)xdp->data; | |
201: (61) r7 = *(u32 *)(r6 +0) | |
202: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=0,imm=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (data + sizeof(*eth) > data_end) | |
202: (bf) r2 = r7 | |
203: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=0,imm=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
203: (07) r2 += 14 | |
204: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=0,imm=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; | |
204: (b7) r8 = 2 | |
205: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=0,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (data + sizeof(*eth) > data_end) | |
205: (2d) if r2 > r1 goto pc+1658 | |
R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
206: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (iph + 1 > data_end) | |
206: (bf) r4 = r7 | |
207: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4_w=pkt(id=0,off=0,r=14,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
207: (07) r4 += 34 | |
208: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4_w=pkt(id=0,off=34,r=14,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (v6h + 1 > data_end) | |
208: (bf) r5 = r7 | |
209: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4_w=pkt(id=0,off=34,r=14,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
209: (07) r5 += 54 | |
210: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R4_w=pkt(id=0,off=34,r=14,imm=0) R5_w=pkt(id=0,off=54,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
210: (b7) r3 = 0 | |
211: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=inv0 R4_w=pkt(id=0,off=34,r=14,imm=0) R5_w=pkt(id=0,off=54,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (v6h + 1 > data_end) | |
211: (b7) r9 = 0 | |
212: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=14,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=14,imm=0) R5=pkt(id=0,off=54,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=14,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
212: (2d) if r5 > r1 goto pc+1 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=54,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
213: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=54,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
213: (bf) r9 = r2 | |
214: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=54,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (iph + 1 > data_end) | |
214: (b7) r5 = 0 | |
215: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
215: (2d) if r4 > r1 goto pc+1 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
216: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
216: (bf) r5 = r2 | |
217: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; struct bpf_fib_lookup fib_params = {}; | |
217: (7b) *(u64 *)(r10 -8) = r3 | |
last_idx 217 first_idx 212 | |
regs=8 stack=0 before 216: (bf) r5 = r2 | |
regs=8 stack=0 before 215: (2d) if r4 > r1 goto pc+1 | |
regs=8 stack=0 before 214: (b7) r5 = 0 | |
regs=8 stack=0 before 213: (bf) r9 = r2 | |
regs=8 stack=0 before 212: (2d) if r5 > r1 goto pc+1 | |
R0=inv0 R1_rw=pkt_end(id=0,off=0,imm=0) R2_rw=pkt(id=0,off=14,r=14,imm=0) R3_rw=invP0 R4_rw=pkt(id=0,off=34,r=14,imm=0) R5_rw=pkt(id=0,off=54,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9_w=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
parent didn't have regs=8 stack=0 marks | |
last_idx 211 first_idx 190 | |
regs=8 stack=0 before 211: (b7) r9 = 0 | |
regs=8 stack=0 before 210: (b7) r3 = 0 | |
218: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
218: (7b) *(u64 *)(r10 -16) = r3 | |
219: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
219: (7b) *(u64 *)(r10 -24) = r3 | |
220: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
220: (7b) *(u64 *)(r10 -32) = r3 | |
221: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
221: (7b) *(u64 *)(r10 -40) = r3 | |
222: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
222: (7b) *(u64 *)(r10 -48) = r3 | |
223: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
223: (7b) *(u64 *)(r10 -56) = r3 | |
224: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
224: (7b) *(u64 *)(r10 -64) = r3 | |
225: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=map_value | |
; if (!iph || !v6h) | |
225: (15) if r5 == 0x0 goto pc+1625 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=map_value | |
226: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=map_value | |
226: (15) if r9 == 0x0 goto pc+1624 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=map_value | |
227: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=map_value | |
227: (7b) *(u64 *)(r10 -168) = r5 | |
228: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
; h_proto = eth->h_proto; | |
228: (71) r1 = *(u8 *)(r7 +12) | |
229: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
229: (71) r8 = *(u8 *)(r7 +13) | |
230: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
230: (b7) r2 = 0 | |
231: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=inv0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
; __builtin_memset(&fib_params, 0, sizeof(fib_params)); | |
231: (7b) *(u64 *)(r10 -8) = r2 | |
last_idx 231 first_idx 225 | |
regs=4 stack=0 before 230: (b7) r2 = 0 | |
232: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
232: (7b) *(u64 *)(r10 -16) = r2 | |
233: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
233: (7b) *(u64 *)(r10 -24) = r2 | |
234: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
234: (7b) *(u64 *)(r10 -32) = r2 | |
235: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
235: (7b) *(u64 *)(r10 -40) = r2 | |
236: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
236: (7b) *(u64 *)(r10 -48) = r2 | |
237: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
237: (7b) *(u64 *)(r10 -56) = r2 | |
238: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
238: (7b) *(u64 *)(r10 -64) = r2 | |
239: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-64_w=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
; h_proto = eth->h_proto; | |
239: (67) r8 <<= 8 | |
240: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0,umax_value=65280,var_off=(0x0; 0xff00)) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-64_w=00000000 fp-160=mmmmmmmm fp-168_w=pkt | |
240: (4f) r8 |= r1 | |
241: R0=inv0 R1=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
; switch (h_proto) | |
241: (15) if r8 == 0xdd86 goto pc+747 | |
R0=inv0 R1=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
242: R0=inv0 R1=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
242: (79) r3 = *(u64 *)(r10 -168) | |
243: R0=inv0 R1=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
243: (55) if r8 != 0x8 goto pc+1607 | |
R0=inv0 R1=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
244: R0=inv0 R1=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
244: (b7) r1 = 2 | |
245: R0=inv0 R1_w=inv2 R2=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.family = AF_INET; | |
245: (73) *(u8 *)(r10 -64) = r1 | |
246: R0=inv0 R1_w=inv2 R2=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.tos = iph->tos; | |
246: (71) r1 = *(u8 *)(r3 +1) | |
247: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.tos = iph->tos; | |
247: (73) *(u8 *)(r10 -52) = r1 | |
248: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.l4_protocol = iph->protocol; | |
248: (71) r1 = *(u8 *)(r3 +9) | |
249: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
249: (b7) r2 = 0 | |
250: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=inv0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.dport = 0; | |
250: (6b) *(u16 *)(r10 -60) = r2 | |
last_idx 250 first_idx 241 | |
regs=4 stack=0 before 249: (b7) r2 = 0 | |
251: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.sport = 0; | |
251: (6b) *(u16 *)(r10 -62) = r2 | |
252: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.l4_protocol = iph->protocol; | |
252: (73) *(u8 *)(r10 -63) = r1 | |
253: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=000000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.tot_len = bpf_ntohs(iph->tot_len); | |
253: (69) r1 = *(u16 *)(r3 +2) | |
254: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=000000mm fp-160=mmmmmmmm fp-168=pkt | |
254: (dc) r1 = be16 r1 | |
255: R0=inv0 R1_w=inv(id=0) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=000000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.tot_len = bpf_ntohs(iph->tot_len); | |
255: (6b) *(u16 *)(r10 -58) = r1 | |
256: R0=inv0 R1_w=inv(id=0) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ipv4_src = iph->saddr; | |
256: (61) r1 = *(u32 *)(r3 +12) | |
257: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=000m0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ipv4_src = iph->saddr; | |
257: (63) *(u32 *)(r10 -48) = r1 | |
258: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=0000mmmm fp-56=000m0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ipv4_dst = iph->daddr; | |
258: (61) r1 = *(u32 *)(r3 +16) | |
259: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=0000mmmm fp-56=000m0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ipv4_dst = iph->daddr; | |
259: (63) *(u32 *)(r10 -32) = r1 | |
260: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=0000mmmm fp-40=00000000 fp-48=0000mmmm fp-56=000m0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
260: (05) goto pc+767 | |
1028: R0=inv0 R1=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2=invP0 R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=0000mmmm fp-40=00000000 fp-48=0000mmmm fp-56=000m0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ifindex = xdp->ingress_ifindex; | |
1028: (61) r1 = *(u32 *)(r6 +12) | |
1029: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2=invP0 R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=0000mmmm fp-40=00000000 fp-48=0000mmmm fp-56=000m0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ifindex = xdp->ingress_ifindex; | |
1029: (63) *(u32 *)(r10 -56) = r1 | |
1030: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2=invP0 R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=0000mmmm fp-40=00000000 fp-48=0000mmmm fp-56=000mmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1030: (bf) r2 = r10 | |
1031: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=fp0 R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=0000mmmm fp-40=00000000 fp-48=0000mmmm fp-56=000mmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ifindex = xdp->ingress_ifindex; | |
1031: (07) r2 += -64 | |
1032: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=fp-64 R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=0000mmmm fp-40=00000000 fp-48=0000mmmm fp-56=000mmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; int rc = bpf_fib_lookup(xdp, &fib_params, sizeof(fib_params), flag); | |
1032: (bf) r1 = r6 | |
1033: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=fp-64 R3=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=0000mmmm fp-40=00000000 fp-48=0000mmmm fp-56=000mmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1033: (b7) r3 = 64 | |
1034: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=fp-64 R3_w=inv64 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=0000mmmm fp-40=00000000 fp-48=0000mmmm fp-56=000mmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1034: (b7) r4 = 2 | |
1035: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=fp-64 R3_w=inv64 R4_w=inv2 R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=0000mmmm fp-40=00000000 fp-48=0000mmmm fp-56=000mmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1035: (85) call bpf_fib_lookup#69 | |
last_idx 1035 first_idx 1028 | |
regs=8 stack=0 before 1034: (b7) r4 = 2 | |
regs=8 stack=0 before 1033: (b7) r3 = 64 | |
1036: R0_w=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1036: (67) r0 <<= 32 | |
1037: R0_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1037: (77) r0 >>= 32 | |
1038: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1038: (65) if r0 s> 0x3 goto pc+8 | |
R0_w=inv(id=0,umax_value=3,var_off=(0x0; 0x3)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1039: R0=inv(id=0,umax_value=3,var_off=(0x0; 0x3)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1039: (65) if r0 s> 0x1 goto pc+126 | |
R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1040: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1040: (15) if r0 == 0x0 goto pc+186 | |
R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1041: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1041: (15) if r0 == 0x1 goto pc+63 | |
R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1042: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1042: (05) goto pc+808 | |
1851: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1851: (b7) r1 = 7368552 | |
1852: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1852: (63) *(u32 *)(r10 -48) = r1 | |
1853: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1853: (18) r1 = 0x6e20657469727765 | |
1855: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1855: (7b) *(u64 *)(r10 -56) = r1 | |
1856: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1856: (18) r1 = 0x722064656c696166 | |
1858: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1858: (7b) *(u64 *)(r10 -64) = r1 | |
1859: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1859: (bf) r1 = r10 | |
1860: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1860: (07) r1 += -64 | |
1861: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R1_w=fp-64 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1861: (b7) r2 = 20 | |
1862: R0=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R1_w=fp-64 R2_w=inv20 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1862: (85) call bpf_trace_printk#6 | |
last_idx 1862 first_idx 1039 | |
regs=4 stack=0 before 1861: (b7) r2 = 20 | |
1863: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1863: (b7) r8 = 2 | |
1864: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1864: (bf) r1 = r6 | |
1865: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1865: (18) r2 = 0xffff9b4539380600 | |
1867: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1867: (bf) r3 = r8 | |
1868: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1868: (05) goto pc-1845 | |
24: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
24: (85) call bpf_tail_call#12 | |
last_idx 24 first_idx 1863 | |
regs=8 stack=0 before 1868: (05) goto pc-1845 | |
regs=8 stack=0 before 1867: (bf) r3 = r8 | |
regs=100 stack=0 before 1865: (18) r2 = 0xffff9b4539380600 | |
regs=100 stack=0 before 1864: (bf) r1 = r6 | |
regs=100 stack=0 before 1863: (b7) r8 = 2 | |
25: R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; } | |
25: (bf) r0 = r8 | |
26: R0_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
26: (95) exit | |
1105: R0=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1105: (b7) r1 = 0 | |
1106: R0=inv1 R1_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1106: (73) *(u8 *)(r10 -94) = r1 | |
last_idx 1106 first_idx 1105 | |
regs=2 stack=0 before 1105: (b7) r1 = 0 | |
1107: R0=inv1 R1_w=invP0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0?? fp-160=mmmmmmmm fp-168=pkt | |
1107: (b7) r1 = 17740 | |
1108: R0=inv1 R1_w=inv17740 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0?? fp-160=mmmmmmmm fp-168=pkt | |
1108: (6b) *(u16 *)(r10 -96) = r1 | |
1109: R0=inv1 R1_w=inv17740 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-160=mmmmmmmm fp-168=pkt | |
1109: (18) r1 = 0x4f484b43414c425f | |
1111: R0=inv1 R1_w=inv5712898879549882975 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-160=mmmmmmmm fp-168=pkt | |
1111: (05) goto pc+674 | |
1786: R0=inv1 R1_w=inv5712898879549882975 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1786: (7b) *(u64 *)(r10 -104) = r1 | |
1787: R0=inv1 R1_w=inv5712898879549882975 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv5712898879549882975 fp-160=mmmmmmmm fp-168=pkt | |
1787: (18) r1 = 0x5445525f50554b4c | |
1789: R0=inv1 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv5712898879549882975 fp-160=mmmmmmmm fp-168=pkt | |
1789: (7b) *(u64 *)(r10 -112) = r1 | |
1790: R0=inv1 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv5712898879549882975 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1790: (18) r1 = 0x5f4249465f465042 | |
1792: R0=inv1 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv5712898879549882975 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1792: (7b) *(u64 *)(r10 -120) = r1 | |
1793: R0=inv1 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv5712898879549882975 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1793: (bf) r1 = r10 | |
1794: R0=inv1 R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv5712898879549882975 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1794: (07) r1 += -120 | |
1795: R0=inv1 R1_w=fp-120 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv5712898879549882975 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1795: (b7) r2 = 27 | |
1796: R0=inv1 R1_w=fp-120 R2_w=inv27 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv5712898879549882975 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1796: (05) goto pc+53 | |
1850: R0=inv1 R1=fp-120 R2=inv27 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104=inv5712898879549882975 fp-112=inv6072350241902119756 fp-120=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
; | |
1850: (85) call bpf_trace_printk#6 | |
last_idx 1850 first_idx 1850 | |
R0=inv1 R1_rw=fp-120 R2_rw=invP27 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96_r=?????0mm fp-104_rw=inv5712898879549882975 fp-112_rw=inv6072350241902119756 fp-120_rw=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
parent didn't have regs=4 stack=0 marks | |
last_idx 1796 first_idx 1105 | |
regs=4 stack=0 before 1796: (05) goto pc+53 | |
regs=4 stack=0 before 1795: (b7) r2 = 27 | |
1851: R0_w=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1851: (b7) r1 = 7368552 | |
1852: R0_w=inv(id=0) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1852: (63) *(u32 *)(r10 -48) = r1 | |
1853: R0_w=inv(id=0) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1853: (18) r1 = 0x6e20657469727765 | |
1855: R0_w=inv(id=0) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1855: (7b) *(u64 *)(r10 -56) = r1 | |
1856: R0_w=inv(id=0) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1856: (18) r1 = 0x722064656c696166 | |
1858: R0_w=inv(id=0) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1858: (7b) *(u64 *)(r10 -64) = r1 | |
1859: R0_w=inv(id=0) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1859: (bf) r1 = r10 | |
1860: R0_w=inv(id=0) R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1860: (07) r1 += -64 | |
1861: R0_w=inv(id=0) R1_w=fp-64 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1861: (b7) r2 = 20 | |
1862: R0_w=inv(id=0) R1_w=fp-64 R2_w=inv20 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=?????mmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1862: (85) call bpf_trace_printk#6 | |
last_idx 1862 first_idx 1850 | |
regs=4 stack=0 before 1861: (b7) r2 = 20 | |
1863: safe | |
1227: R0=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; if (h_proto == bpf_htons(ETH_P_IP)) | |
1227: (15) if r8 == 0xdd86 goto pc+186 | |
last_idx 1227 first_idx 1227 | |
R0=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_r=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
parent didn't have regs=100 stack=0 marks | |
last_idx 1040 first_idx 1039 | |
regs=100 stack=0 before 1040: (15) if r0 == 0x0 goto pc+186 | |
regs=100 stack=0 before 1039: (65) if r0 s> 0x1 goto pc+126 | |
R0_rw=inv(id=0,umax_value=3,var_off=(0x0; 0x3)) R6_r=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_r=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48_r=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
parent didn't have regs=100 stack=0 marks | |
last_idx 1038 first_idx 1028 | |
regs=100 stack=0 before 1038: (65) if r0 s> 0x3 goto pc+8 | |
regs=100 stack=0 before 1037: (77) r0 >>= 32 | |
regs=100 stack=0 before 1036: (67) r0 <<= 32 | |
regs=100 stack=0 before 1035: (85) call bpf_fib_lookup#69 | |
regs=100 stack=0 before 1034: (b7) r4 = 2 | |
regs=100 stack=0 before 1033: (b7) r3 = 64 | |
regs=100 stack=0 before 1032: (bf) r1 = r6 | |
regs=100 stack=0 before 1031: (07) r2 += -64 | |
regs=100 stack=0 before 1030: (bf) r2 = r10 | |
regs=100 stack=0 before 1029: (63) *(u32 *)(r10 -56) = r1 | |
regs=100 stack=0 before 1028: (61) r1 = *(u32 *)(r6 +12) | |
R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=invP0 R3_w=pkt(id=0,off=14,r=54,imm=0) R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_r=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_r=00000000 fp-16_r=00000000 fp-24_r=00000000 fp-32_r=0000mmmm fp-40_r=00000000 fp-48_r=0000mmmm fp-56_r=000m0000 fp-64_r=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
parent didn't have regs=100 stack=0 marks | |
last_idx 260 first_idx 241 | |
regs=100 stack=0 before 260: (05) goto pc+767 | |
regs=100 stack=0 before 259: (63) *(u32 *)(r10 -32) = r1 | |
regs=100 stack=0 before 258: (61) r1 = *(u32 *)(r3 +16) | |
regs=100 stack=0 before 257: (63) *(u32 *)(r10 -48) = r1 | |
regs=100 stack=0 before 256: (61) r1 = *(u32 *)(r3 +12) | |
regs=100 stack=0 before 255: (6b) *(u16 *)(r10 -58) = r1 | |
regs=100 stack=0 before 254: (dc) r1 = be16 r1 | |
regs=100 stack=0 before 253: (69) r1 = *(u16 *)(r3 +2) | |
regs=100 stack=0 before 252: (73) *(u8 *)(r10 -63) = r1 | |
regs=100 stack=0 before 251: (6b) *(u16 *)(r10 -62) = r2 | |
regs=100 stack=0 before 250: (6b) *(u16 *)(r10 -60) = r2 | |
regs=100 stack=0 before 249: (b7) r2 = 0 | |
regs=100 stack=0 before 248: (71) r1 = *(u8 *)(r3 +9) | |
regs=100 stack=0 before 247: (73) *(u8 *)(r10 -52) = r1 | |
regs=100 stack=0 before 246: (71) r1 = *(u8 *)(r3 +1) | |
regs=100 stack=0 before 245: (73) *(u8 *)(r10 -64) = r1 | |
regs=100 stack=0 before 244: (b7) r1 = 2 | |
regs=100 stack=0 before 243: (55) if r8 != 0x8 goto pc+1607 | |
regs=100 stack=0 before 242: (79) r3 = *(u64 *)(r10 -168) | |
regs=100 stack=0 before 241: (15) if r8 == 0xdd86 goto pc+747 | |
R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_rw=invP(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_rw=00000000 fp-16_rw=00000000 fp-24_rw=00000000 fp-32_rw=00000000 fp-40_rw=00000000 fp-48_rw=00000000 fp-56_rw=00000000 fp-64_rw=00000000 fp-160=mmmmmmmm fp-168_rw=pkt | |
parent didn't have regs=100 stack=0 marks | |
last_idx 240 first_idx 225 | |
regs=100 stack=0 before 240: (4f) r8 |= r1 | |
regs=102 stack=0 before 239: (67) r8 <<= 8 | |
regs=102 stack=0 before 238: (7b) *(u64 *)(r10 -64) = r2 | |
regs=102 stack=0 before 237: (7b) *(u64 *)(r10 -56) = r2 | |
regs=102 stack=0 before 236: (7b) *(u64 *)(r10 -48) = r2 | |
regs=102 stack=0 before 235: (7b) *(u64 *)(r10 -40) = r2 | |
regs=102 stack=0 before 234: (7b) *(u64 *)(r10 -32) = r2 | |
regs=102 stack=0 before 233: (7b) *(u64 *)(r10 -24) = r2 | |
regs=102 stack=0 before 232: (7b) *(u64 *)(r10 -16) = r2 | |
regs=102 stack=0 before 231: (7b) *(u64 *)(r10 -8) = r2 | |
regs=102 stack=0 before 230: (b7) r2 = 0 | |
regs=102 stack=0 before 229: (71) r8 = *(u8 *)(r7 +13) | |
regs=2 stack=0 before 228: (71) r1 = *(u8 *)(r7 +12) | |
1228: R0=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1228: (55) if r8 != 0x8 goto pc+188 | |
1229: R0=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1229: (79) r2 = *(u64 *)(r10 -168) | |
1230: R0=inv0 R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; return --iph->ttl; | |
1230: (71) r1 = *(u8 *)(r2 +8) | |
1231: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1231: (07) r1 += -1 | |
1232: R0=inv0 R1_w=inv(id=0,smin_value=-1,smax_value=254) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1232: (73) *(u8 *)(r2 +8) = r1 | |
1233: R0=inv0 R1_w=inv(id=0,smin_value=-1,smax_value=254) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; __u32 check = (__u32)iph->check; | |
1233: (69) r1 = *(u16 *)(r2 +10) | |
1234: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1234: (b7) r2 = 1 | |
1235: R0=inv0 R1=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; iph->check = (__sum16)(check + (check >= 0xFFFF)); | |
1235: (25) if r1 > 0xfffd goto pc+1 | |
R0=inv0 R1=inv(id=0,umax_value=65533,var_off=(0x0; 0xffff)) R2=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1236: R0=inv0 R1=inv(id=0,umax_value=65533,var_off=(0x0; 0xffff)) R2=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1236: (b7) r2 = 0 | |
1237: R0=inv0 R1=inv(id=0,umax_value=65533,var_off=(0x0; 0xffff)) R2_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; check += (__u32)bpf_htons(0x0100); | |
1237: (0f) r1 += r2 | |
1238: R0=inv0 R1_w=inv(id=0,umax_value=65533,var_off=(0x0; 0xffff)) R2_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; iph->check = (__sum16)(check + (check >= 0xFFFF)); | |
1238: (07) r1 += 1 | |
1239: R0=inv0 R1_w=inv(id=0,umin_value=1,umax_value=65534,var_off=(0x0; 0xffff)) R2_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; iph->check = (__sum16)(check + (check >= 0xFFFF)); | |
1239: (79) r2 = *(u64 *)(r10 -168) | |
1240: R0=inv0 R1_w=inv(id=0,umin_value=1,umax_value=65534,var_off=(0x0; 0xffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1240: (6b) *(u16 *)(r2 +10) = r1 | |
1241: R0=inv0 R1_w=inv(id=0,umin_value=1,umax_value=65534,var_off=(0x0; 0xffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1241: (05) goto pc+175 | |
1417: R0=inv0 R1_w=inv(id=0,umin_value=1,umax_value=65534,var_off=(0x0; 0xffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; *ifindex = fib_params.ifindex; | |
1417: (61) r1 = *(u32 *)(r10 -56) | |
1418: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; *ifindex = fib_params.ifindex; | |
1418: (63) *(u32 *)(r10 -88) = r1 | |
1419: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
; __builtin_memcpy(source, fib_params.smac, ETH_ALEN); | |
1419: (61) r1 = *(u32 *)(r10 -12) | |
1420: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1420: (63) *(u32 *)(r10 -128) = r1 | |
1421: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1421: (69) r1 = *(u16 *)(r10 -8) | |
1422: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1422: (6b) *(u16 *)(r10 -124) = r1 | |
1423: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; __builtin_memcpy(dest, fib_params.dmac, ETH_ALEN); | |
1423: (69) r1 = *(u16 *)(r10 -4) | |
1424: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1424: (bf) r2 = r1 | |
1425: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1425: (67) r2 <<= 16 | |
1426: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=4294901760,var_off=(0x0; 0xffff0000),s32_max_value=2147418112) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1426: (69) r3 = *(u16 *)(r10 -6) | |
1427: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=4294901760,var_off=(0x0; 0xffff0000),s32_max_value=2147418112) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1427: (4f) r2 |= r3 | |
1428: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1428: (63) *(u32 *)(r10 -136) = r2 | |
1429: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1429: (69) r2 = *(u16 *)(r10 -2) | |
1430: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1430: (6b) *(u16 *)(r10 -132) = r2 | |
1431: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; __builtin_memcpy(p, dest, ETH_ALEN); | |
1431: (6b) *(u16 *)(r7 +4) = r2 | |
1432: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1432: (6b) *(u16 *)(r7 +2) = r1 | |
1433: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1433: (6b) *(u16 *)(r7 +0) = r3 | |
1434: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; __builtin_memcpy(p + 3, source, ETH_ALEN); | |
1434: (69) r1 = *(u16 *)(r10 -124) | |
1435: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1435: (6b) *(u16 *)(r7 +10) = r1 | |
1436: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1436: (61) r1 = *(u32 *)(r10 -128) | |
1437: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1437: (6b) *(u16 *)(r7 +6) = r1 | |
1438: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1438: (77) r1 >>= 16 | |
1439: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1439: (6b) *(u16 *)(r7 +8) = r1 | |
1440: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1440: (bf) r2 = r10 | |
1441: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=fp0 R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; *ifindex = fib_params.ifindex; | |
1441: (07) r2 += -88 | |
1442: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=fp-88 R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; if (!bpf_map_lookup_elem(&tx_port, &ifindex)) | |
1442: (18) r1 = 0xffff9b4539381200 | |
1444: R0=inv0 R1_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R2_w=fp-88 R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1444: (85) call bpf_map_lookup_elem#1 | |
1445: R0=map_value_or_null(id=2,off=0,ks=4,vs=4,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1445: (b7) r8 = 2 | |
1446: R0=map_value_or_null(id=2,off=0,ks=4,vs=4,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; if (!bpf_map_lookup_elem(&tx_port, &ifindex)) | |
1446: (15) if r0 == 0x0 goto pc+417 | |
R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1447: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; if (xdp->ingress_ifindex == ifindex) | |
1447: (61) r1 = *(u32 *)(r6 +12) | |
1448: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; if (xdp->ingress_ifindex == ifindex) | |
1448: (61) r2 = *(u32 *)(r10 -88) | |
1449: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; if (xdp->ingress_ifindex == ifindex) | |
1449: (5d) if r1 != r2 goto pc+49 | |
R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1450: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1450: (b7) r1 = 0 | |
1451: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv0 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1451: (73) *(u8 *)(r10 -58) = r1 | |
last_idx 1451 first_idx 1445 | |
regs=2 stack=0 before 1450: (b7) r1 = 0 | |
1452: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=invP0 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=m0mmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1452: (b7) r1 = 30836 | |
1453: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv30836 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=m0mmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1453: (6b) *(u16 *)(r10 -60) = r1 | |
1454: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv30836 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=m0mmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1454: (b7) r1 = 544109938 | |
1455: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv544109938 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=m0mmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1455: (63) *(u32 *)(r10 -64) = r1 | |
1456: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv544109938 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=m0mmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1456: (bf) r1 = r10 | |
1457: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=fp0 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=m0mmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1457: (07) r1 += -64 | |
1458: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=fp-64 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=m0mmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1458: (b7) r2 = 7 | |
1459: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=fp-64 R2_w=inv7 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=m0mmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1459: (85) call bpf_trace_printk#6 | |
last_idx 1459 first_idx 1445 | |
regs=4 stack=0 before 1458: (b7) r2 = 7 | |
1460: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1460: (b7) r8 = 3 | |
1461: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv3 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1461: (05) goto pc+402 | |
1864: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv3 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1864: (bf) r1 = r6 | |
1865: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv3 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1865: (18) r2 = 0xffff9b4539380600 | |
1867: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv3 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1867: (bf) r3 = r8 | |
1868: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv3 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv3 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1868: (05) goto pc-1845 | |
24: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv3 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv3 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
24: (85) call bpf_tail_call#12 | |
last_idx 24 first_idx 1460 | |
regs=8 stack=0 before 1868: (05) goto pc-1845 | |
regs=8 stack=0 before 1867: (bf) r3 = r8 | |
regs=100 stack=0 before 1865: (18) r2 = 0xffff9b4539380600 | |
regs=100 stack=0 before 1864: (bf) r1 = r6 | |
regs=100 stack=0 before 1461: (05) goto pc+402 | |
regs=100 stack=0 before 1460: (b7) r8 = 3 | |
25: R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv3 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; } | |
25: (bf) r0 = r8 | |
26: R0_w=inv3 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv3 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
26: (95) exit | |
1499: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; if (xdp->ingress_ifindex == ifindex) | |
1499: (b7) r1 = 29795 | |
1500: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv29795 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1500: (6b) *(u16 *)(r10 -52) = r1 | |
1501: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv29795 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1501: (b7) r1 = 1701996900 | |
1502: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv1701996900 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1502: (63) *(u32 *)(r10 -56) = r1 | |
1503: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv1701996900 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1503: (18) r1 = 0x6572206f74206f67 | |
1505: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv7309940808237477735 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1505: (7b) *(u64 *)(r10 -64) = r1 | |
1506: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv7309940808237477735 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64_w=inv7309940808237477735 fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1506: (b7) r1 = 0 | |
1507: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=inv0 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64_w=inv7309940808237477735 fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1507: (73) *(u8 *)(r10 -50) = r1 | |
last_idx 1507 first_idx 1499 | |
regs=2 stack=0 before 1506: (b7) r1 = 0 | |
1508: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=invP0 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=m0mmmmmm fp-64_w=inv7309940808237477735 fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1508: (bf) r1 = r10 | |
1509: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=fp0 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=m0mmmmmm fp-64_w=inv7309940808237477735 fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1509: (07) r1 += -64 | |
1510: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=fp-64 R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=m0mmmmmm fp-64_w=inv7309940808237477735 fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1510: (b7) r2 = 15 | |
1511: R0=map_value(id=0,off=0,ks=4,vs=4,imm=0) R1_w=fp-64 R2_w=inv15 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=m0mmmmmm fp-64_w=inv7309940808237477735 fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1511: (85) call bpf_trace_printk#6 | |
last_idx 1511 first_idx 1499 | |
regs=4 stack=0 before 1510: (b7) r2 = 15 | |
1512: R0_w=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64_w=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1512: (61) r2 = *(u32 *)(r10 -88) | |
1513: R0_w=inv(id=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64_w=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1513: (18) r1 = 0xffff9b4539381200 | |
1515: R0_w=inv(id=0) R1_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64_w=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1515: (b7) r3 = 0 | |
1516: R0_w=inv(id=0) R1_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64_w=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1516: (85) call bpf_redirect_map#51 | |
1517: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1517: (bf) r8 = r0 | |
1518: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1518: (05) goto pc+345 | |
1864: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1864: (bf) r1 = r6 | |
1865: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1865: (18) r2 = 0xffff9b4539380600 | |
1867: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1867: (bf) r3 = r8 | |
1868: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1868: (05) goto pc-1845 | |
24: R0=inv(id=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
24: (85) call bpf_tail_call#12 | |
25: R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; } | |
25: (bf) r0 = r8 | |
26: R0_w=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_w=inv(id=0) R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
26: (95) exit | |
1864: R0=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1864: (bf) r1 = r6 | |
1865: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1865: (18) r2 = 0xffff9b4539380600 | |
1867: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1867: (bf) r3 = r8 | |
1868: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1868: (05) goto pc-1845 | |
24: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
24: (85) call bpf_tail_call#12 | |
last_idx 24 first_idx 1864 | |
regs=8 stack=0 before 1868: (05) goto pc-1845 | |
regs=8 stack=0 before 1867: (bf) r3 = r8 | |
regs=100 stack=0 before 1865: (18) r2 = 0xffff9b4539380600 | |
regs=100 stack=0 before 1864: (bf) r1 = r6 | |
R0=inv0 R6_r=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_rw=invP2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
parent didn't have regs=100 stack=0 marks | |
last_idx 1446 first_idx 1445 | |
regs=100 stack=0 before 1446: (15) if r0 == 0x0 goto pc+417 | |
regs=100 stack=0 before 1445: (b7) r8 = 2 | |
25: R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; } | |
25: (bf) r0 = r8 | |
26: R0_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
26: (95) exit | |
1237: R0=inv0 R1=inv(id=0,umin_value=65534,umax_value=65535,var_off=(0xfffe; 0x1)) R2=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; check += (__u32)bpf_htons(0x0100); | |
1237: (0f) r1 += r2 | |
1238: R0=inv0 R1_w=inv(id=0,umin_value=65535,umax_value=65536,var_off=(0x0; 0x1ffff)) R2=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; iph->check = (__sum16)(check + (check >= 0xFFFF)); | |
1238: (07) r1 += 1 | |
1239: R0=inv0 R1_w=inv(id=0,umin_value=65536,umax_value=65537,var_off=(0x10000; 0x1)) R2=inv1 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; iph->check = (__sum16)(check + (check >= 0xFFFF)); | |
1239: (79) r2 = *(u64 *)(r10 -168) | |
1240: R0=inv0 R1_w=inv(id=0,umin_value=65536,umax_value=65537,var_off=(0x10000; 0x1)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1240: (6b) *(u16 *)(r2 +10) = r1 | |
1241: R0=inv0 R1_w=inv(id=0,umin_value=65536,umax_value=65537,var_off=(0x10000; 0x1)) R2_w=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1241: (05) goto pc+175 | |
1417: R0=inv0 R1=inv(id=0,umin_value=65536,umax_value=65537,var_off=(0x10000; 0x1)) R2=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; *ifindex = fib_params.ifindex; | |
1417: (61) r1 = *(u32 *)(r10 -56) | |
1418: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; *ifindex = fib_params.ifindex; | |
1418: (63) *(u32 *)(r10 -88) = r1 | |
1419: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
; __builtin_memcpy(source, fib_params.smac, ETH_ALEN); | |
1419: (61) r1 = *(u32 *)(r10 -12) | |
1420: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1420: (63) *(u32 *)(r10 -128) = r1 | |
1421: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1421: (69) r1 = *(u16 *)(r10 -8) | |
1422: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1422: (6b) *(u16 *)(r10 -124) = r1 | |
1423: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; __builtin_memcpy(dest, fib_params.dmac, ETH_ALEN); | |
1423: (69) r1 = *(u16 *)(r10 -4) | |
1424: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1424: (bf) r2 = r1 | |
1425: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1425: (67) r2 <<= 16 | |
1426: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=4294901760,var_off=(0x0; 0xffff0000),s32_max_value=2147418112) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1426: (69) r3 = *(u16 *)(r10 -6) | |
1427: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=4294901760,var_off=(0x0; 0xffff0000),s32_max_value=2147418112) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1427: (4f) r2 |= r3 | |
1428: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1428: (63) *(u32 *)(r10 -136) = r2 | |
1429: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1429: (69) r2 = *(u16 *)(r10 -2) | |
1430: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1430: (6b) *(u16 *)(r10 -132) = r2 | |
1431: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; __builtin_memcpy(p, dest, ETH_ALEN); | |
1431: (6b) *(u16 *)(r7 +4) = r2 | |
1432: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1432: (6b) *(u16 *)(r7 +2) = r1 | |
1433: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1433: (6b) *(u16 *)(r7 +0) = r3 | |
1434: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; __builtin_memcpy(p + 3, source, ETH_ALEN); | |
1434: (69) r1 = *(u16 *)(r10 -124) | |
1435: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1435: (6b) *(u16 *)(r7 +10) = r1 | |
1436: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1436: (61) r1 = *(u32 *)(r10 -128) | |
1437: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1437: (6b) *(u16 *)(r7 +6) = r1 | |
1438: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1438: (77) r1 >>= 16 | |
1439: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1439: (6b) *(u16 *)(r7 +8) = r1 | |
1440: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1440: (bf) r2 = r10 | |
1441: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=fp0 R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; *ifindex = fib_params.ifindex; | |
1441: (07) r2 += -88 | |
1442: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=fp-88 R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; if (!bpf_map_lookup_elem(&tx_port, &ifindex)) | |
1442: (18) r1 = 0xffff9b4539381200 | |
1444: R0=inv0 R1_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R2_w=fp-88 R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-88=????mmmm fp-128=??mmmmmm fp-136=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1444: (85) call bpf_map_lookup_elem#1 | |
1445: safe | |
1166: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1166: (15) if r0 == 0x2 goto pc+667 | |
R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1167: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1167: (15) if r0 == 0x3 goto pc+17 | |
R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1168: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1168: (05) goto pc+682 | |
1851: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1851: (b7) r1 = 7368552 | |
1852: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1852: (63) *(u32 *)(r10 -48) = r1 | |
1853: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1853: (18) r1 = 0x6e20657469727765 | |
1855: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1855: (7b) *(u64 *)(r10 -56) = r1 | |
1856: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1856: (18) r1 = 0x722064656c696166 | |
1858: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1858: (7b) *(u64 *)(r10 -64) = r1 | |
1859: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1859: (bf) r1 = r10 | |
1860: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1860: (07) r1 += -64 | |
1861: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R1_w=fp-64 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1861: (b7) r2 = 20 | |
1862: R0=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R1_w=fp-64 R2_w=inv20 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1862: (85) call bpf_trace_printk#6 | |
last_idx 1862 first_idx 1167 | |
regs=4 stack=0 before 1861: (b7) r2 = 20 | |
1863: safe | |
1185: R0=inv3 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1185: (b7) r1 = 84 | |
1186: R0=inv3 R1_w=inv84 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1186: (6b) *(u16 *)(r10 -96) = r1 | |
1187: R0=inv3 R1_w=inv84 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-160=mmmmmmmm fp-168=pkt | |
1187: (18) r1 = 0x494249484f52505f | |
1189: R0=inv3 R1_w=inv5278862288148910175 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-160=mmmmmmmm fp-168=pkt | |
1189: (05) goto pc+630 | |
1820: R0=inv3 R1_w=inv5278862288148910175 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1820: (7b) *(u64 *)(r10 -104) = r1 | |
1821: R0=inv3 R1_w=inv5278862288148910175 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5278862288148910175 fp-160=mmmmmmmm fp-168=pkt | |
1821: (18) r1 = 0x5445525f50554b4c | |
1823: R0=inv3 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5278862288148910175 fp-160=mmmmmmmm fp-168=pkt | |
1823: (7b) *(u64 *)(r10 -112) = r1 | |
1824: R0=inv3 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5278862288148910175 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1824: (18) r1 = 0x5f4249465f465042 | |
1826: R0=inv3 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5278862288148910175 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1826: (7b) *(u64 *)(r10 -120) = r1 | |
1827: R0=inv3 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5278862288148910175 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1827: (bf) r1 = r10 | |
1828: R0=inv3 R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5278862288148910175 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1828: (07) r1 += -120 | |
1829: R0=inv3 R1_w=fp-120 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5278862288148910175 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1829: (b7) r2 = 26 | |
1830: R0=inv3 R1_w=fp-120 R2_w=inv26 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5278862288148910175 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1830: (05) goto pc+19 | |
1850: R0=inv3 R1=fp-120 R2=inv26 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104=inv5278862288148910175 fp-112=inv6072350241902119756 fp-120=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
; | |
1850: (85) call bpf_trace_printk#6 | |
last_idx 1850 first_idx 1850 | |
R0=inv3 R1_rw=fp-120 R2_rw=invP26 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96_r=??????mm fp-104_rw=inv5278862288148910175 fp-112_rw=inv6072350241902119756 fp-120_rw=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
parent didn't have regs=4 stack=0 marks | |
last_idx 1830 first_idx 1185 | |
regs=4 stack=0 before 1830: (05) goto pc+19 | |
regs=4 stack=0 before 1829: (b7) r2 = 26 | |
1851: R0_w=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1851: (b7) r1 = 7368552 | |
1852: R0_w=inv(id=0) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1852: (63) *(u32 *)(r10 -48) = r1 | |
1853: R0_w=inv(id=0) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1853: (18) r1 = 0x6e20657469727765 | |
1855: R0_w=inv(id=0) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1855: (7b) *(u64 *)(r10 -56) = r1 | |
1856: R0_w=inv(id=0) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1856: (18) r1 = 0x722064656c696166 | |
1858: R0_w=inv(id=0) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1858: (7b) *(u64 *)(r10 -64) = r1 | |
1859: R0_w=inv(id=0) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1859: (bf) r1 = r10 | |
1860: R0_w=inv(id=0) R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1860: (07) r1 += -64 | |
1861: R0_w=inv(id=0) R1_w=fp-64 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1861: (b7) r2 = 20 | |
1862: R0_w=inv(id=0) R1_w=fp-64 R2_w=inv20 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=??????mm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1862: (85) call bpf_trace_printk#6 | |
last_idx 1862 first_idx 1850 | |
regs=4 stack=0 before 1861: (b7) r2 = 20 | |
1863: safe | |
1834: R0=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1834: (b7) r1 = 0 | |
1835: R0=inv2 R1_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1835: (73) *(u8 *)(r10 -92) = r1 | |
last_idx 1835 first_idx 1834 | |
regs=2 stack=0 before 1834: (b7) r1 = 0 | |
1836: R0=inv2 R1_w=invP0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0???? fp-160=mmmmmmmm fp-168=pkt | |
1836: (b7) r1 = 1162625601 | |
1837: R0=inv2 R1_w=inv1162625601 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0???? fp-160=mmmmmmmm fp-168=pkt | |
1837: (63) *(u32 *)(r10 -96) = r1 | |
1838: R0=inv2 R1_w=inv1162625601 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-160=mmmmmmmm fp-168=pkt | |
1838: (18) r1 = 0x48434145524e555f | |
1840: R0=inv2 R1_w=inv5207077360159839583 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-160=mmmmmmmm fp-168=pkt | |
1840: (7b) *(u64 *)(r10 -104) = r1 | |
1841: R0=inv2 R1_w=inv5207077360159839583 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv5207077360159839583 fp-160=mmmmmmmm fp-168=pkt | |
1841: (18) r1 = 0x5445525f50554b4c | |
1843: R0=inv2 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv5207077360159839583 fp-160=mmmmmmmm fp-168=pkt | |
1843: (7b) *(u64 *)(r10 -112) = r1 | |
1844: R0=inv2 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv5207077360159839583 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1844: (18) r1 = 0x5f4249465f465042 | |
1846: R0=inv2 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv5207077360159839583 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1846: (7b) *(u64 *)(r10 -120) = r1 | |
1847: R0=inv2 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv5207077360159839583 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1847: (bf) r1 = r10 | |
1848: R0=inv2 R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv5207077360159839583 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1848: (07) r1 += -120 | |
1849: R0=inv2 R1_w=fp-120 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv5207077360159839583 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1849: (b7) r2 = 29 | |
1850: R0=inv2 R1_w=fp-120 R2_w=inv29 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv5207077360159839583 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1850: (85) call bpf_trace_printk#6 | |
last_idx 1850 first_idx 1834 | |
regs=4 stack=0 before 1849: (b7) r2 = 29 | |
1851: R0_w=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1851: (b7) r1 = 7368552 | |
1852: R0_w=inv(id=0) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1852: (63) *(u32 *)(r10 -48) = r1 | |
1853: R0_w=inv(id=0) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1853: (18) r1 = 0x6e20657469727765 | |
1855: R0_w=inv(id=0) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1855: (7b) *(u64 *)(r10 -56) = r1 | |
1856: R0_w=inv(id=0) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1856: (18) r1 = 0x722064656c696166 | |
1858: R0_w=inv(id=0) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1858: (7b) *(u64 *)(r10 -64) = r1 | |
1859: R0_w=inv(id=0) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1859: (bf) r1 = r10 | |
1860: R0_w=inv(id=0) R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1860: (07) r1 += -64 | |
1861: R0_w=inv(id=0) R1_w=fp-64 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1861: (b7) r2 = 20 | |
1862: R0_w=inv(id=0) R1_w=fp-64 R2_w=inv20 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=???mmmmm fp-104_w=mmmmmmmm fp-112_w=mmmmmmmm fp-120_w=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1862: (85) call bpf_trace_printk#6 | |
last_idx 1862 first_idx 1834 | |
regs=4 stack=0 before 1861: (b7) r2 = 20 | |
1863: safe | |
1047: R0=inv(id=0,umin_value=4,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1047: (65) if r0 s> 0x5 goto pc+103 | |
R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1048: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1048: (15) if r0 == 0x4 goto pc+731 | |
R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1049: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1049: (15) if r0 == 0x5 goto pc+81 | |
R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1050: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1050: (05) goto pc+800 | |
1851: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1851: (b7) r1 = 7368552 | |
1852: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1852: (63) *(u32 *)(r10 -48) = r1 | |
1853: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1853: (18) r1 = 0x6e20657469727765 | |
1855: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1855: (7b) *(u64 *)(r10 -56) = r1 | |
1856: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1856: (18) r1 = 0x722064656c696166 | |
1858: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1858: (7b) *(u64 *)(r10 -64) = r1 | |
1859: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1859: (bf) r1 = r10 | |
1860: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1860: (07) r1 += -64 | |
1861: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R1_w=fp-64 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1861: (b7) r2 = 20 | |
1862: R0=inv(id=0,umin_value=4,umax_value=5,var_off=(0x4; 0x1)) R1_w=fp-64 R2_w=inv20 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-160=mmmmmmmm fp-168=pkt | |
1862: (85) call bpf_trace_printk#6 | |
last_idx 1862 first_idx 1047 | |
regs=4 stack=0 before 1861: (b7) r2 = 20 | |
1863: safe | |
1131: R0=inv5 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1131: (b7) r1 = 68 | |
1132: R0=inv5 R1_w=inv68 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1132: (6b) *(u16 *)(r10 -92) = r1 | |
1133: R0=inv5 R1_w=inv68 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mm???? fp-160=mmmmmmmm fp-168=pkt | |
1133: (b7) r1 = 1162625601 | |
1134: R0=inv5 R1_w=inv1162625601 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mm???? fp-160=mmmmmmmm fp-168=pkt | |
1134: (63) *(u32 *)(r10 -96) = r1 | |
1135: R0=inv5 R1_w=inv1162625601 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1135: (18) r1 = 0x5349445f4457465f | |
1137: R0=inv5 R1_w=inv6001403154407048799 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1137: (7b) *(u64 *)(r10 -104) = r1 | |
1138: R0=inv5 R1_w=inv6001403154407048799 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104_w=inv6001403154407048799 fp-160=mmmmmmmm fp-168=pkt | |
1138: (18) r1 = 0x5445525f50554b4c | |
1140: R0=inv5 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104_w=inv6001403154407048799 fp-160=mmmmmmmm fp-168=pkt | |
1140: (7b) *(u64 *)(r10 -112) = r1 | |
1141: R0=inv5 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104_w=inv6001403154407048799 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1141: (18) r1 = 0x5f4249465f465042 | |
1143: R0=inv5 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104_w=inv6001403154407048799 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1143: (7b) *(u64 *)(r10 -120) = r1 | |
1144: R0=inv5 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104_w=inv6001403154407048799 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1144: (bf) r1 = r10 | |
1145: R0=inv5 R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104_w=inv6001403154407048799 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1145: (07) r1 += -120 | |
1146: R0=inv5 R1_w=fp-120 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104_w=inv6001403154407048799 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1146: (b7) r2 = 30 | |
1147: R0=inv5 R1_w=fp-120 R2_w=inv30 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104_w=inv6001403154407048799 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1147: (05) goto pc+702 | |
1850: R0=inv5 R1_w=fp-120 R2_w=inv30 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104_w=inv6001403154407048799 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
; | |
1850: (85) call bpf_trace_printk#6 | |
last_idx 1850 first_idx 1131 | |
regs=4 stack=0 before 1147: (05) goto pc+702 | |
regs=4 stack=0 before 1146: (b7) r2 = 30 | |
1851: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1851: (b7) r1 = 7368552 | |
1852: R0=inv(id=0) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1852: (63) *(u32 *)(r10 -48) = r1 | |
1853: R0=inv(id=0) R1_w=inv7368552 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1853: (18) r1 = 0x6e20657469727765 | |
1855: R0=inv(id=0) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1855: (7b) *(u64 *)(r10 -56) = r1 | |
1856: R0=inv(id=0) R1_w=inv7935454094086535013 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1856: (18) r1 = 0x722064656c696166 | |
1858: R0=inv(id=0) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64=mmmmmmmm fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1858: (7b) *(u64 *)(r10 -64) = r1 | |
1859: R0=inv(id=0) R1_w=inv8223683306351845734 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1859: (bf) r1 = r10 | |
1860: R0=inv(id=0) R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1860: (07) r1 += -64 | |
1861: R0=inv(id=0) R1_w=fp-64 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1861: (b7) r2 = 20 | |
1862: R0=inv(id=0) R1_w=fp-64 R2_w=inv20 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56_w=inv7935454094086535013 fp-64_w=inv8223683306351845734 fp-96=??mmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1862: (85) call bpf_trace_printk#6 | |
last_idx 1862 first_idx 1851 | |
regs=4 stack=0 before 1861: (b7) r2 = 20 | |
1863: safe | |
1780: R0=inv4 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1780: (b7) r1 = 0 | |
1781: R0=inv4 R1_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1781: (73) *(u8 *)(r10 -94) = r1 | |
last_idx 1781 first_idx 1047 | |
regs=2 stack=0 before 1780: (b7) r1 = 0 | |
1782: R0=inv4 R1_w=invP0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0?? fp-160=mmmmmmmm fp-168=pkt | |
1782: (b7) r1 = 17477 | |
1783: R0=inv4 R1_w=inv17477 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0?? fp-160=mmmmmmmm fp-168=pkt | |
1783: (6b) *(u16 *)(r10 -96) = r1 | |
1784: R0=inv4 R1_w=inv17477 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-160=mmmmmmmm fp-168=pkt | |
1784: (18) r1 = 0x4457465f544f4e5f | |
1786: R0=inv4 R1_w=inv4924482092803247711 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-160=mmmmmmmm fp-168=pkt | |
1786: (7b) *(u64 *)(r10 -104) = r1 | |
1787: R0=inv4 R1_w=inv4924482092803247711 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv4924482092803247711 fp-160=mmmmmmmm fp-168=pkt | |
1787: (18) r1 = 0x5445525f50554b4c | |
1789: R0=inv4 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv4924482092803247711 fp-160=mmmmmmmm fp-168=pkt | |
1789: (7b) *(u64 *)(r10 -112) = r1 | |
1790: R0=inv4 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv4924482092803247711 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1790: (18) r1 = 0x5f4249465f465042 | |
1792: R0=inv4 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv4924482092803247711 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1792: (7b) *(u64 *)(r10 -120) = r1 | |
1793: R0=inv4 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv4924482092803247711 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1793: (bf) r1 = r10 | |
1794: R0=inv4 R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv4924482092803247711 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1794: (07) r1 += -120 | |
1795: R0=inv4 R1_w=fp-120 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv4924482092803247711 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1795: (b7) r2 = 27 | |
1796: R0=inv4 R1_w=fp-120 R2_w=inv27 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=?????0mm fp-104_w=inv4924482092803247711 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1796: (05) goto pc+53 | |
propagating r2 | |
last_idx 1850 first_idx 1047 | |
regs=4 stack=0 before 1796: (05) goto pc+53 | |
regs=4 stack=0 before 1795: (b7) r2 = 27 | |
1850: safe | |
1151: R0=inv(id=0,umin_value=6,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1151: (15) if r0 == 0x6 goto pc+649 | |
R0=inv(id=0,umin_value=6,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1152: R0=inv(id=0,umin_value=6,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1152: (15) if r0 == 0x7 goto pc+663 | |
R0=inv(id=0,umin_value=6,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1153: R0=inv(id=0,umin_value=6,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1153: (15) if r0 == 0x8 goto pc+5 | |
R0=inv(id=0,umin_value=6,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1154: R0=inv(id=0,umin_value=6,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1154: (05) goto pc+696 | |
1851: safe | |
1159: R0=inv8 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1159: (b7) r1 = 0 | |
1160: R0=inv8 R1_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1160: (73) *(u8 *)(r10 -92) = r1 | |
last_idx 1160 first_idx 1151 | |
regs=2 stack=0 before 1159: (b7) r1 = 0 | |
1161: R0=inv8 R1_w=invP0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0???? fp-160=mmmmmmmm fp-168=pkt | |
1161: (b7) r1 = 1145390149 | |
1162: R0=inv8 R1_w=inv1145390149 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0???? fp-160=mmmmmmmm fp-168=pkt | |
1162: (63) *(u32 *)(r10 -96) = r1 | |
1163: R0=inv8 R1_w=inv1145390149 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-160=mmmmmmmm fp-168=pkt | |
1163: (18) r1 = 0x454e5f474152465f | |
1165: R0=inv8 R1_w=inv4994033796443686495 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-160=mmmmmmmm fp-168=pkt | |
1165: (05) goto pc+674 | |
1840: R0=inv8 R1=inv4994033796443686495 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1840: (7b) *(u64 *)(r10 -104) = r1 | |
1841: R0=inv8 R1=inv4994033796443686495 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv4994033796443686495 fp-160=mmmmmmmm fp-168=pkt | |
1841: (18) r1 = 0x5445525f50554b4c | |
1843: R0=inv8 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv4994033796443686495 fp-160=mmmmmmmm fp-168=pkt | |
1843: (7b) *(u64 *)(r10 -112) = r1 | |
1844: R0=inv8 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv4994033796443686495 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1844: (18) r1 = 0x5f4249465f465042 | |
1846: R0=inv8 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv4994033796443686495 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1846: (7b) *(u64 *)(r10 -120) = r1 | |
1847: R0=inv8 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv4994033796443686495 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1847: (bf) r1 = r10 | |
1848: R0=inv8 R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv4994033796443686495 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1848: (07) r1 += -120 | |
1849: R0=inv8 R1_w=fp-120 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv4994033796443686495 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1849: (b7) r2 = 29 | |
1850: R0=inv8 R1_w=fp-120 R2_w=inv29 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=???0mmmm fp-104_w=inv4994033796443686495 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1850: (85) call bpf_trace_printk#6 | |
last_idx 1850 first_idx 1840 | |
regs=4 stack=0 before 1849: (b7) r2 = 29 | |
1851: safe | |
1816: R0=inv7 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1816: (b7) r1 = 72 | |
1817: R0=inv7 R1_w=inv72 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1817: (6b) *(u16 *)(r10 -96) = r1 | |
1818: R0=inv7 R1_w=inv72 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-160=mmmmmmmm fp-168=pkt | |
1818: (18) r1 = 0x4749454e5f4f4e5f | |
1820: R0=inv7 R1_w=inv5136713052901559903 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-160=mmmmmmmm fp-168=pkt | |
1820: (7b) *(u64 *)(r10 -104) = r1 | |
1821: R0=inv7 R1_w=inv5136713052901559903 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5136713052901559903 fp-160=mmmmmmmm fp-168=pkt | |
1821: (18) r1 = 0x5445525f50554b4c | |
1823: R0=inv7 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5136713052901559903 fp-160=mmmmmmmm fp-168=pkt | |
1823: (7b) *(u64 *)(r10 -112) = r1 | |
1824: R0=inv7 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5136713052901559903 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1824: (18) r1 = 0x5f4249465f465042 | |
1826: R0=inv7 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5136713052901559903 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1826: (7b) *(u64 *)(r10 -120) = r1 | |
1827: R0=inv7 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5136713052901559903 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1827: (bf) r1 = r10 | |
1828: R0=inv7 R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5136713052901559903 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1828: (07) r1 += -120 | |
1829: R0=inv7 R1_w=fp-120 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5136713052901559903 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1829: (b7) r2 = 26 | |
1830: R0=inv7 R1_w=fp-120 R2_w=inv26 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=??????mm fp-104_w=inv5136713052901559903 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1830: (05) goto pc+19 | |
propagating r2 | |
last_idx 1850 first_idx 1151 | |
regs=4 stack=0 before 1830: (05) goto pc+19 | |
regs=4 stack=0 before 1829: (b7) r2 = 26 | |
1850: safe | |
1801: R0=inv6 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1801: (b7) r1 = 5527372 | |
1802: R0=inv6 R1_w=inv5527372 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; | |
1802: (63) *(u32 *)(r10 -96) = r1 | |
1803: R0=inv6 R1_w=inv5527372 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1803: (18) r1 = 0x5f505055534e555f | |
1805: R0=inv6 R1_w=inv6868077759140091231 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-160=mmmmmmmm fp-168=pkt | |
1805: (7b) *(u64 *)(r10 -104) = r1 | |
1806: R0=inv6 R1_w=inv6868077759140091231 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-104_w=inv6868077759140091231 fp-160=mmmmmmmm fp-168=pkt | |
1806: (18) r1 = 0x5445525f50554b4c | |
1808: R0=inv6 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-104_w=inv6868077759140091231 fp-160=mmmmmmmm fp-168=pkt | |
1808: (7b) *(u64 *)(r10 -112) = r1 | |
1809: R0=inv6 R1_w=inv6072350241902119756 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-104_w=inv6868077759140091231 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1809: (18) r1 = 0x5f4249465f465042 | |
1811: R0=inv6 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-104_w=inv6868077759140091231 fp-112_w=inv6072350241902119756 fp-160=mmmmmmmm fp-168=pkt | |
1811: (7b) *(u64 *)(r10 -120) = r1 | |
1812: R0=inv6 R1_w=inv6864129348661039170 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-104_w=inv6868077759140091231 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1812: (bf) r1 = r10 | |
1813: R0=inv6 R1_w=fp0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-104_w=inv6868077759140091231 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1813: (07) r1 += -120 | |
1814: R0=inv6 R1_w=fp-120 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-104_w=inv6868077759140091231 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1814: (b7) r2 = 28 | |
1815: R0=inv6 R1_w=fp-120 R2_w=inv28 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-104_w=inv6868077759140091231 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
1815: (05) goto pc+34 | |
1850: R0=inv6 R1_w=fp-120 R2_w=inv28 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv8 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-96=????mmmm fp-104_w=inv6868077759140091231 fp-112_w=inv6072350241902119756 fp-120_w=inv6864129348661039170 fp-160=mmmmmmmm fp-168=pkt | |
; | |
1850: (85) call bpf_trace_printk#6 | |
last_idx 1850 first_idx 1801 | |
regs=4 stack=0 before 1815: (05) goto pc+34 | |
regs=4 stack=0 before 1814: (b7) r2 = 28 | |
1851: safe | |
from 243 to 1851: safe | |
989: R0=inv0 R1=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
; if (v6h->hop_limit <= 1) | |
989: (71) r1 = *(u8 *)(r9 +7) | |
990: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
990: (b7) r2 = 2 | |
991: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=inv2 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
; if (v6h->hop_limit <= 1) | |
991: (2d) if r2 > r1 goto pc+859 | |
R0=inv0 R1_w=inv(id=0,umin_value=2,umax_value=255,var_off=(0x0; 0xff)) R2_w=inv2 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
992: R0=inv0 R1_w=inv(id=0,umin_value=2,umax_value=255,var_off=(0x0; 0xff)) R2_w=inv2 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
992: (b7) r1 = 10 | |
993: R0=inv0 R1_w=inv10 R2_w=inv2 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=00000000 fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.family = AF_INET6; | |
993: (73) *(u8 *)(r10 -64) = r1 | |
994: R0=inv0 R1_w=inv10 R2_w=inv2 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
994: (b7) r1 = 0 | |
995: R0=inv0 R1_w=inv0 R2_w=inv2 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.tos = 0; | |
995: (73) *(u8 *)(r10 -52) = r1 | |
last_idx 995 first_idx 989 | |
regs=2 stack=0 before 994: (b7) r1 = 0 | |
996: R0=inv0 R1_w=invP0 R2_w=inv2 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.flowinfo = *(__be32 *)v6h & IPV6_FLOWINFO_MASK; | |
996: (61) r2 = *(u32 *)(r9 +0) | |
997: R0=inv0 R1_w=invP0 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
997: (18) r3 = 0xffffff0f | |
999: R0=inv0 R1_w=invP0 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.flowinfo = *(__be32 *)v6h & IPV6_FLOWINFO_MASK; | |
999: (5f) r2 &= r3 | |
1000: R0=inv0 R1_w=invP0 R2_w=inv(id=0,umax_value=4294967055,var_off=(0x0; 0xffffff0f),s32_max_value=2147483407) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=00000000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.flowinfo = *(__be32 *)v6h & IPV6_FLOWINFO_MASK; | |
1000: (63) *(u32 *)(r10 -52) = r2 | |
1001: R0=inv0 R1_w=invP0 R2_w=inv(id=0,umax_value=4294967055,var_off=(0x0; 0xffffff0f),s32_max_value=2147483407) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.l4_protocol = v6h->nexthdr; | |
1001: (71) r2 = *(u8 *)(r9 +6) | |
1002: R0=inv0 R1_w=invP0 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.dport = 0; | |
1002: (6b) *(u16 *)(r10 -60) = r1 | |
1003: R0=inv0 R1_w=invP0 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.sport = 0; | |
1003: (6b) *(u16 *)(r10 -62) = r1 | |
1004: R0=inv0 R1_w=invP0 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=0000000m fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.l4_protocol = v6h->nexthdr; | |
1004: (73) *(u8 *)(r10 -63) = r2 | |
1005: R0=inv0 R1_w=invP0 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=000000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.tot_len = bpf_ntohs(v6h->payload_len); | |
1005: (69) r1 = *(u16 *)(r9 +4) | |
1006: R0=inv0 R1_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=000000mm fp-160=mmmmmmmm fp-168=pkt | |
1006: (dc) r1 = be16 r1 | |
1007: R0=inv0 R1_w=inv(id=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=000000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.tot_len = bpf_ntohs(v6h->payload_len); | |
1007: (6b) *(u16 *)(r10 -58) = r1 | |
1008: R0=inv0 R1_w=inv(id=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; *src = v6h->saddr; | |
1008: (61) r1 = *(u32 *)(r9 +12) | |
1009: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1009: (67) r1 <<= 32 | |
1010: R0=inv0 R1_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1010: (61) r2 = *(u32 *)(r9 +8) | |
1011: R0=inv0 R1_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1011: (4f) r1 |= r2 | |
1012: R0=inv0 R1_w=inv(id=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1012: (7b) *(u64 *)(r10 -48) = r1 | |
1013: R0=inv0 R1_w=inv(id=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1013: (61) r1 = *(u32 *)(r9 +20) | |
1014: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1014: (67) r1 <<= 32 | |
1015: R0=inv0 R1_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1015: (61) r2 = *(u32 *)(r9 +16) | |
1016: R0=inv0 R1_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1016: (4f) r1 |= r2 | |
1017: R0=inv0 R1_w=inv(id=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1017: (7b) *(u64 *)(r10 -40) = r1 | |
1018: R0=inv0 R1_w=inv(id=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; *dst = v6h->daddr; | |
1018: (61) r1 = *(u32 *)(r9 +36) | |
1019: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1019: (67) r1 <<= 32 | |
1020: R0=inv0 R1_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1020: (61) r2 = *(u32 *)(r9 +32) | |
1021: R0=inv0 R1_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1021: (4f) r1 |= r2 | |
1022: R0=inv0 R1_w=inv(id=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24=00000000 fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1022: (7b) *(u64 *)(r10 -24) = r1 | |
1023: R0=inv0 R1_w=inv(id=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1023: (61) r1 = *(u32 *)(r9 +24) | |
1024: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1024: (61) r2 = *(u32 *)(r9 +28) | |
1025: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1025: (67) r2 <<= 32 | |
1026: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1026: (4f) r2 |= r1 | |
1027: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32=00000000 fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1027: (7b) *(u64 *)(r10 -32) = r2 | |
1028: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32_w=mmmmmmmm fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ifindex = xdp->ingress_ifindex; | |
1028: (61) r1 = *(u32 *)(r6 +12) | |
1029: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32_w=mmmmmmmm fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmm0000 fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ifindex = xdp->ingress_ifindex; | |
1029: (63) *(u32 *)(r10 -56) = r1 | |
1030: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0) R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32_w=mmmmmmmm fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmmmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1030: (bf) r2 = r10 | |
1031: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=fp0 R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32_w=mmmmmmmm fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmmmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; fib_params.ifindex = xdp->ingress_ifindex; | |
1031: (07) r2 += -64 | |
1032: R0=inv0 R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=fp-64 R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32_w=mmmmmmmm fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmmmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
; int rc = bpf_fib_lookup(xdp, &fib_params, sizeof(fib_params), flag); | |
1032: (bf) r1 = r6 | |
1033: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=fp-64 R3_w=inv4294967055 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32_w=mmmmmmmm fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmmmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1033: (b7) r3 = 64 | |
1034: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=fp-64 R3_w=inv64 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32_w=mmmmmmmm fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmmmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1034: (b7) r4 = 2 | |
1035: R0=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=fp-64 R3_w=inv64 R4_w=inv2 R5=pkt(id=0,off=14,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=00000000 fp-16=00000000 fp-24_w=mmmmmmmm fp-32_w=mmmmmmmm fp-40_w=mmmmmmmm fp-48_w=mmmmmmmm fp-56=mmmmmmmm fp-64=mm0000mm fp-160=mmmmmmmm fp-168=pkt | |
1035: (85) call bpf_fib_lookup#69 | |
last_idx 1035 first_idx 989 | |
regs=8 stack=0 before 1034: (b7) r4 = 2 | |
regs=8 stack=0 before 1033: (b7) r3 = 64 | |
1036: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1036: (67) r0 <<= 32 | |
1037: R0_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1037: (77) r0 >>= 32 | |
1038: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1038: (65) if r0 s> 0x3 goto pc+8 | |
R0_w=inv(id=0,umax_value=3,var_off=(0x0; 0x3)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1039: R0_w=inv(id=0,umax_value=3,var_off=(0x0; 0x3)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1039: (65) if r0 s> 0x1 goto pc+126 | |
R0_w=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1040: R0_w=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1040: (15) if r0 == 0x0 goto pc+186 | |
R0_w=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1041: R0_w=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1041: (15) if r0 == 0x1 goto pc+63 | |
R0_w=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1042: R0_w=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1042: (05) goto pc+808 | |
1851: safe | |
from 1041 to 1105: safe | |
1227: R0=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; if (h_proto == bpf_htons(ETH_P_IP)) | |
1227: (15) if r8 == 0xdd86 goto pc+186 | |
last_idx 1227 first_idx 1227 | |
R0_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_r=invP56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
parent didn't have regs=100 stack=0 marks | |
last_idx 1040 first_idx 1036 | |
regs=100 stack=0 before 1040: (15) if r0 == 0x0 goto pc+186 | |
regs=100 stack=0 before 1039: (65) if r0 s> 0x1 goto pc+126 | |
regs=100 stack=0 before 1038: (65) if r0 s> 0x3 goto pc+8 | |
regs=100 stack=0 before 1037: (77) r0 >>= 32 | |
regs=100 stack=0 before 1036: (67) r0 <<= 32 | |
R0_rw=inv(id=0) R6_r=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_r=invP56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24_w=mmmmmmmm fp-32_w=mmmmmmmm fp-40_w=mmmmmmmm fp-48_rw=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
parent didn't have regs=100 stack=0 marks | |
last_idx 1035 first_idx 989 | |
regs=100 stack=0 before 1035: (85) call bpf_fib_lookup#69 | |
regs=100 stack=0 before 1034: (b7) r4 = 2 | |
regs=100 stack=0 before 1033: (b7) r3 = 64 | |
regs=100 stack=0 before 1032: (bf) r1 = r6 | |
regs=100 stack=0 before 1031: (07) r2 += -64 | |
regs=100 stack=0 before 1030: (bf) r2 = r10 | |
regs=100 stack=0 before 1029: (63) *(u32 *)(r10 -56) = r1 | |
regs=100 stack=0 before 1028: (61) r1 = *(u32 *)(r6 +12) | |
regs=100 stack=0 before 1027: (7b) *(u64 *)(r10 -32) = r2 | |
regs=100 stack=0 before 1026: (4f) r2 |= r1 | |
regs=100 stack=0 before 1025: (67) r2 <<= 32 | |
regs=100 stack=0 before 1024: (61) r2 = *(u32 *)(r9 +28) | |
regs=100 stack=0 before 1023: (61) r1 = *(u32 *)(r9 +24) | |
regs=100 stack=0 before 1022: (7b) *(u64 *)(r10 -24) = r1 | |
regs=100 stack=0 before 1021: (4f) r1 |= r2 | |
regs=100 stack=0 before 1020: (61) r2 = *(u32 *)(r9 +32) | |
regs=100 stack=0 before 1019: (67) r1 <<= 32 | |
regs=100 stack=0 before 1018: (61) r1 = *(u32 *)(r9 +36) | |
regs=100 stack=0 before 1017: (7b) *(u64 *)(r10 -40) = r1 | |
regs=100 stack=0 before 1016: (4f) r1 |= r2 | |
regs=100 stack=0 before 1015: (61) r2 = *(u32 *)(r9 +16) | |
regs=100 stack=0 before 1014: (67) r1 <<= 32 | |
regs=100 stack=0 before 1013: (61) r1 = *(u32 *)(r9 +20) | |
regs=100 stack=0 before 1012: (7b) *(u64 *)(r10 -48) = r1 | |
regs=100 stack=0 before 1011: (4f) r1 |= r2 | |
regs=100 stack=0 before 1010: (61) r2 = *(u32 *)(r9 +8) | |
regs=100 stack=0 before 1009: (67) r1 <<= 32 | |
regs=100 stack=0 before 1008: (61) r1 = *(u32 *)(r9 +12) | |
regs=100 stack=0 before 1007: (6b) *(u16 *)(r10 -58) = r1 | |
regs=100 stack=0 before 1006: (dc) r1 = be16 r1 | |
regs=100 stack=0 before 1005: (69) r1 = *(u16 *)(r9 +4) | |
regs=100 stack=0 before 1004: (73) *(u8 *)(r10 -63) = r2 | |
regs=100 stack=0 before 1003: (6b) *(u16 *)(r10 -62) = r1 | |
regs=100 stack=0 before 1002: (6b) *(u16 *)(r10 -60) = r1 | |
regs=100 stack=0 before 1001: (71) r2 = *(u8 *)(r9 +6) | |
regs=100 stack=0 before 1000: (63) *(u32 *)(r10 -52) = r2 | |
regs=100 stack=0 before 999: (5f) r2 &= r3 | |
regs=100 stack=0 before 997: (18) r3 = 0xffffff0f | |
regs=100 stack=0 before 996: (61) r2 = *(u32 *)(r9 +0) | |
regs=100 stack=0 before 995: (73) *(u8 *)(r10 -52) = r1 | |
regs=100 stack=0 before 994: (b7) r1 = 0 | |
regs=100 stack=0 before 993: (73) *(u8 *)(r10 -64) = r1 | |
regs=100 stack=0 before 992: (b7) r1 = 10 | |
regs=100 stack=0 before 991: (2d) if r2 > r1 goto pc+859 | |
regs=100 stack=0 before 990: (b7) r2 = 2 | |
regs=100 stack=0 before 989: (71) r1 = *(u8 *)(r9 +7) | |
R0=inv0 R1=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8_r=invP56710 R9_r=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_r=00000000 fp-16_r=00000000 fp-24=00000000 fp-32=00000000 fp-40=00000000 fp-48=00000000 fp-56_r=00000000 fp-64_r=00000000 fp-160=mmmmmmmm fp-168=pkt | |
parent didn't have regs=100 stack=0 marks | |
last_idx 241 first_idx 241 | |
regs=100 stack=0 before 241: (15) if r8 == 0xdd86 goto pc+747 | |
R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP0 R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=pkt(id=0,off=14,r=54,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7_r=pkt(id=0,off=0,r=54,imm=0) R8_rw=invP(id=0) R9_r=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_rw=00000000 fp-16_rw=00000000 fp-24_rw=00000000 fp-32_rw=00000000 fp-40_rw=00000000 fp-48_rw=00000000 fp-56_rw=00000000 fp-64_rw=00000000 fp-160=mmmmmmmm fp-168_rw=pkt | |
parent already had regs=100 stack=0 marks | |
1414: R0=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; v6h->hop_limit--; | |
1414: (71) r1 = *(u8 *)(r9 +7) | |
1415: R0=inv0 R1_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1415: (07) r1 += -1 | |
1416: R0=inv0 R1_w=inv(id=0,smin_value=-1,smax_value=254) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=invP56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1416: (73) *(u8 *)(r9 +7) = r1 | |
1417: safe | |
1166: R0_w=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
; switch (rc) | |
1166: (15) if r0 == 0x2 goto pc+667 | |
R0_w=inv(id=0,umin_value=2,umax_value=3,var_off=(0x2; 0x1)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv56710 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-160=mmmmmmmm fp-168=pkt | |
1167: safe | |
from 1166 to 1834: safe | |
from 1038 to 1047: safe | |
from 991 to 1851: safe | |
from 226 to 1851: safe | |
from 225 to 1851: safe | |
217: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=54,imm=0) R5=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; struct bpf_fib_lookup fib_params = {}; | |
217: (7b) *(u64 *)(r10 -8) = r3 | |
last_idx 217 first_idx 217 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3_r=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
parent didn't have regs=8 stack=0 marks | |
last_idx 215 first_idx 212 | |
regs=8 stack=0 before 215: (2d) if r4 > r1 goto pc+1 | |
regs=8 stack=0 before 214: (b7) r5 = 0 | |
regs=8 stack=0 before 213: (bf) r9 = r2 | |
regs=8 stack=0 before 212: (2d) if r5 > r1 goto pc+1 | |
R0=inv0 R1_rw=pkt_end(id=0,off=0,imm=0) R2_rw=pkt(id=0,off=14,r=14,imm=0) R3_rw=invP0 R4_rw=pkt(id=0,off=34,r=14,imm=0) R5_rw=pkt(id=0,off=54,r=14,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7_rw=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9_w=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
parent already had regs=8 stack=0 marks | |
218: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
218: (7b) *(u64 *)(r10 -16) = r3 | |
219: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
219: (7b) *(u64 *)(r10 -24) = r3 | |
220: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
220: (7b) *(u64 *)(r10 -32) = r3 | |
221: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
221: (7b) *(u64 *)(r10 -40) = r3 | |
222: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
222: (7b) *(u64 *)(r10 -48) = r3 | |
223: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
223: (7b) *(u64 *)(r10 -56) = r3 | |
224: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
224: (7b) *(u64 *)(r10 -64) = r3 | |
225: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-64_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
; if (!iph || !v6h) | |
225: (15) if r5 == 0x0 goto pc+1625 | |
last_idx 225 first_idx 217 | |
regs=20 stack=0 before 224: (7b) *(u64 *)(r10 -64) = r3 | |
regs=20 stack=0 before 223: (7b) *(u64 *)(r10 -56) = r3 | |
regs=20 stack=0 before 222: (7b) *(u64 *)(r10 -48) = r3 | |
regs=20 stack=0 before 221: (7b) *(u64 *)(r10 -40) = r3 | |
regs=20 stack=0 before 220: (7b) *(u64 *)(r10 -32) = r3 | |
regs=20 stack=0 before 219: (7b) *(u64 *)(r10 -24) = r3 | |
regs=20 stack=0 before 218: (7b) *(u64 *)(r10 -16) = r3 | |
regs=20 stack=0 before 217: (7b) *(u64 *)(r10 -8) = r3 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=54,imm=0) R3_r=invP0 R4=pkt(id=0,off=34,r=54,imm=0) R5_rw=invP0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=54,imm=0) R8=inv2 R9_w=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
parent didn't have regs=20 stack=0 marks | |
last_idx 215 first_idx 212 | |
regs=20 stack=0 before 215: (2d) if r4 > r1 goto pc+1 | |
regs=20 stack=0 before 214: (b7) r5 = 0 | |
1851: safe | |
214: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=14,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=14,imm=0) R5=pkt(id=0,off=54,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=14,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (iph + 1 > data_end) | |
214: (b7) r5 = 0 | |
215: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=14,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=14,imm=0) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=14,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
215: (2d) if r4 > r1 goto pc+1 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=34,imm=0) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
216: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=34,imm=0) R5_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
216: (bf) r5 = r2 | |
217: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=inv0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; struct bpf_fib_lookup fib_params = {}; | |
217: (7b) *(u64 *)(r10 -8) = r3 | |
last_idx 217 first_idx 217 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3_r=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5_w=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
parent didn't have regs=8 stack=0 marks | |
last_idx 216 first_idx 212 | |
regs=8 stack=0 before 216: (bf) r5 = r2 | |
regs=8 stack=0 before 215: (2d) if r4 > r1 goto pc+1 | |
regs=8 stack=0 before 214: (b7) r5 = 0 | |
regs=8 stack=0 before 212: (2d) if r5 > r1 goto pc+1 | |
R0=inv0 R1_rw=pkt_end(id=0,off=0,imm=0) R2_rw=pkt(id=0,off=14,r=14,imm=0) R3_rw=invP0 R4_rw=pkt(id=0,off=34,r=14,imm=0) R5_rw=pkt(id=0,off=54,r=14,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7_rw=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9_w=inv0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
parent already had regs=8 stack=0 marks | |
218: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
218: (7b) *(u64 *)(r10 -16) = r3 | |
219: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
219: (7b) *(u64 *)(r10 -24) = r3 | |
220: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
220: (7b) *(u64 *)(r10 -32) = r3 | |
221: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
221: (7b) *(u64 *)(r10 -40) = r3 | |
222: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
222: (7b) *(u64 *)(r10 -48) = r3 | |
223: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
223: (7b) *(u64 *)(r10 -56) = r3 | |
224: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
224: (7b) *(u64 *)(r10 -64) = r3 | |
225: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-64_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
; if (!iph || !v6h) | |
225: (15) if r5 == 0x0 goto pc+1625 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-64_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
226: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9=inv0 R10=fp0 fp-8_w=00000000 fp-16_w=00000000 fp-24_w=00000000 fp-32_w=00000000 fp-40_w=00000000 fp-48_w=00000000 fp-56_w=00000000 fp-64_w=00000000 fp-160=mmmmmmmm fp-168=map_value | |
226: (15) if r9 == 0x0 goto pc+1624 | |
last_idx 226 first_idx 217 | |
regs=200 stack=0 before 225: (15) if r5 == 0x0 goto pc+1625 | |
regs=200 stack=0 before 224: (7b) *(u64 *)(r10 -64) = r3 | |
regs=200 stack=0 before 223: (7b) *(u64 *)(r10 -56) = r3 | |
regs=200 stack=0 before 222: (7b) *(u64 *)(r10 -48) = r3 | |
regs=200 stack=0 before 221: (7b) *(u64 *)(r10 -40) = r3 | |
regs=200 stack=0 before 220: (7b) *(u64 *)(r10 -32) = r3 | |
regs=200 stack=0 before 219: (7b) *(u64 *)(r10 -24) = r3 | |
regs=200 stack=0 before 218: (7b) *(u64 *)(r10 -16) = r3 | |
regs=200 stack=0 before 217: (7b) *(u64 *)(r10 -8) = r3 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=14,r=34,imm=0) R3_r=invP0 R4=pkt(id=0,off=34,r=34,imm=0) R5_rw=pkt(id=0,off=14,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=0,r=34,imm=0) R8=inv2 R9_r=invP0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
parent didn't have regs=200 stack=0 marks | |
last_idx 216 first_idx 212 | |
regs=200 stack=0 before 216: (bf) r5 = r2 | |
regs=200 stack=0 before 215: (2d) if r4 > r1 goto pc+1 | |
regs=200 stack=0 before 214: (b7) r5 = 0 | |
regs=200 stack=0 before 212: (2d) if r5 > r1 goto pc+1 | |
R0=inv0 R1_rw=pkt_end(id=0,off=0,imm=0) R2_rw=pkt(id=0,off=14,r=14,imm=0) R3_rw=invP0 R4_rw=pkt(id=0,off=34,r=14,imm=0) R5_rw=pkt(id=0,off=54,r=14,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7_rw=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9_rw=invP0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
parent didn't have regs=200 stack=0 marks | |
last_idx 211 first_idx 190 | |
regs=200 stack=0 before 211: (b7) r9 = 0 | |
1851: safe | |
from 225 to 1851: safe | |
propagating r3 | |
last_idx 217 first_idx 212 | |
regs=8 stack=0 before 215: (2d) if r4 > r1 goto pc+1 | |
regs=8 stack=0 before 214: (b7) r5 = 0 | |
regs=8 stack=0 before 212: (2d) if r5 > r1 goto pc+1 | |
R0=inv0 R1_rw=pkt_end(id=0,off=0,imm=0) R2_rw=pkt(id=0,off=14,r=14,imm=0) R3_rw=invP0 R4_rw=pkt(id=0,off=34,r=14,imm=0) R5_rw=pkt(id=0,off=54,r=14,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7_rw=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9_rw=invP0 R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
parent already had regs=8 stack=0 marks | |
propagating r5 | |
last_idx 217 first_idx 212 | |
regs=20 stack=0 before 215: (2d) if r4 > r1 goto pc+1 | |
regs=20 stack=0 before 214: (b7) r5 = 0 | |
from 215 to 217: safe | |
propagating r8 | |
last_idx 1864 first_idx 190 | |
regs=100 stack=0 before 205: (2d) if r2 > r1 goto pc+1658 | |
regs=100 stack=0 before 204: (b7) r8 = 2 | |
from 205 to 1864: safe | |
propagating r8 | |
last_idx 1864 first_idx 190 | |
regs=100 stack=0 before 190: (2d) if r3 > r2 goto pc+1673 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=127,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=143,r=127,imm=0) R4_w=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_r=invP2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent didn't have regs=100 stack=0 marks | |
last_idx 189 first_idx 175 | |
regs=100 stack=0 before 189: (07) r3 += 143 | |
regs=100 stack=0 before 188: (bf) r3 = r1 | |
regs=100 stack=0 before 187: (2d) if r4 > r3 goto pc+12 | |
regs=100 stack=0 before 186: (b7) r4 = 5 | |
regs=100 stack=0 before 185: (61) r3 = *(u32 *)(r4 +40) | |
regs=100 stack=0 before 184: (63) *(u32 *)(r1 +110) = r3 | |
regs=100 stack=0 before 183: (61) r3 = *(u32 *)(r4 +96) | |
regs=100 stack=0 before 182: (63) *(u32 *)(r1 +114) = r3 | |
regs=100 stack=0 before 181: (61) r3 = *(u32 *)(r4 +100) | |
regs=100 stack=0 before 180: (63) *(u32 *)(r1 +118) = r3 | |
regs=100 stack=0 before 179: (61) r3 = *(u32 *)(r4 +104) | |
regs=100 stack=0 before 178: (63) *(u32 *)(r1 +122) = r3 | |
regs=100 stack=0 before 177: (61) r3 = *(u32 *)(r4 +108) | |
regs=100 stack=0 before 176: (79) r4 = *(u64 *)(r10 -168) | |
regs=100 stack=0 before 175: (2d) if r3 > r2 goto pc+1688 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=111,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=127,r=111,imm=0) R4_w=inv4 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_r=invP2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent didn't have regs=100 stack=0 marks | |
last_idx 174 first_idx 160 | |
regs=100 stack=0 before 174: (07) r3 += 127 | |
regs=100 stack=0 before 173: (bf) r3 = r1 | |
regs=100 stack=0 before 172: (2d) if r4 > r3 goto pc+27 | |
regs=100 stack=0 before 171: (b7) r4 = 4 | |
regs=100 stack=0 before 170: (61) r3 = *(u32 *)(r4 +40) | |
regs=100 stack=0 before 169: (63) *(u32 *)(r1 +94) = r3 | |
regs=100 stack=0 before 168: (61) r3 = *(u32 *)(r4 +80) | |
regs=100 stack=0 before 167: (63) *(u32 *)(r1 +98) = r3 | |
regs=100 stack=0 before 166: (61) r3 = *(u32 *)(r4 +84) | |
regs=100 stack=0 before 165: (63) *(u32 *)(r1 +102) = r3 | |
regs=100 stack=0 before 164: (61) r3 = *(u32 *)(r4 +88) | |
regs=100 stack=0 before 163: (63) *(u32 *)(r1 +106) = r3 | |
regs=100 stack=0 before 162: (61) r3 = *(u32 *)(r4 +92) | |
regs=100 stack=0 before 161: (79) r4 = *(u64 *)(r10 -168) | |
regs=100 stack=0 before 160: (2d) if r3 > r2 goto pc+1703 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=95,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=111,r=95,imm=0) R4_w=inv3 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_r=invP2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent didn't have regs=100 stack=0 marks | |
last_idx 159 first_idx 145 | |
regs=100 stack=0 before 159: (07) r3 += 111 | |
regs=100 stack=0 before 158: (bf) r3 = r1 | |
regs=100 stack=0 before 157: (2d) if r4 > r3 goto pc+42 | |
regs=100 stack=0 before 156: (b7) r4 = 3 | |
regs=100 stack=0 before 155: (61) r3 = *(u32 *)(r4 +40) | |
regs=100 stack=0 before 154: (63) *(u32 *)(r1 +78) = r3 | |
regs=100 stack=0 before 153: (61) r3 = *(u32 *)(r4 +64) | |
regs=100 stack=0 before 152: (63) *(u32 *)(r1 +82) = r3 | |
regs=100 stack=0 before 151: (61) r3 = *(u32 *)(r4 +68) | |
regs=100 stack=0 before 150: (63) *(u32 *)(r1 +86) = r3 | |
regs=100 stack=0 before 149: (61) r3 = *(u32 *)(r4 +72) | |
regs=100 stack=0 before 148: (63) *(u32 *)(r1 +90) = r3 | |
regs=100 stack=0 before 147: (61) r3 = *(u32 *)(r4 +76) | |
regs=100 stack=0 before 146: (79) r4 = *(u64 *)(r10 -168) | |
regs=100 stack=0 before 145: (2d) if r3 > r2 goto pc+1718 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=79,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=95,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_rw=invP2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent didn't have regs=100 stack=0 marks | |
last_idx 144 first_idx 130 | |
regs=100 stack=0 before 144: (07) r3 += 95 | |
regs=100 stack=0 before 143: (bf) r3 = r1 | |
regs=100 stack=0 before 142: (2d) if r8 > r3 goto pc+57 | |
regs=100 stack=0 before 141: (b7) r8 = 2 | |
from 190 to 1864: safe | |
200: R0=inv0 R1=pkt(id=0,off=0,r=127,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; void *data_end = (void *)(long)xdp->data_end; | |
200: (61) r1 = *(u32 *)(r6 +4) | |
201: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; void *data = (void *)(long)xdp->data; | |
201: (61) r7 = *(u32 *)(r6 +0) | |
202: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=0,imm=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (data + sizeof(*eth) > data_end) | |
202: (bf) r2 = r7 | |
203: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=0,imm=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
203: (07) r2 += 14 | |
204: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=0,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=0,imm=0) R8=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; | |
204: (b7) r8 = 2 | |
205: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=0,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=0,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (data + sizeof(*eth) > data_end) | |
205: (2d) if r2 > r1 goto pc+1658 | |
R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
206: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4=inv5 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (iph + 1 > data_end) | |
206: (bf) r4 = r7 | |
207: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4_w=pkt(id=0,off=0,r=14,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
207: (07) r4 += 34 | |
208: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4_w=pkt(id=0,off=34,r=14,imm=0) R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (v6h + 1 > data_end) | |
208: (bf) r5 = r7 | |
209: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4_w=pkt(id=0,off=34,r=14,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
209: (07) r5 += 54 | |
210: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R4_w=pkt(id=0,off=34,r=14,imm=0) R5_w=pkt(id=0,off=54,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
210: (b7) r3 = 0 | |
211: R0=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=inv0 R4_w=pkt(id=0,off=34,r=14,imm=0) R5_w=pkt(id=0,off=54,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=0,r=14,imm=0) R8_w=inv2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168=map_value | |
; if (v6h + 1 > data_end) | |
211: (b7) r9 = 0 | |
propagating r3 | |
last_idx 212 first_idx 200 | |
regs=8 stack=0 before 211: (b7) r9 = 0 | |
regs=8 stack=0 before 210: (b7) r3 = 0 | |
propagating r9 | |
last_idx 212 first_idx 200 | |
regs=200 stack=0 before 211: (b7) r9 = 0 | |
212: safe | |
propagating r8 | |
last_idx 1864 first_idx 200 | |
regs=100 stack=0 before 205: (2d) if r2 > r1 goto pc+1658 | |
regs=100 stack=0 before 204: (b7) r8 = 2 | |
from 205 to 1864: safe | |
propagating r8 | |
last_idx 1864 first_idx 175 | |
regs=100 stack=0 before 175: (2d) if r3 > r2 goto pc+1688 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=111,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=127,r=111,imm=0) R4_w=inv4 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_r=invP2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent already had regs=100 stack=0 marks | |
from 175 to 1864: safe | |
from 172 to 200: safe | |
propagating r8 | |
last_idx 1864 first_idx 160 | |
regs=100 stack=0 before 160: (2d) if r3 > r2 goto pc+1703 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=95,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=111,r=95,imm=0) R4_w=inv3 R5=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_r=invP2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent already had regs=100 stack=0 marks | |
from 160 to 1864: safe | |
from 157 to 200: safe | |
propagating r8 | |
last_idx 1864 first_idx 145 | |
regs=100 stack=0 before 145: (2d) if r3 > r2 goto pc+1718 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=79,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=95,r=79,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R5_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_rw=invP2 R9=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent already had regs=100 stack=0 marks | |
from 145 to 1864: safe | |
from 142 to 200: safe | |
propagating r8 | |
last_idx 1864 first_idx 130 | |
regs=100 stack=0 before 130: (2d) if r4 > r2 goto pc+1733 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=62,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_r=pkt(id=0,off=62,r=62,imm=0) R4_rw=pkt(id=0,off=79,r=62,imm=0) R5_w=inv(id=0,smin_value=-1,smax_value=4294967294) R6_r=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_r=invP2 R9_w=inv(id=0,umax_value=30,var_off=(0x0; 0x1e)) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent didn't have regs=100 stack=0 marks | |
last_idx 129 first_idx 110 | |
regs=100 stack=0 before 129: (07) r4 += 79 | |
regs=100 stack=0 before 128: (bf) r4 = r1 | |
regs=100 stack=0 before 127: (15) if r4 == 0x0 goto pc+72 | |
regs=100 stack=0 before 126: (73) *(u8 *)(r1 +57) = r5 | |
regs=100 stack=0 before 125: (73) *(u8 *)(r1 +58) = r5 | |
regs=100 stack=0 before 124: (07) r5 += -1 | |
regs=100 stack=0 before 123: (bf) r5 = r4 | |
regs=100 stack=0 before 122: (73) *(u8 *)(r1 +59) = r5 | |
regs=100 stack=0 before 121: (6b) *(u16 *)(r1 +60) = r5 | |
regs=100 stack=0 before 120: (b7) r5 = 0 | |
regs=100 stack=0 before 119: (61) r4 = *(u32 *)(r4 +40) | |
regs=100 stack=0 before 118: (79) r4 = *(u64 *)(r10 -168) | |
regs=100 stack=0 before 117: (73) *(u8 *)(r1 +55) = r9 | |
regs=100 stack=0 before 116: (07) r9 += -1 | |
regs=100 stack=0 before 115: (77) r9 >>= 3 | |
regs=100 stack=0 before 114: (57) r9 &= 255 | |
regs=100 stack=0 before 113: (73) *(u8 *)(r1 +54) = r4 | |
regs=100 stack=0 before 112: (73) *(u8 *)(r1 +56) = r4 | |
regs=100 stack=0 before 111: (b7) r4 = 4 | |
regs=100 stack=0 before 110: (2d) if r3 > r2 goto pc+1753 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=54,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=62,r=54,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6_r=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_r=invP2 R9_r=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent didn't have regs=100 stack=0 marks | |
last_idx 109 first_idx 72 | |
regs=100 stack=0 before 109: (07) r3 += 62 | |
regs=100 stack=0 before 108: (bf) r3 = r1 | |
regs=100 stack=0 before 107: (63) *(u32 *)(r1 +38) = r3 | |
regs=100 stack=0 before 106: (61) r3 = *(u32 *)(r4 +48) | |
regs=100 stack=0 before 105: (63) *(u32 *)(r1 +42) = r3 | |
regs=100 stack=0 before 104: (61) r3 = *(u32 *)(r4 +52) | |
regs=100 stack=0 before 103: (63) *(u32 *)(r1 +46) = r3 | |
regs=100 stack=0 before 102: (61) r3 = *(u32 *)(r4 +56) | |
regs=100 stack=0 before 101: (63) *(u32 *)(r1 +50) = r3 | |
regs=100 stack=0 before 100: (61) r3 = *(u32 *)(r4 +60) | |
regs=100 stack=0 before 99: (0f) r4 += r3 | |
regs=100 stack=0 before 98: (79) r4 = *(u64 *)(r10 -168) | |
regs=100 stack=0 before 97: (67) r3 <<= 4 | |
regs=100 stack=0 before 96: (25) if r3 > 0x4 goto pc+1767 | |
regs=100 stack=0 before 95: (77) r3 >>= 32 | |
regs=100 stack=0 before 94: (67) r3 <<= 32 | |
regs=100 stack=0 before 93: (07) r3 += -1 | |
regs=100 stack=0 before 92: (61) r3 = *(u32 *)(r4 +40) | |
regs=100 stack=0 before 91: (63) *(u32 *)(r1 +22) = r3 | |
regs=100 stack=0 before 90: (61) r3 = *(u32 *)(r4 +0) | |
regs=100 stack=0 before 89: (63) *(u32 *)(r1 +26) = r3 | |
regs=100 stack=0 before 88: (61) r3 = *(u32 *)(r4 +4) | |
regs=100 stack=0 before 87: (63) *(u32 *)(r1 +30) = r3 | |
regs=100 stack=0 before 86: (61) r3 = *(u32 *)(r4 +8) | |
regs=100 stack=0 before 85: (63) *(u32 *)(r1 +34) = r3 | |
regs=100 stack=0 before 84: (61) r3 = *(u32 *)(r4 +12) | |
regs=100 stack=0 before 83: (79) r4 = *(u64 *)(r10 -168) | |
regs=100 stack=0 before 82: (6b) *(u16 *)(r1 +18) = r7 | |
regs=100 stack=0 before 81: (dc) r7 = be16 r7 | |
regs=100 stack=0 before 80: (0f) r7 += r3 | |
regs=100 stack=0 before 79: (57) r3 &= 255 | |
regs=100 stack=0 before 78: (bf) r3 = r9 | |
regs=100 stack=0 before 77: (73) *(u8 *)(r1 +14) = r3 | |
regs=100 stack=0 before 76: (b7) r3 = 96 | |
regs=100 stack=0 before 75: (6b) *(u16 *)(r1 +20) = r3 | |
regs=100 stack=0 before 74: (b7) r3 = 16427 | |
regs=100 stack=0 before 73: (77) r7 >>= 8 | |
regs=100 stack=0 before 72: (2d) if r3 > r2 goto pc+1791 | |
R0_w=inv0 R1_rw=pkt(id=0,off=0,r=14,imm=0) R2_rw=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=54,r=14,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7_r=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_rw=invP2 R9_r=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent didn't have regs=100 stack=0 marks | |
last_idx 71 first_idx 57 | |
regs=100 stack=0 before 71: (07) r3 += 54 | |
regs=100 stack=0 before 70: (bf) r3 = r1 | |
regs=100 stack=0 before 69: (73) *(u8 *)(r1 +12) = r3 | |
regs=100 stack=0 before 68: (b7) r3 = 134 | |
regs=100 stack=0 before 67: (73) *(u8 *)(r1 +13) = r3 | |
regs=100 stack=0 before 66: (b7) r3 = 221 | |
regs=100 stack=0 before 65: (2d) if r3 > r2 goto pc+1798 | |
regs=100 stack=0 before 64: (07) r3 += 14 | |
regs=100 stack=0 before 63: (bf) r3 = r1 | |
regs=100 stack=0 before 62: (61) r1 = *(u32 *)(r6 +0) | |
regs=100 stack=0 before 61: (61) r2 = *(u32 *)(r6 +4) | |
regs=100 stack=0 before 60: (55) if r0 != 0x0 goto pc+1803 | |
regs=100 stack=0 before 59: (77) r0 >>= 32 | |
regs=100 stack=0 before 58: (67) r0 <<= 32 | |
regs=100 stack=0 before 57: (b7) r8 = 2 | |
from 130 to 1864: safe | |
from 127 to 200: safe | |
propagating r8 | |
last_idx 1864 first_idx 110 | |
regs=100 stack=0 before 110: (2d) if r3 > r2 goto pc+1753 | |
R0=inv0 R1_r=pkt(id=0,off=0,r=54,imm=0) R2_r=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=62,r=54,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R6_r=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_r=invP2 R9_r=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent already had regs=100 stack=0 marks | |
from 110 to 1864: safe | |
propagating r8 | |
last_idx 1864 first_idx 72 | |
regs=100 stack=0 before 96: (25) if r3 > 0x4 goto pc+1767 | |
regs=100 stack=0 before 95: (77) r3 >>= 32 | |
regs=100 stack=0 before 94: (67) r3 <<= 32 | |
regs=100 stack=0 before 93: (07) r3 += -1 | |
regs=100 stack=0 before 92: (61) r3 = *(u32 *)(r4 +40) | |
regs=100 stack=0 before 91: (63) *(u32 *)(r1 +22) = r3 | |
regs=100 stack=0 before 90: (61) r3 = *(u32 *)(r4 +0) | |
regs=100 stack=0 before 89: (63) *(u32 *)(r1 +26) = r3 | |
regs=100 stack=0 before 88: (61) r3 = *(u32 *)(r4 +4) | |
regs=100 stack=0 before 87: (63) *(u32 *)(r1 +30) = r3 | |
regs=100 stack=0 before 86: (61) r3 = *(u32 *)(r4 +8) | |
regs=100 stack=0 before 85: (63) *(u32 *)(r1 +34) = r3 | |
regs=100 stack=0 before 84: (61) r3 = *(u32 *)(r4 +12) | |
regs=100 stack=0 before 83: (79) r4 = *(u64 *)(r10 -168) | |
regs=100 stack=0 before 82: (6b) *(u16 *)(r1 +18) = r7 | |
regs=100 stack=0 before 81: (dc) r7 = be16 r7 | |
regs=100 stack=0 before 80: (0f) r7 += r3 | |
regs=100 stack=0 before 79: (57) r3 &= 255 | |
regs=100 stack=0 before 78: (bf) r3 = r9 | |
regs=100 stack=0 before 77: (73) *(u8 *)(r1 +14) = r3 | |
regs=100 stack=0 before 76: (b7) r3 = 96 | |
regs=100 stack=0 before 75: (6b) *(u16 *)(r1 +20) = r3 | |
regs=100 stack=0 before 74: (b7) r3 = 16427 | |
regs=100 stack=0 before 73: (77) r7 >>= 8 | |
regs=100 stack=0 before 72: (2d) if r3 > r2 goto pc+1791 | |
R0_w=inv0 R1_rw=pkt(id=0,off=0,r=14,imm=0) R2_rw=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=54,r=14,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7_r=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_rw=invP2 R9_r=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent already had regs=100 stack=0 marks | |
from 96 to 1864: safe | |
propagating r8 | |
last_idx 1864 first_idx 72 | |
regs=100 stack=0 before 72: (2d) if r3 > r2 goto pc+1791 | |
R0_w=inv0 R1_rw=pkt(id=0,off=0,r=14,imm=0) R2_rw=pkt_end(id=0,off=0,imm=0) R3_rw=pkt(id=0,off=54,r=14,imm=0) R6_r=ctx(id=0,off=0,imm=0) R7_r=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_rw=invP2 R9_r=inv(id=0,umin_value=8,umax_value=68719476728,var_off=(0x8; 0xffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_max_value=-8) R10=fp0 fp-160=mmmmmmmm fp-168_r=map_value | |
parent already had regs=100 stack=0 marks | |
from 72 to 1864: safe | |
propagating r8 | |
last_idx 1864 first_idx 57 | |
regs=100 stack=0 before 65: (2d) if r3 > r2 goto pc+1798 | |
regs=100 stack=0 before 64: (07) r3 += 14 | |
regs=100 stack=0 before 63: (bf) r3 = r1 | |
regs=100 stack=0 before 62: (61) r1 = *(u32 *)(r6 +0) | |
regs=100 stack=0 before 61: (61) r2 = *(u32 *)(r6 +4) | |
regs=100 stack=0 before 60: (55) if r0 != 0x0 goto pc+1803 | |
regs=100 stack=0 before 59: (77) r0 >>= 32 | |
regs=100 stack=0 before 58: (67) r0 <<= 32 | |
regs=100 stack=0 before 57: (b7) r8 = 2 | |
from 65 to 1864: safe | |
propagating r8 | |
last_idx 1864 first_idx 57 | |
regs=100 stack=0 before 60: (55) if r0 != 0x0 goto pc+1803 | |
regs=100 stack=0 before 59: (77) r0 >>= 32 | |
regs=100 stack=0 before 58: (67) r0 <<= 32 | |
regs=100 stack=0 before 57: (b7) r8 = 2 | |
from 60 to 1864: safe | |
19: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
; if (!iph || !v6h) | |
19: (b7) r8 = 2 | |
20: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv(id=0,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
; | |
20: (bf) r1 = r6 | |
21: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=ctx(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
21: (18) r2 = 0xffff9b4539380600 | |
23: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
23: (b7) r3 = 2 | |
24: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=map_ptr(id=0,off=0,ks=4,vs=4,imm=0) R3_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
24: (85) call bpf_tail_call#12 | |
last_idx 24 first_idx 42 | |
regs=8 stack=0 before 23: (b7) r3 = 2 | |
25: R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv2 R10=fp0 fp-160=mmmmmmmm | |
; } | |
25: (bf) r0 = r8 | |
26: R0_w=inv2 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv2 R10=fp0 fp-160=mmmmmmmm | |
26: (95) exit | |
615: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=inv5 R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
; void *data = (void *)(unsigned long)xdp->data; | |
615: (61) r1 = *(u32 *)(r6 +0) | |
616: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=pkt(id=0,off=14,r=54,imm=0) R10=fp0 fp-160=mmmmmmmm | |
; | |
616: (b7) r8 = 2 | |
617: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
; if (!iph) | |
617: (15) if r1 == 0xfffffff2 goto pc+1246 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
618: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
; | |
618: (61) r2 = *(u32 *)(r6 +4) | |
619: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
619: (bf) r3 = r1 | |
620: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
620: (07) r3 += 34 | |
621: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=pkt(id=0,off=0,r=0,imm=0) R2_w=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=34,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
621: (b7) r8 = 2 | |
622: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=0,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=34,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv2 R10=fp0 fp-160=mmmmmmmm | |
; if (!iph) | |
622: (2d) if r3 > r2 goto pc+1241 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=34,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=34,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv2 R10=fp0 fp-160=mmmmmmmm | |
623: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=34,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3=pkt(id=0,off=34,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv2 R10=fp0 fp-160=mmmmmmmm | |
623: (bf) r3 = r1 | |
624: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=34,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=0,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv2 R10=fp0 fp-160=mmmmmmmm | |
624: (07) r3 += 50 | |
625: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=34,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=50,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv2 R10=fp0 fp-160=mmmmmmmm | |
; | |
625: (b7) r8 = 2 | |
626: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=34,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=50,r=34,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
; if (iph->protocol != IPPROTO_UDP) | |
626: (2d) if r3 > r2 goto pc+1237 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
627: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2=pkt_end(id=0,off=0,imm=0) R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
627: (71) r2 = *(u8 *)(r1 +23) | |
628: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
; | |
628: (b7) r8 = 2 | |
629: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
; if (iph->protocol != IPPROTO_UDP) | |
629: (55) if r2 != 0x11 goto pc+1234 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv17 R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
630: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv17 R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
; __builtin_memmove(&outer_saddr, &iph->saddr, sizeof(__u32)); | |
630: (61) r2 = *(u32 *)(r1 +26) | |
631: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-160=mmmmmmmm | |
631: (63) *(u32 *)(r10 -72) = r2 | |
632: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-72=????mmmm fp-160=mmmmmmmm | |
; __builtin_memmove(&outer_daddr, &iph->daddr, sizeof(__u32)); | |
632: (61) r2 = *(u32 *)(r1 +30) | |
633: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-72=????mmmm fp-160=mmmmmmmm | |
633: (63) *(u32 *)(r10 -76) = r2 | |
634: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; type = gtp1h->type; | |
634: (71) r2 = *(u8 *)(r1 +43) | |
635: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; | |
635: (b7) r8 = 1 | |
636: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; if (type != GTPV1_GPDU) | |
636: (55) if r2 != 0xff goto pc+1227 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2=inv255 R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
637: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2=inv255 R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; if (tb->s_prefixlen == 0 || tb->d_prefixlen == 0 || | |
637: (61) r2 = *(u32 *)(r0 +32) | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv255 R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
638: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; | |
638: (b7) r8 = 1 | |
639: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; if (tb->s_prefixlen == 0 || tb->d_prefixlen == 0 || | |
639: (15) if r2 == 0x0 goto pc+1224 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
640: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; | |
640: (b7) r8 = 1 | |
641: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=2147483647,var_off=(0x0; 0x7fffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; if (tb->s_prefixlen == 0 || tb->d_prefixlen == 0 || | |
641: (25) if r2 > 0x60 goto pc+1222 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=96,var_off=(0x0; 0x7f)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
642: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=96,var_off=(0x0; 0x7f)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
642: (61) r2 = *(u32 *)(r0 +36) | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=96,var_off=(0x0; 0x7f)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
643: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
643: (07) r2 += -1 | |
644: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,smin_value=-1,smax_value=4294967294) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
644: (67) r2 <<= 32 | |
645: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
645: (77) r2 >>= 32 | |
646: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8_w=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; | |
646: (b7) r8 = 1 | |
647: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
; if (tb->s_prefixlen == 0 || tb->d_prefixlen == 0 || | |
647: (25) if r2 > 0x37 goto pc+1216 | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2=inv(id=0,umax_value=55,var_off=(0x0; 0x3f)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
648: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2=inv(id=0,umax_value=55,var_off=(0x0; 0x3f)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
648: (61) r2 = *(u32 *)(r1 +46) | |
649: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm | |
649: (7b) *(u64 *)(r10 -176) = r2 | |
650: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-176_w=mmmmmmmm | |
650: (69) r9 = *(u16 *)(r1 +44) | |
651: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R9_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-176_w=mmmmmmmm | |
; __u32 seg_len = tb->segment_length + 1; | |
651: (61) r7 = *(u32 *)(r0 +40) | |
R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=0,off=14,r=54,imm=0) R8=inv1 R9_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-176_w=mmmmmmmm | |
652: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt(id=0,off=0,r=50,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8=inv1 R9_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-176_w=mmmmmmmm | |
; if (bpf_xdp_adjust_head(xdp, (int)(decap_len))) | |
652: (bf) r1 = r6 | |
653: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8=inv1 R9_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-176_w=mmmmmmmm | |
653: (b7) r2 = 36 | |
654: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=inv36 R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8=inv1 R9_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-176_w=mmmmmmmm | |
654: (7b) *(u64 *)(r10 -168) = r0 | |
655: R0=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1_w=ctx(id=0,off=0,imm=0) R2_w=inv36 R3=pkt(id=0,off=50,r=50,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8=inv1 R9_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168_w=map_value fp-176_w=mmmmmmmm | |
655: (85) call bpf_xdp_adjust_head#44 | |
656: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
656: (67) r0 <<= 32 | |
657: R0_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
657: (77) r0 >>= 32 | |
658: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
; | |
658: (b7) r8 = 2 | |
659: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
; if (bpf_xdp_adjust_head(xdp, (int)(decap_len))) | |
659: (55) if r0 != 0x0 goto pc+1204 | |
R0_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
660: R0_w=inv0 R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
; | |
660: (07) r7 += 1 | |
661: R0_w=inv0 R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
661: (bf) r1 = r7 | |
662: R0_w=inv0 R1_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
662: (67) r1 <<= 4 | |
663: R0_w=inv0 R1_w=inv(id=0,umin_value=16,umax_value=68719476736,var_off=(0x0; 0x1ffffffff0),s32_max_value=2147483632,u32_max_value=-16) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
663: (47) r1 |= 8 | |
664: R0_w=inv0 R1_w=inv(id=0,umin_value=16,umax_value=137438953464,var_off=(0x8; 0x1ffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_min_value=8,u32_max_value=-8) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm | |
664: (7b) *(u64 *)(r10 -184) = r1 | |
665: R0_w=inv0 R1_w=inv(id=0,umin_value=16,umax_value=137438953464,var_off=(0x8; 0x1ffffffff0),s32_min_value=-2147483640,s32_max_value=2147483640,u32_min_value=8,u32_max_value=-8) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm | |
; encap_len = sizeof(struct ipv6hdr) + srh_len; | |
665: (57) r1 &= 255 | |
666: R0_w=inv0 R1_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm | |
666: (b7) r2 = -40 | |
667: R0_w=inv0 R1_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R2_w=inv-40 R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm | |
; if (bpf_xdp_adjust_head(xdp, 0 - (int)(encap_len))) | |
667: (1f) r2 -= r1 | |
668: R0_w=inv0 R1_w=inv(id=0,umin_value=8,umax_value=248,var_off=(0x8; 0xf0)) R2_w=inv(id=0,umin_value=18446744073709551328,umax_value=18446744073709551568,var_off=(0xfffffffffffffe00; 0x1f0),u32_min_value=-288,u32_max_value=-48) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm | |
; if (bpf_xdp_adjust_head(xdp, 0 - (int)(encap_len))) | |
668: (bf) r1 = r6 | |
669: R0_w=inv0 R1_w=ctx(id=0,off=0,imm=0) R2_w=inv(id=0,umin_value=18446744073709551328,umax_value=18446744073709551568,var_off=(0xfffffffffffffe00; 0x1f0),u32_min_value=-288,u32_max_value=-48) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm | |
669: (85) call bpf_xdp_adjust_head#44 | |
670: R0=inv(id=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
670: (79) r3 = *(u64 *)(r10 -168) | |
671: R0=inv(id=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
671: (67) r0 <<= 32 | |
672: R0_w=inv(id=0,smax_value=9223372032559808512,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
672: (77) r0 >>= 32 | |
673: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; | |
673: (b7) r8 = 2 | |
674: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; if (bpf_xdp_adjust_head(xdp, 0 - (int)(encap_len))) | |
674: (55) if r0 != 0x0 goto pc+1189 | |
R0_w=inv0 R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
675: R0_w=inv0 R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; data_end = (void *)(long)xdp->data_end; | |
675: (61) r1 = *(u32 *)(r6 +4) | |
676: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; data = (void *)(long)xdp->data; | |
676: (61) r5 = *(u32 *)(r6 +0) | |
677: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; if ((void *)((long)new_eth + sizeof(struct ethhdr)) > data_end) | |
677: (bf) r2 = r5 | |
678: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
678: (07) r2 += 14 | |
679: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; | |
679: (b7) r8 = 1 | |
680: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=0,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=0,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; if ((void *)((long)new_eth + sizeof(struct ethhdr)) > data_end) | |
680: (2d) if r2 > r1 goto pc+1183 | |
R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
681: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=14,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
681: (b7) r2 = 221 | |
682: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=inv221 R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; new_eth->h_proto = bpf_htons(ETH_P_IPV6); | |
682: (73) *(u8 *)(r5 +13) = r2 | |
683: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=inv221 R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
683: (b7) r2 = 134 | |
684: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=inv134 R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
684: (73) *(u8 *)(r5 +12) = r2 | |
685: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=inv134 R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr)) > data_end) | |
685: (bf) r2 = r5 | |
686: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
686: (07) r2 += 54 | |
687: R0_w=inv0 R1_w=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=54,r=14,imm=0) R3_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_w=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; | |
687: (b7) r8 = 1 | |
688: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=54,r=14,imm=0) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr)) > data_end) | |
688: (2d) if r2 > r1 goto pc+1175 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=54,r=54,imm=0) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
689: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=54,r=54,imm=0) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8=inv1 R9=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
689: (dc) r9 = be16 r9 | |
690: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=54,r=54,imm=0) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; | |
690: (57) r7 &= 65535 | |
691: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=54,r=54,imm=0) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
691: (b7) r2 = 16427 | |
692: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv16427 R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; v6h->nexthdr = NEXTHDR_ROUTING; | |
692: (6b) *(u16 *)(r5 +20) = r2 | |
693: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv16427 R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
693: (b7) r2 = 96 | |
694: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv96 R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; v6h->priority = 0; | |
694: (73) *(u8 *)(r5 +14) = r2 | |
695: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv96 R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
695: (79) r2 = *(u64 *)(r10 -184) | |
696: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
696: (57) r2 &= 255 | |
697: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
697: (0f) r9 += r2 | |
698: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
698: (dc) r9 = be16 r9 | |
699: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; v6h->payload_len = bpf_htons(srh_len + innerlen); | |
699: (6b) *(u16 *)(r5 +18) = r9 | |
700: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; __builtin_memcpy(&v6h->saddr, &tb->saddr, sizeof(struct in6_addr)); | |
700: (61) r2 = *(u32 *)(r3 +4) | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
701: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
701: (63) *(u32 *)(r5 +26) = r2 | |
702: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
702: (61) r2 = *(u32 *)(r3 +0) | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
703: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
703: (63) *(u32 *)(r5 +22) = r2 | |
704: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
704: (61) r2 = *(u32 *)(r3 +12) | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
705: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
705: (63) *(u32 *)(r5 +34) = r2 | |
706: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
706: (61) r2 = *(u32 *)(r3 +8) | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
707: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
707: (63) *(u32 *)(r5 +30) = r2 | |
708: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
; if (seg_len < 1 || MAX_SEGMENTS < seg_len) | |
708: (bf) r2 = r7 | |
709: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
709: (07) r2 += -1 | |
710: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,smin_value=-1,smax_value=65534) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm | |
710: (7b) *(u64 *)(r10 -200) = r2 | |
711: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,smin_value=-1,smax_value=65534) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-200_w=mmmmmmmm | |
711: (67) r2 <<= 32 | |
712: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,smax_value=281466386776064,umax_value=18446744069414584320,var_off=(0x0; 0xffffffff00000000),s32_min_value=0,s32_max_value=0,u32_max_value=0) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-200_w=mmmmmmmm | |
712: (77) r2 >>= 32 | |
713: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-200_w=mmmmmmmm | |
; | |
713: (b7) r8 = 1 | |
714: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-200_w=mmmmmmmm | |
; if (seg_len < 1 || MAX_SEGMENTS < seg_len) | |
714: (25) if r2 > 0x4 goto pc+1149 | |
R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-200_w=mmmmmmmm | |
715: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-200_w=mmmmmmmm | |
715: (7b) *(u64 *)(r10 -192) = r7 | |
716: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4,var_off=(0x0; 0x7)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm | |
; __builtin_memcpy(&v6h->daddr, &tb->segments[seg_len - 1], sizeof(struct in6_addr)); | |
716: (67) r2 <<= 4 | |
717: R0=inv0 R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=64,var_off=(0x0; 0x70)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm | |
; __builtin_memcpy(&v6h->daddr, &tb->segments[seg_len - 1], sizeof(struct in6_addr)); | |
717: (bf) r0 = r3 | |
718: R0_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=64,var_off=(0x0; 0x70)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm | |
718: (07) r0 += 48 | |
719: R0_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=64,var_off=(0x0; 0x70)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm | |
719: (7b) *(u64 *)(r10 -208) = r0 | |
720: R0_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=64,var_off=(0x0; 0x70)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
; __builtin_memcpy(&v6h->daddr, &tb->segments[seg_len - 1], sizeof(struct in6_addr)); | |
720: (0f) r0 += r2 | |
last_idx 720 first_idx 688 | |
regs=4 stack=0 before 719: (7b) *(u64 *)(r10 -208) = r0 | |
regs=4 stack=0 before 718: (07) r0 += 48 | |
regs=4 stack=0 before 717: (bf) r0 = r3 | |
regs=4 stack=0 before 716: (67) r2 <<= 4 | |
regs=4 stack=0 before 715: (7b) *(u64 *)(r10 -192) = r7 | |
regs=4 stack=0 before 714: (25) if r2 > 0x4 goto pc+1149 | |
regs=4 stack=0 before 713: (b7) r8 = 1 | |
regs=4 stack=0 before 712: (77) r2 >>= 32 | |
regs=4 stack=0 before 711: (67) r2 <<= 32 | |
regs=4 stack=0 before 710: (7b) *(u64 *)(r10 -200) = r2 | |
regs=4 stack=0 before 709: (07) r2 += -1 | |
regs=4 stack=0 before 708: (bf) r2 = r7 | |
regs=80 stack=0 before 707: (63) *(u32 *)(r5 +30) = r2 | |
regs=80 stack=0 before 706: (61) r2 = *(u32 *)(r3 +8) | |
regs=80 stack=0 before 705: (63) *(u32 *)(r5 +34) = r2 | |
regs=80 stack=0 before 704: (61) r2 = *(u32 *)(r3 +12) | |
regs=80 stack=0 before 703: (63) *(u32 *)(r5 +22) = r2 | |
regs=80 stack=0 before 702: (61) r2 = *(u32 *)(r3 +0) | |
regs=80 stack=0 before 701: (63) *(u32 *)(r5 +26) = r2 | |
regs=80 stack=0 before 700: (61) r2 = *(u32 *)(r3 +4) | |
regs=80 stack=0 before 699: (6b) *(u16 *)(r5 +18) = r9 | |
regs=80 stack=0 before 698: (dc) r9 = be16 r9 | |
regs=80 stack=0 before 697: (0f) r9 += r2 | |
regs=80 stack=0 before 696: (57) r2 &= 255 | |
regs=80 stack=0 before 695: (79) r2 = *(u64 *)(r10 -184) | |
regs=80 stack=0 before 694: (73) *(u8 *)(r5 +14) = r2 | |
regs=80 stack=0 before 693: (b7) r2 = 96 | |
regs=80 stack=0 before 692: (6b) *(u16 *)(r5 +20) = r2 | |
regs=80 stack=0 before 691: (b7) r2 = 16427 | |
regs=80 stack=0 before 690: (57) r7 &= 65535 | |
regs=80 stack=0 before 689: (dc) r9 = be16 r9 | |
regs=80 stack=0 before 688: (2d) if r2 > r1 goto pc+1175 | |
R0_w=inv0 R1_rw=pkt_end(id=0,off=0,imm=0) R2_rw=pkt(id=0,off=54,r=14,imm=0) R3_rw=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_rw=pkt(id=0,off=0,r=14,imm=0) R6=ctx(id=0,off=0,imm=0) R7_r=invP(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv1 R9_r=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_r=mmmmmmmm | |
parent didn't have regs=80 stack=0 marks | |
last_idx 687 first_idx 670 | |
regs=80 stack=0 before 687: (b7) r8 = 1 | |
regs=80 stack=0 before 686: (07) r2 += 54 | |
regs=80 stack=0 before 685: (bf) r2 = r5 | |
regs=80 stack=0 before 684: (73) *(u8 *)(r5 +12) = r2 | |
regs=80 stack=0 before 683: (b7) r2 = 134 | |
regs=80 stack=0 before 682: (73) *(u8 *)(r5 +13) = r2 | |
regs=80 stack=0 before 681: (b7) r2 = 221 | |
regs=80 stack=0 before 680: (2d) if r2 > r1 goto pc+1183 | |
regs=80 stack=0 before 679: (b7) r8 = 1 | |
regs=80 stack=0 before 678: (07) r2 += 14 | |
regs=80 stack=0 before 677: (bf) r2 = r5 | |
regs=80 stack=0 before 676: (61) r5 = *(u32 *)(r6 +0) | |
regs=80 stack=0 before 675: (61) r1 = *(u32 *)(r6 +4) | |
regs=80 stack=0 before 674: (55) if r0 != 0x0 goto pc+1189 | |
regs=80 stack=0 before 673: (b7) r8 = 2 | |
regs=80 stack=0 before 672: (77) r0 >>= 32 | |
regs=80 stack=0 before 671: (67) r0 <<= 32 | |
regs=80 stack=0 before 670: (79) r3 = *(u64 *)(r10 -168) | |
R0_rw=inv(id=0) R6_r=ctx(id=0,off=0,imm=0) R7_rw=invP(id=0,umin_value=1,umax_value=4294967296,var_off=(0x0; 0x1ffffffff)) R8_w=inv2 R9_r=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168_r=map_value fp-176=mmmmmmmm fp-184_rw=mmmmmmmm | |
parent didn't have regs=80 stack=0 marks | |
last_idx 669 first_idx 656 | |
regs=80 stack=0 before 669: (85) call bpf_xdp_adjust_head#44 | |
regs=80 stack=0 before 668: (bf) r1 = r6 | |
regs=80 stack=0 before 667: (1f) r2 -= r1 | |
regs=80 stack=0 before 666: (b7) r2 = -40 | |
regs=80 stack=0 before 665: (57) r1 &= 255 | |
regs=80 stack=0 before 664: (7b) *(u64 *)(r10 -184) = r1 | |
regs=80 stack=0 before 663: (47) r1 |= 8 | |
regs=80 stack=0 before 662: (67) r1 <<= 4 | |
regs=80 stack=0 before 661: (bf) r1 = r7 | |
regs=80 stack=0 before 660: (07) r7 += 1 | |
regs=80 stack=0 before 659: (55) if r0 != 0x0 goto pc+1204 | |
regs=80 stack=0 before 658: (b7) r8 = 2 | |
regs=80 stack=0 before 657: (77) r0 >>= 32 | |
regs=80 stack=0 before 656: (67) r0 <<= 32 | |
R0_rw=inv(id=0) R6_r=ctx(id=0,off=0,imm=0) R7_rw=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8=inv1 R9_rw=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168_rw=map_value fp-176_w=mmmmmmmm | |
parent didn't have regs=80 stack=0 marks | |
last_idx 655 first_idx 647 | |
regs=80 stack=0 before 655: (85) call bpf_xdp_adjust_head#44 | |
regs=80 stack=0 before 654: (7b) *(u64 *)(r10 -168) = r0 | |
regs=80 stack=0 before 653: (b7) r2 = 36 | |
regs=80 stack=0 before 652: (bf) r1 = r6 | |
regs=80 stack=0 before 651: (61) r7 = *(u32 *)(r0 +40) | |
721: R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=invP(id=0,umax_value=64,var_off=(0x0; 0x70)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
; __builtin_memcpy(&v6h->daddr, &tb->segments[seg_len - 1], sizeof(struct in6_addr)); | |
721: (61) r2 = *(u32 *)(r0 +12) | |
R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=invP(id=0,umax_value=64,var_off=(0x0; 0x70)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
722: R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
722: (63) *(u32 *)(r5 +50) = r2 | |
723: R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
723: (61) r2 = *(u32 *)(r0 +8) | |
R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
724: R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
724: (63) *(u32 *)(r5 +46) = r2 | |
725: R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
725: (61) r2 = *(u32 *)(r0 +4) | |
R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
726: R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
726: (63) *(u32 *)(r5 +42) = r2 | |
727: R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
727: (61) r2 = *(u32 *)(r0 +0) | |
R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
728: R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
728: (63) *(u32 *)(r5 +38) = r2 | |
729: R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
; s_offset = tb->s_prefixlen / 8; | |
729: (61) r0 = *(u32 *)(r3 +32) | |
R0_w=map_value(id=0,off=48,ks=8,vs=128,umax_value=64,var_off=(0x0; 0x70),s32_max_value=112,u32_max_value=112) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
730: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
; d_offset = tb->d_prefixlen / 8; | |
730: (61) r2 = *(u32 *)(r3 +36) | |
R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
731: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value | |
; args.session.pdu_session_id = tid; | |
731: (7b) *(u64 *)(r10 -216) = r2 | |
732: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
732: (79) r3 = *(u64 *)(r10 -176) | |
733: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
733: (bf) r2 = r3 | |
734: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
734: (77) r2 >>= 24 | |
735: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=1099511627775,var_off=(0x0; 0xffffffffff)) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
735: (73) *(u8 *)(r10 -84) = r2 | |
736: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=1099511627775,var_off=(0x0; 0xffffffffff)) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???m???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
736: (bf) r2 = r3 | |
737: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???m???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
737: (77) r2 >>= 16 | |
738: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=281474976710655,var_off=(0x0; 0xffffffffffff)) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???m???? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
738: (73) *(u8 *)(r10 -85) = r2 | |
739: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=281474976710655,var_off=(0x0; 0xffffffffffff)) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mm??? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
739: (bf) r2 = r3 | |
740: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mm??? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
740: (77) r2 >>= 8 | |
741: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=72057594037927935,var_off=(0x0; 0xffffffffffffff)) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mm??? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
741: (73) *(u8 *)(r10 -86) = r2 | |
742: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=72057594037927935,var_off=(0x0; 0xffffffffffffff)) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmm?? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
742: (73) *(u8 *)(r10 -87) = r3 | |
743: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=72057594037927935,var_off=(0x0; 0xffffffffffffff)) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
743: (b7) r2 = 0 | |
744: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv0 R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm? fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
; args.u = 0; | |
744: (73) *(u8 *)(r10 -88) = r2 | |
last_idx 744 first_idx 688 | |
regs=4 stack=0 before 743: (b7) r2 = 0 | |
745: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=invP0 R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
745: (bf) r2 = r0 | |
746: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R3_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
746: (57) r2 &= 524256 | |
747: R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=524256,var_off=(0x0; 0x7ffe0)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (sizeof(struct in6_addr) <= offset || | |
747: (25) if r2 > 0x58 goto pc+565 | |
R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
748: R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
748: (bf) r7 = r0 | |
749: R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
749: (77) r7 >>= 3 | |
750: R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=536870911,var_off=(0x0; 0x1fffffff)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
750: (57) r7 &= 65535 | |
751: R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
751: (25) if r7 > 0xf goto pc+561 | |
R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
752: R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
752: (57) r0 &= 7 | |
753: R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (shift == 0) | |
753: (15) if r0 == 0x0 goto pc+540 | |
R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
754: R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
754: (bf) r3 = r5 | |
755: R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3_w=pkt(id=0,off=0,r=54,imm=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
755: (0f) r3 += r7 | |
last_idx 755 first_idx 747 | |
regs=80 stack=0 before 754: (bf) r3 = r5 | |
regs=80 stack=0 before 753: (15) if r0 == 0x0 goto pc+540 | |
regs=80 stack=0 before 752: (57) r0 &= 7 | |
regs=80 stack=0 before 751: (25) if r7 > 0xf goto pc+561 | |
regs=80 stack=0 before 750: (57) r7 &= 65535 | |
regs=80 stack=0 before 749: (77) r7 >>= 3 | |
regs=80 stack=0 before 748: (bf) r7 = r0 | |
regs=1 stack=0 before 747: (25) if r2 > 0x58 goto pc+565 | |
R0_rw=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_rw=inv(id=0,umax_value=524256,var_off=(0x0; 0x7ffe0)) R3_w=inv(id=0) R5_r=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R8_w=inv1 R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192_w=mmmmmmmm fp-200_w=mmmmmmmm fp-208_w=map_value fp-216_w=mmmmmmmm | |
parent didn't have regs=1 stack=0 marks | |
last_idx 746 first_idx 688 | |
regs=1 stack=0 before 746: (57) r2 &= 524256 | |
regs=1 stack=0 before 745: (bf) r2 = r0 | |
regs=1 stack=0 before 744: (73) *(u8 *)(r10 -88) = r2 | |
regs=1 stack=0 before 743: (b7) r2 = 0 | |
regs=1 stack=0 before 742: (73) *(u8 *)(r10 -87) = r3 | |
regs=1 stack=0 before 741: (73) *(u8 *)(r10 -86) = r2 | |
regs=1 stack=0 before 740: (77) r2 >>= 8 | |
regs=1 stack=0 before 739: (bf) r2 = r3 | |
regs=1 stack=0 before 738: (73) *(u8 *)(r10 -85) = r2 | |
regs=1 stack=0 before 737: (77) r2 >>= 16 | |
regs=1 stack=0 before 736: (bf) r2 = r3 | |
regs=1 stack=0 before 735: (73) *(u8 *)(r10 -84) = r2 | |
regs=1 stack=0 before 734: (77) r2 >>= 24 | |
regs=1 stack=0 before 733: (bf) r2 = r3 | |
regs=1 stack=0 before 732: (79) r3 = *(u64 *)(r10 -176) | |
regs=1 stack=0 before 731: (7b) *(u64 *)(r10 -216) = r2 | |
regs=1 stack=0 before 730: (61) r2 = *(u32 *)(r3 +36) | |
regs=1 stack=0 before 729: (61) r0 = *(u32 *)(r3 +32) | |
756: R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R3_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
756: (b7) r2 = 8 | |
757: R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv8 R3_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; | |
757: (1f) r2 -= r0 | |
758: R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umin_value=1,umax_value=8,var_off=(0x0; 0xf)) R3_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
758: (7b) *(u64 *)(r10 -176) = r2 | |
759: R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umin_value=1,umax_value=8,var_off=(0x0; 0xf)) R3_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
759: (b7) r9 = 0 | |
760: R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umin_value=1,umax_value=8,var_off=(0x0; 0xf)) R3_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9_w=inv0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
760: (05) goto pc+615 | |
1376: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=inv(id=0,umin_value=1,umax_value=8,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __u8 *v6val2 = (__u8 *)(void *)v6addr + offset + index + 1; | |
1376: (bf) r2 = r3 | |
1377: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=inv0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1377: (0f) r2 += r9 | |
last_idx 1377 first_idx 1376 | |
regs=200 stack=0 before 1376: (bf) r2 = r3 | |
R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=inv(id=0,umin_value=1,umax_value=8,var_off=(0x0; 0xf)) R3_rw=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9_rw=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
parent didn't have regs=200 stack=0 marks | |
last_idx 760 first_idx 747 | |
regs=200 stack=0 before 760: (05) goto pc+615 | |
regs=200 stack=0 before 759: (b7) r9 = 0 | |
1378: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1378: (bf) r7 = r2 | |
1379: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1379: (07) r7 += 23 | |
1380: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=23,r=0,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1380: (2d) if r7 > r1 goto pc-70 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=23,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=23,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=23,r=23,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1381: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=23,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=23,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=23,r=23,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1381: (bf) r7 = r2 | |
1382: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=23,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=23,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=0,r=23,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1382: (07) r7 += 24 | |
1383: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=23,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=23,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=24,r=23,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1383: (2d) if r7 > r1 goto pc-73 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=24,r=24,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1384: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=24,r=24,umax_value=15,var_off=(0x0; 0xf)) R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1384: (bf) r7 = r10 | |
1385: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp0 R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1385: (07) r7 += -72 | |
1386: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1386: (0f) r7 += r9 | |
1387: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1387: (71) r4 = *(u8 *)(r7 +0) | |
1388: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1388: (7f) r4 >>= r0 | |
1389: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8=inv1 R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1389: (71) r8 = *(u8 *)(r2 +22) | |
1390: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1390: (4f) r8 |= r4 | |
1391: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8_w=inv(id=0) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1391: (73) *(u8 *)(r2 +22) = r8 | |
1392: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8_w=inv(id=0) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1392: (71) r4 = *(u8 *)(r7 +0) | |
1393: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8_w=inv(id=0) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1393: (79) r7 = *(u64 *)(r10 -176) | |
1394: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1394: (6f) r4 <<= r7 | |
1395: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1395: (71) r7 = *(u8 *)(r2 +23) | |
1396: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8_w=inv(id=0) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1396: (4f) r7 |= r4 | |
1397: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1397: (73) *(u8 *)(r2 +23) = r7 | |
1398: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1398: (05) goto pc-88 | |
1311: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1311: (07) r9 += 1 | |
1312: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9_w=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1312: (55) if r9 != 0x4 goto pc+63 | |
1376: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9_w=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __u8 *v6val2 = (__u8 *)(void *)v6addr + offset + index + 1; | |
1376: (bf) r2 = r3 | |
1377: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9_w=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1377: (0f) r2 += r9 | |
1378: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=1,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9_w=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1378: (bf) r7 = r2 | |
1379: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=1,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=1,r=24,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9_w=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1379: (07) r7 += 23 | |
1380: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=1,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=24,r=24,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9_w=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1380: (2d) if r7 > r1 goto pc-70 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=1,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=24,r=24,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9_w=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1381: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=1,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=24,r=24,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9_w=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1381: (bf) r7 = r2 | |
1382: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=1,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=1,r=24,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9_w=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1382: (07) r7 += 24 | |
1383: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=24,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=24,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=4,off=25,r=24,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1383: (2d) if r7 > r1 goto pc-73 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=4,off=25,r=25,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1384: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=4,off=25,r=25,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1384: (bf) r7 = r10 | |
1385: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp0 R8=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1385: (07) r7 += -72 | |
1386: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1386: (0f) r7 += r9 | |
1387: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-71 R8=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1387: (71) r4 = *(u8 *)(r7 +0) | |
1388: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-71 R8=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1388: (7f) r4 >>= r0 | |
1389: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-71 R8=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1389: (71) r8 = *(u8 *)(r2 +22) | |
1390: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-71 R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1390: (4f) r8 |= r4 | |
1391: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-71 R8_w=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1391: (73) *(u8 *)(r2 +22) = r8 | |
1392: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-71 R8_w=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1392: (71) r4 = *(u8 *)(r7 +0) | |
1393: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-71 R8_w=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1393: (79) r7 = *(u64 *)(r10 -176) | |
1394: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1394: (6f) r4 <<= r7 | |
1395: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1395: (71) r7 = *(u8 *)(r2 +23) | |
1396: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8_w=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1396: (4f) r7 |= r4 | |
1397: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1397: (73) *(u8 *)(r2 +23) = r7 | |
1398: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1398: (05) goto pc-88 | |
1311: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP1 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1311: (07) r9 += 1 | |
1312: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1312: (55) if r9 != 0x4 goto pc+63 | |
1376: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=1,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __u8 *v6val2 = (__u8 *)(void *)v6addr + offset + index + 1; | |
1376: (bf) r2 = r3 | |
1377: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1377: (0f) r2 += r9 | |
1378: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1378: (bf) r7 = r2 | |
1379: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=2,r=25,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1379: (07) r7 += 23 | |
1380: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=25,r=25,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1380: (2d) if r7 > r1 goto pc-70 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=25,r=25,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1381: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=25,r=25,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1381: (bf) r7 = r2 | |
1382: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=2,r=25,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1382: (07) r7 += 24 | |
1383: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=25,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=25,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=26,r=25,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1383: (2d) if r7 > r1 goto pc-73 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=26,r=26,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1384: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=26,r=26,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1384: (bf) r7 = r10 | |
1385: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp0 R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1385: (07) r7 += -72 | |
1386: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1386: (0f) r7 += r9 | |
1387: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-70 R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1387: (71) r4 = *(u8 *)(r7 +0) | |
1388: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-70 R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1388: (7f) r4 >>= r0 | |
1389: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-70 R8=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1389: (71) r8 = *(u8 *)(r2 +22) | |
1390: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-70 R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1390: (4f) r8 |= r4 | |
1391: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-70 R8_w=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1391: (73) *(u8 *)(r2 +22) = r8 | |
1392: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-70 R8_w=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1392: (71) r4 = *(u8 *)(r7 +0) | |
1393: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-70 R8_w=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1393: (79) r7 = *(u64 *)(r10 -176) | |
1394: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1394: (6f) r4 <<= r7 | |
1395: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1395: (71) r7 = *(u8 *)(r2 +23) | |
1396: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8_w=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1396: (4f) r7 |= r4 | |
1397: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1397: (73) *(u8 *)(r2 +23) = r7 | |
1398: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1398: (05) goto pc-88 | |
1311: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP2 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1311: (07) r9 += 1 | |
1312: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9_w=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1312: (55) if r9 != 0x4 goto pc+63 | |
1376: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=2,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9_w=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __u8 *v6val2 = (__u8 *)(void *)v6addr + offset + index + 1; | |
1376: (bf) r2 = r3 | |
1377: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9_w=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1377: (0f) r2 += r9 | |
1378: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=3,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9_w=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1378: (bf) r7 = r2 | |
1379: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=4,off=3,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=3,r=26,umax_value=15,var_off=(0x0; 0xf)) R8_w=inv(id=0) R9_w=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1379: (07) r7 += 23 | |
1380: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=4,off=26,r=26,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1380: (2d) if r7 > r1 goto pc-70 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=4,off=26,r=26,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1381: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=pkt(id=4,off=26,r=26,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1381: (bf) r7 = r2 | |
1382: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=3,r=26,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1382: (07) r7 += 24 | |
1383: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=26,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=26,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=27,r=26,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1383: (2d) if r7 > r1 goto pc-73 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=27,r=27,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1384: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=pkt(id=4,off=27,r=27,umax_value=15,var_off=(0x0; 0xf)) R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1384: (bf) r7 = r10 | |
1385: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp0 R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1385: (07) r7 += -72 | |
1386: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-72 R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1386: (0f) r7 += r9 | |
1387: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-69 R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1387: (71) r4 = *(u8 *)(r7 +0) | |
1388: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-69 R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1388: (7f) r4 >>= r0 | |
1389: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-69 R8=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1389: (71) r8 = *(u8 *)(r2 +22) | |
1390: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-69 R8_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1390: (4f) r8 |= r4 | |
1391: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-69 R8_w=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1391: (73) *(u8 *)(r2 +22) = r8 | |
1392: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-69 R8_w=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1392: (71) r4 = *(u8 *)(r7 +0) | |
1393: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=fp-69 R8_w=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1393: (79) r7 = *(u64 *)(r10 -176) | |
1394: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1394: (6f) r4 <<= r7 | |
1395: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1395: (71) r7 = *(u8 *)(r2 +23) | |
1396: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R8_w=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1396: (4f) r7 |= r4 | |
1397: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1397: (73) *(u8 *)(r2 +23) = r7 | |
1398: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1398: (05) goto pc-88 | |
1311: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9=invP3 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1311: (07) r9 += 1 | |
1312: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv(id=0) R9_w=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1312: (55) if r9 != 0x4 goto pc+63 | |
1313: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8=inv(id=0) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1313: (b7) r8 = 2 | |
1314: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=4,off=3,r=27,umax_value=15,var_off=(0x0; 0xf)) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr)) > data_end) | |
1314: (bf) r2 = r5 | |
1315: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=54,imm=0) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1315: (07) r2 += 62 | |
1316: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=54,imm=0) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=54,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr)) > data_end) | |
1316: (2d) if r2 > r1 goto pc+547 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1317: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3=pkt(id=4,off=0,r=27,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1317: (b7) r3 = 0 | |
1318: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv0 R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; srh->tag = 0; | |
1318: (6b) *(u16 *)(r5 +60) = r3 | |
1319: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv0 R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; srh->flags = 0; | |
1319: (73) *(u8 *)(r5 +59) = r3 | |
1320: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv0 R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1320: (79) r3 = *(u64 *)(r10 -200) | |
1321: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv(id=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; srh->lastEntry = seg_len - 1; | |
1321: (73) *(u8 *)(r5 +58) = r3 | |
1322: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv(id=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; srh->segmentsLeft = seg_len - 1; | |
1322: (73) *(u8 *)(r5 +57) = r3 | |
1323: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv(id=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1323: (b7) r3 = 4 | |
1324: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv4 R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; srh->routingType = 4; | |
1324: (73) *(u8 *)(r5 +56) = r3 | |
1325: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv4 R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; srh->nextHdr = IPPROTO_IPIP; | |
1325: (73) *(u8 *)(r5 +54) = r3 | |
1326: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv4 R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1326: (79) r3 = *(u64 *)(r10 -184) | |
1327: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv(id=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; srh->hdrExtLen = ((srh_len / 8) - 1); | |
1327: (57) r3 &= 255 | |
1328: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1328: (77) r3 >>= 3 | |
1329: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv(id=0,umax_value=31,var_off=(0x0; 0x1f)) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; srh->hdrExtLen = ((srh_len / 8) - 1); | |
1329: (07) r3 += -1 | |
1330: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv(id=0,smin_value=-1,smax_value=30) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; srh->hdrExtLen = ((srh_len / 8) - 1); | |
1330: (73) *(u8 *)(r5 +55) = r3 | |
1331: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=inv(id=0,smin_value=-1,smax_value=30) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) + 1) > data_end) | |
1331: (bf) r3 = r5 | |
1332: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=pkt(id=0,off=0,r=62,imm=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1332: (07) r3 += 79 | |
1333: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=62,imm=0) R3_w=pkt(id=0,off=79,r=62,imm=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=62,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if ((void *)(data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr) + sizeof(struct srhhdr) + sizeof(struct in6_addr) + 1) > data_end) | |
1333: (2d) if r3 > r1 goto pc+530 | |
R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=79,r=79,imm=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1334: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=79,r=79,imm=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1334: (bf) r3 = r5 | |
1335: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=0,r=79,imm=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1335: (07) r3 += 38 | |
1336: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1336: (79) r7 = *(u64 *)(r10 -216) | |
1337: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1337: (bf) r4 = r7 | |
1338: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1338: (57) r4 &= 7 | |
1339: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1339: (7b) *(u64 *)(r10 -176) = r4 | |
1340: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1340: (bf) r4 = r7 | |
1341: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1341: (77) r4 >>= 3 | |
1342: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=inv(id=0,umax_value=2305843009213693951,var_off=(0x0; 0x1fffffffffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1342: (7b) *(u64 *)(r10 -200) = r4 | |
1343: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=inv(id=0,umax_value=2305843009213693951,var_off=(0x0; 0x1fffffffffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1343: (79) r4 = *(u64 *)(r10 -208) | |
1344: R0=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __builtin_memcpy(&v6h->daddr, &tb->segments[0], sizeof(struct in6_addr)); | |
1344: (61) r0 = *(u32 *)(r4 +12) | |
R0_w=inv(id=0,umax_value=7,var_off=(0x0; 0x7)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1345: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1345: (63) *(u32 *)(r3 +12) = r0 | |
1346: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1346: (61) r0 = *(u32 *)(r4 +8) | |
R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1347: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1347: (63) *(u32 *)(r3 +8) = r0 | |
1348: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1348: (61) r0 = *(u32 *)(r4 +4) | |
R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1349: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1349: (63) *(u32 *)(r3 +4) = r0 | |
1350: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1350: (61) r0 = *(u32 *)(r4 +0) | |
R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1351: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1351: (63) *(u32 *)(r3 +0) = r0 | |
1352: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=48,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1352: (79) r4 = *(u64 *)(r10 -168) | |
1353: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __builtin_memcpy(&srh->segments[0], &tb->daddr, sizeof(struct in6_addr)); | |
1353: (61) r3 = *(u32 *)(r4 +24) | |
R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=38,r=79,imm=0) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1354: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1354: (63) *(u32 *)(r2 +8) = r3 | |
1355: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1355: (61) r3 = *(u32 *)(r4 +28) | |
R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1356: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1356: (63) *(u32 *)(r2 +12) = r3 | |
1357: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1357: (61) r3 = *(u32 *)(r4 +16) | |
R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1358: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1358: (63) *(u32 *)(r2 +0) = r3 | |
1359: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1359: (61) r3 = *(u32 *)(r4 +20) | |
R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1360: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1360: (63) *(u32 *)(r2 +4) = r3 | |
1361: R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv(id=0) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_w=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_w=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1361: (57) r7 &= 524256 | |
1362: R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=524256,var_off=(0x0; 0x7ffe0)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (sizeof(struct in6_addr) <= offset || | |
1362: (25) if r7 > 0x58 goto pc+174 | |
R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1363: R0=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1363: (79) r0 = *(u64 *)(r10 -200) | |
1364: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1364: (57) r0 &= 65535 | |
1365: R0_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1365: (25) if r0 > 0xf goto pc+171 | |
R0_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1366: R0_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (shift == 0) | |
1366: (79) r3 = *(u64 *)(r10 -176) | |
1367: R0_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1367: (15) if r3 == 0x0 goto pc+151 | |
R0_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1368: R0_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1368: (bf) r8 = r5 | |
1369: R0_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8_w=pkt(id=0,off=0,r=79,imm=0) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1369: (0f) r8 += r0 | |
last_idx 1369 first_idx 1362 | |
regs=1 stack=0 before 1368: (bf) r8 = r5 | |
regs=1 stack=0 before 1367: (15) if r3 == 0x0 goto pc+151 | |
regs=1 stack=0 before 1366: (79) r3 = *(u64 *)(r10 -176) | |
regs=1 stack=0 before 1365: (25) if r0 > 0xf goto pc+171 | |
regs=1 stack=0 before 1364: (57) r0 &= 65535 | |
regs=1 stack=0 before 1363: (79) r0 = *(u64 *)(r10 -200) | |
regs=0 stack=1000000 before 1362: (25) if r7 > 0x58 goto pc+174 | |
R0_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2_w=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R4_w=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5_r=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_rw=inv(id=0,umax_value=524256,var_off=(0x0; 0x7ffe0)) R8_w=inv2 R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_rw=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_rw=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
parent already had regs=0 stack=0 marks | |
1370: R0_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=map_value(id=0,off=0,ks=8,vs=128,imm=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1370: (b7) r4 = 8 | |
1371: R0_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4_w=inv8 R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; | |
1371: (79) r3 = *(u64 *)(r10 -176) | |
1372: R0_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4_w=inv8 R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1372: (1f) r4 -= r3 | |
1373: R0_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4_w=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1373: (7b) *(u64 *)(r10 -184) = r4 | |
1374: R0_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4_w=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv(id=0,umax_value=88,var_off=(0x0; 0x60)) R8_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1374: (b7) r7 = 0 | |
1375: R0_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4_w=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv0 R8_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1375: (05) goto pc+176 | |
1552: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=inv(id=0) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv0 R8=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __u8 *v6val2 = (__u8 *)(void *)v6addr + offset + index + 1; | |
1552: (bf) r3 = r8 | |
1553: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv0 R8=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1553: (0f) r3 += r7 | |
last_idx 1553 first_idx 1552 | |
regs=80 stack=0 before 1552: (bf) r3 = r8 | |
R0_w=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4_w=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_rw=invP0 R8_rw=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
parent didn't have regs=80 stack=0 marks | |
last_idx 1375 first_idx 1362 | |
regs=80 stack=0 before 1375: (05) goto pc+176 | |
regs=80 stack=0 before 1374: (b7) r7 = 0 | |
1554: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9=invP4 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1554: (bf) r9 = r3 | |
1555: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1555: (07) r9 += 63 | |
1556: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=0,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=63,r=0,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1556: (2d) if r9 > r1 goto pc-22 | |
R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=63,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=63,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=63,r=63,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1557: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=63,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=63,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=63,r=63,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1557: (bf) r9 = r3 | |
1558: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=63,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=63,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=0,r=63,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1558: (07) r9 += 64 | |
1559: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=63,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=63,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=64,r=63,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1559: (2d) if r9 > r1 goto pc-25 | |
R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=64,r=64,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1560: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=64,r=64,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1560: (bf) r9 = r10 | |
1561: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1561: (07) r9 += -76 | |
1562: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1562: (0f) r9 += r7 | |
1563: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1563: (71) r4 = *(u8 *)(r9 +0) | |
1564: R0=invP(id=0,umax_value=15,var_off=(0x0; 0xf)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1564: (79) r0 = *(u64 *)(r10 -176) | |
1565: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1565: (7f) r4 >>= r0 | |
1566: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1566: (71) r0 = *(u8 *)(r3 +62) | |
1567: R0_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1567: (4f) r0 |= r4 | |
1568: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1568: (73) *(u8 *)(r3 +62) = r0 | |
1569: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1569: (71) r4 = *(u8 *)(r9 +0) | |
1570: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1570: (79) r0 = *(u64 *)(r10 -184) | |
1571: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1571: (6f) r4 <<= r0 | |
1572: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1572: (71) r0 = *(u8 *)(r3 +63) | |
1573: R0_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1573: (4f) r0 |= r4 | |
1574: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1574: (73) *(u8 *)(r3 +63) = r0 | |
1575: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1575: (05) goto pc-41 | |
1535: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1535: (07) r7 += 1 | |
1536: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1536: (55) if r7 != 0x4 goto pc+15 | |
1552: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __u8 *v6val2 = (__u8 *)(void *)v6addr + offset + index + 1; | |
1552: (bf) r3 = r8 | |
1553: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1553: (0f) r3 += r7 | |
1554: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=1,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1554: (bf) r9 = r3 | |
1555: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=1,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=1,r=64,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1555: (07) r9 += 63 | |
1556: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=1,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=64,r=64,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1556: (2d) if r9 > r1 goto pc-22 | |
R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=1,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=64,r=64,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1557: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=1,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=64,r=64,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1557: (bf) r9 = r3 | |
1558: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=1,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=1,r=64,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1558: (07) r9 += 64 | |
1559: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=64,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=64,umax_value=15,var_off=(0x0; 0xf)) R9=pkt(id=5,off=65,r=64,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1559: (2d) if r9 > r1 goto pc-25 | |
R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9=pkt(id=5,off=65,r=65,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1560: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9=pkt(id=5,off=65,r=65,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1560: (bf) r9 = r10 | |
1561: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1561: (07) r9 += -76 | |
1562: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1562: (0f) r9 += r7 | |
1563: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1563: (71) r4 = *(u8 *)(r9 +0) | |
1564: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1564: (79) r0 = *(u64 *)(r10 -176) | |
1565: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1565: (7f) r4 >>= r0 | |
1566: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1566: (71) r0 = *(u8 *)(r3 +62) | |
1567: R0_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1567: (4f) r0 |= r4 | |
1568: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1568: (73) *(u8 *)(r3 +62) = r0 | |
1569: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1569: (71) r4 = *(u8 *)(r9 +0) | |
1570: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1570: (79) r0 = *(u64 *)(r10 -184) | |
1571: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1571: (6f) r4 <<= r0 | |
1572: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1572: (71) r0 = *(u8 *)(r3 +63) | |
1573: R0_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1573: (4f) r0 |= r4 | |
1574: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1574: (73) *(u8 *)(r3 +63) = r0 | |
1575: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1575: (05) goto pc-41 | |
1535: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP1 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1535: (07) r7 += 1 | |
1536: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1536: (55) if r7 != 0x4 goto pc+15 | |
1552: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=1,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __u8 *v6val2 = (__u8 *)(void *)v6addr + offset + index + 1; | |
1552: (bf) r3 = r8 | |
1553: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1553: (0f) r3 += r7 | |
1554: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9=fp-75 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1554: (bf) r9 = r3 | |
1555: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=2,r=65,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1555: (07) r9 += 63 | |
1556: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=65,r=65,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1556: (2d) if r9 > r1 goto pc-22 | |
R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=65,r=65,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1557: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=65,r=65,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1557: (bf) r9 = r3 | |
1558: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=2,r=65,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1558: (07) r9 += 64 | |
1559: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=65,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=65,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=66,r=65,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1559: (2d) if r9 > r1 goto pc-25 | |
R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=66,r=66,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1560: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=66,r=66,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1560: (bf) r9 = r10 | |
1561: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1561: (07) r9 += -76 | |
1562: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1562: (0f) r9 += r7 | |
1563: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1563: (71) r4 = *(u8 *)(r9 +0) | |
1564: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1564: (79) r0 = *(u64 *)(r10 -176) | |
1565: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1565: (7f) r4 >>= r0 | |
1566: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1566: (71) r0 = *(u8 *)(r3 +62) | |
1567: R0_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1567: (4f) r0 |= r4 | |
1568: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1568: (73) *(u8 *)(r3 +62) = r0 | |
1569: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1569: (71) r4 = *(u8 *)(r9 +0) | |
1570: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1570: (79) r0 = *(u64 *)(r10 -184) | |
1571: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1571: (6f) r4 <<= r0 | |
1572: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1572: (71) r0 = *(u8 *)(r3 +63) | |
1573: R0_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1573: (4f) r0 |= r4 | |
1574: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1574: (73) *(u8 *)(r3 +63) = r0 | |
1575: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1575: (05) goto pc-41 | |
1535: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP2 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1535: (07) r7 += 1 | |
1536: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1536: (55) if r7 != 0x4 goto pc+15 | |
1552: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=2,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __u8 *v6val2 = (__u8 *)(void *)v6addr + offset + index + 1; | |
1552: (bf) r3 = r8 | |
1553: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1553: (0f) r3 += r7 | |
1554: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=3,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-74 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1554: (bf) r9 = r3 | |
1555: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=5,off=3,r=66,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=3,r=66,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1555: (07) r9 += 63 | |
1556: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9=pkt(id=5,off=66,r=66,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1556: (2d) if r9 > r1 goto pc-22 | |
R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9=pkt(id=5,off=66,r=66,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1557: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9=pkt(id=5,off=66,r=66,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1557: (bf) r9 = r3 | |
1558: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=3,r=66,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1558: (07) r9 += 64 | |
1559: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=66,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=66,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=67,r=66,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1559: (2d) if r9 > r1 goto pc-25 | |
R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=67,r=67,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1560: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=pkt(id=5,off=67,r=67,umax_value=15,var_off=(0x0; 0xf)) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1560: (bf) r9 = r10 | |
1561: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1561: (07) r9 += -76 | |
1562: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-76 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1562: (0f) r9 += r7 | |
1563: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1563: (71) r4 = *(u8 *)(r9 +0) | |
1564: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1564: (79) r0 = *(u64 *)(r10 -176) | |
1565: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1565: (7f) r4 >>= r0 | |
1566: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1566: (71) r0 = *(u8 *)(r3 +62) | |
1567: R0_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1567: (4f) r0 |= r4 | |
1568: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1568: (73) *(u8 *)(r3 +62) = r0 | |
1569: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1569: (71) r4 = *(u8 *)(r9 +0) | |
1570: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1570: (79) r0 = *(u64 *)(r10 -184) | |
1571: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1571: (6f) r4 <<= r0 | |
1572: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val2 |= pyload[index] << (8 - shift); | |
1572: (71) r0 = *(u8 *)(r3 +63) | |
1573: R0_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1573: (4f) r0 |= r4 | |
1574: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1574: (73) *(u8 *)(r3 +63) = r0 | |
1575: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1575: (05) goto pc-41 | |
1535: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP3 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1535: (07) r7 += 1 | |
1536: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1536: (55) if r7 != 0x4 goto pc+15 | |
1537: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1537: (79) r3 = *(u64 *)(r10 -200) | |
1538: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; d_offset += sizeof(__u32); | |
1538: (07) r3 += 4 | |
1539: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1539: (57) r3 &= 65535 | |
1540: R0=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1540: (bf) r0 = r3 | |
1541: R0_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (sizeof(struct in6_addr) <= offset || | |
1541: (25) if r3 > 0xa goto pc+54 | |
R0_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=10,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1542: R0_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0,umax_value=10,var_off=(0x0; 0xf)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (shift == 0) | |
1542: (79) r3 = *(u64 *)(r10 -176) | |
1543: R0_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1543: (15) if r3 == 0x0 goto pc+32 | |
R0_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1544: R0_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=inv(id=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; for (__u16 index = 0; index < sizeof(struct in6_addr); index++) | |
1544: (bf) r3 = r5 | |
1545: R0_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=0,off=0,r=79,imm=0) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1545: (0f) r3 += r0 | |
last_idx 1545 first_idx 1537 | |
regs=1 stack=0 before 1544: (bf) r3 = r5 | |
regs=1 stack=0 before 1543: (15) if r3 == 0x0 goto pc+32 | |
regs=1 stack=0 before 1542: (79) r3 = *(u64 *)(r10 -176) | |
regs=1 stack=0 before 1541: (25) if r3 > 0xa goto pc+54 | |
regs=1 stack=0 before 1540: (bf) r0 = r3 | |
regs=8 stack=0 before 1539: (57) r3 &= 65535 | |
regs=8 stack=0 before 1538: (07) r3 += 4 | |
regs=8 stack=0 before 1537: (79) r3 = *(u64 *)(r10 -200) | |
R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=5,off=3,r=67,umax_value=15,var_off=(0x0; 0xf)) R4_w=inv(id=0) R5_r=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9_w=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176_r=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200_r=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
parent already had regs=0 stack=0 marks | |
1546: R0_w=invP(id=0,umax_value=65535,var_off=(0x0; 0xffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1546: (b7) r0 = 8 | |
1547: R0_w=inv8 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; | |
1547: (79) r4 = *(u64 *)(r10 -176) | |
1548: R0_w=inv8 R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1548: (1f) r0 -= r4 | |
1549: R0_w=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1549: (7b) *(u64 *)(r10 -184) = r0 | |
1550: R0_w=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP4 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1550: (b7) r7 = 0 | |
1551: R0_w=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_w=inv0 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1551: (05) goto pc+52 | |
1604: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv0 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; __u8 *v6val2 = (__u8 *)(void *)v6addr + offset + index + 1; | |
1604: (bf) r8 = r3 | |
1605: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=inv0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1605: (0f) r8 += r7 | |
last_idx 1605 first_idx 1604 | |
regs=80 stack=0 before 1604: (bf) r8 = r3 | |
R0_w=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3_rw=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7_rw=invP0 R8=pkt(id=5,off=0,r=67,umax_value=15,var_off=(0x0; 0xf)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184_w=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
parent didn't have regs=80 stack=0 marks | |
last_idx 1551 first_idx 1537 | |
regs=80 stack=0 before 1551: (05) goto pc+52 | |
regs=80 stack=0 before 1550: (b7) r7 = 0 | |
1606: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4=inv(id=0) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1606: (bf) r4 = r8 | |
1607: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1607: (07) r4 += 63 | |
1608: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=pkt(id=6,off=63,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; if (v6val1 + 1 <= data_end && v6val2 + 1 <= data_end) | |
1608: (2d) if r4 > r1 goto pc-15 | |
R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=pkt(id=6,off=63,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1609: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=pkt(id=6,off=63,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1609: (bf) r4 = r8 | |
1610: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1610: (07) r4 += 64 | |
1611: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=pkt(id=6,off=64,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1611: (2d) if r4 > r1 goto pc-18 | |
R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=pkt(id=6,off=64,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1612: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=pkt(id=6,off=64,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1612: (bf) r4 = r10 | |
1613: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=fp0 R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1613: (07) r4 += -88 | |
1614: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=fp-88 R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1614: (0f) r4 += r7 | |
1615: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=fp-88 R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9=fp-73 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1615: (71) r9 = *(u8 *)(r4 +0) | |
1616: R0=inv(id=0,umin_value=9223372036854775817,umax_value=9223372036854775816,var_off=(0x8000000000000000; 0xffffffff)) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=fp-88 R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9_w=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1616: (79) r0 = *(u64 *)(r10 -176) | |
1617: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=fp-88 R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9_w=invP0 R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
1617: (7f) r9 >>= r0 | |
1618: R0_w=inv(id=0) R1=pkt_end(id=0,off=0,imm=0) R2=pkt(id=0,off=62,r=79,imm=0) R3=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R4_w=fp-88 R5=pkt(id=0,off=0,r=79,imm=0) R6=ctx(id=0,off=0,imm=0) R7=invP0 R8_w=pkt(id=6,off=0,r=0,umax_value=65535,var_off=(0x0; 0xffff)) R9_w=inv(id=0) R10=fp0 fp-72=????mmmm fp-80=mmmm???? fp-88=???mmmm0 fp-160=mmmmmmmm fp-168=map_value fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=map_value fp-216=mmmmmmmm | |
; *v6val1 |= pyload[index] >> shift; | |
1618: (71) r0 = *(u8 *)(r8 +62) | |
invalid access to packet, off=62 size=1, R8(id=6,off=62,r=0) | |
R8 offset is outside of the packet | |
processed 1198 insns (limit 1000000) max_states_per_insn 2 total_states 66 peak_states 66 mark_read 21 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment