You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
262 lines
14 KiB
262 lines
14 KiB
2 years ago
|
testfile-bpf-dis1.o: elf64-elf_bpf
|
||
|
|
||
|
Disassembly of section .text:
|
||
|
|
||
|
0: 00 00 00 00 00 00 00 00 invalid class ld
|
||
|
8: 01 21 00 00 00 00 00 00 invalid class ldx
|
||
|
10: 02 00 00 00 00 00 00 00 invalid class st
|
||
|
18: 03 21 00 00 00 00 00 00 invalid class stx
|
||
|
20: 04 00 00 00 00 00 00 00 r0 = (u32)r0 + 0
|
||
|
28: 05 00 00 00 00 00 00 00 goto 0x30
|
||
|
30: 06 00 00 00 00 00 00 00 invalid class 6
|
||
|
38: 07 00 00 00 00 00 00 00 r0 += 0
|
||
|
40: 08 00 00 00 00 00 00 00 invalid class ld
|
||
|
48: 09 21 00 00 00 00 00 00 invalid class ldx
|
||
|
50: 0a 00 00 00 00 00 00 00 invalid class st
|
||
|
58: 0b 21 00 00 00 00 00 00 invalid class stx
|
||
|
60: 0c 21 00 00 00 00 00 00 r1 = (u32)r1 + (u32)r2
|
||
|
68: 0d 00 00 00 00 00 00 00 invalid class jmp
|
||
|
70: 0e 00 00 00 00 00 00 00 invalid class 6
|
||
|
78: 0f 21 00 00 00 00 00 00 r1 += r2
|
||
|
80: 10 00 00 00 00 00 00 00 invalid class ld
|
||
|
88: 11 21 00 00 00 00 00 00 invalid class ldx
|
||
|
90: 12 00 00 00 00 00 00 00 invalid class st
|
||
|
98: 13 21 00 00 00 00 00 00 invalid class stx
|
||
|
a0: 14 00 00 00 00 00 00 00 r0 = (u32)r0 - 0
|
||
|
a8: 15 00 00 00 00 00 00 00 if r0 == 0 goto 0xb0
|
||
|
b0: 16 00 00 00 00 00 00 00 invalid class 6
|
||
|
b8: 17 00 00 00 00 00 00 00 r0 -= 0
|
||
|
c0: 18 00 00 00 00 00 00 00 r0 = 0
|
||
|
c8: 00 00 00 00 00 00 00 00
|
||
|
d0: 19 21 00 00 00 00 00 00 invalid class ldx
|
||
|
d8: 1a 00 00 00 00 00 00 00 invalid class st
|
||
|
e0: 1b 21 00 00 00 00 00 00 invalid class stx
|
||
|
e8: 1c 21 00 00 00 00 00 00 r1 = (u32)r1 - (u32)r2
|
||
|
f0: 1d 00 00 00 00 00 00 00 if r0 == r0 goto 0xf8
|
||
|
f8: 1e 00 00 00 00 00 00 00 invalid class 6
|
||
|
100: 1f 21 00 00 00 00 00 00 r1 -= r2
|
||
|
108: 20 00 00 00 00 00 00 00 r0 = *(u32 *)skb[0]
|
||
|
110: 21 21 00 00 00 00 00 00 invalid class ldx
|
||
|
118: 22 00 00 00 00 00 00 00 invalid class st
|
||
|
120: 23 21 00 00 00 00 00 00 invalid class stx
|
||
|
128: 24 00 00 00 00 00 00 00 r0 = (u32)r0 * 0
|
||
|
130: 25 00 00 00 00 00 00 00 if r0 > 0 goto 0x138
|
||
|
138: 26 00 00 00 00 00 00 00 invalid class 6
|
||
|
140: 27 00 00 00 00 00 00 00 r0 *= 0
|
||
|
148: 28 00 00 00 00 00 00 00 r0 = *(u16 *)skb[0]
|
||
|
150: 29 21 00 00 00 00 00 00 invalid class ldx
|
||
|
158: 2a 00 00 00 00 00 00 00 invalid class st
|
||
|
160: 2b 21 00 00 00 00 00 00 invalid class stx
|
||
|
168: 2c 21 00 00 00 00 00 00 r1 = (u32)r1 * (u32)r2
|
||
|
170: 2d 00 00 00 00 00 00 00 if r0 > r0 goto 0x178
|
||
|
178: 2e 00 00 00 00 00 00 00 invalid class 6
|
||
|
180: 2f 21 00 00 00 00 00 00 r1 *= r2
|
||
|
188: 30 00 00 00 00 00 00 00 r0 = *(u8 *)skb[0]
|
||
|
190: 31 21 00 00 00 00 00 00 invalid class ldx
|
||
|
198: 32 00 00 00 00 00 00 00 invalid class st
|
||
|
1a0: 33 21 00 00 00 00 00 00 invalid class stx
|
||
|
1a8: 34 00 00 00 00 00 00 00 r0 = (u32)r0 / 0
|
||
|
1b0: 35 00 00 00 00 00 00 00 if r0 >= 0 goto 0x1b8
|
||
|
1b8: 36 00 00 00 00 00 00 00 invalid class 6
|
||
|
1c0: 37 00 00 00 00 00 00 00 r0 /= 0
|
||
|
1c8: 38 00 00 00 00 00 00 00 invalid class ld
|
||
|
1d0: 39 21 00 00 00 00 00 00 invalid class ldx
|
||
|
1d8: 3a 00 00 00 00 00 00 00 invalid class st
|
||
|
1e0: 3b 21 00 00 00 00 00 00 invalid class stx
|
||
|
1e8: 3c 21 00 00 00 00 00 00 r1 = (u32)r1 / (u32)r2
|
||
|
1f0: 3d 00 00 00 00 00 00 00 if r0 >= r0 goto 0x1f8
|
||
|
1f8: 3e 00 00 00 00 00 00 00 invalid class 6
|
||
|
200: 3f 21 00 00 00 00 00 00 r1 /= r2
|
||
|
208: 40 00 00 00 00 00 00 00 r0 = *(u32 *)skb[r0+0]
|
||
|
210: 41 21 00 00 00 00 00 00 invalid class ldx
|
||
|
218: 42 00 00 00 00 00 00 00 invalid class st
|
||
|
220: 43 21 00 00 00 00 00 00 invalid class stx
|
||
|
228: 44 00 00 00 00 00 00 00 r0 = (u32)r0 | 0
|
||
|
230: 45 00 00 00 00 00 00 00 if r0 & 0 goto 0x238
|
||
|
238: 46 00 00 00 00 00 00 00 invalid class 6
|
||
|
240: 47 00 00 00 00 00 00 00 r0 |= 0
|
||
|
248: 48 00 00 00 00 00 00 00 r0 = *(u16 *)skb[r0+0]
|
||
|
250: 49 21 00 00 00 00 00 00 invalid class ldx
|
||
|
258: 4a 00 00 00 00 00 00 00 invalid class st
|
||
|
260: 4b 21 00 00 00 00 00 00 invalid class stx
|
||
|
268: 4c 21 00 00 00 00 00 00 r1 = (u32)r1 | (u32)r2
|
||
|
270: 4d 00 00 00 00 00 00 00 if r0 & r0 goto 0x278
|
||
|
278: 4e 00 00 00 00 00 00 00 invalid class 6
|
||
|
280: 4f 21 00 00 00 00 00 00 r1 |= r2
|
||
|
288: 50 00 00 00 00 00 00 00 r0 = *(u8 *)skb[r0+0]
|
||
|
290: 51 21 00 00 00 00 00 00 invalid class ldx
|
||
|
298: 52 00 00 00 00 00 00 00 invalid class st
|
||
|
2a0: 53 21 00 00 00 00 00 00 invalid class stx
|
||
|
2a8: 54 00 00 00 00 00 00 00 r0 = (u32)r0 & 0
|
||
|
2b0: 55 00 00 00 00 00 00 00 if r0 != 0 goto 0x2b8
|
||
|
2b8: 56 00 00 00 00 00 00 00 invalid class 6
|
||
|
2c0: 57 00 00 00 00 00 00 00 r0 &= 0
|
||
|
2c8: 58 00 00 00 00 00 00 00 invalid class ld
|
||
|
2d0: 59 21 00 00 00 00 00 00 invalid class ldx
|
||
|
2d8: 5a 00 00 00 00 00 00 00 invalid class st
|
||
|
2e0: 5b 21 00 00 00 00 00 00 invalid class stx
|
||
|
2e8: 5c 21 00 00 00 00 00 00 r1 = (u32)r1 & (u32)r2
|
||
|
2f0: 5d 00 00 00 00 00 00 00 if r0 != r0 goto 0x2f8
|
||
|
2f8: 5e 00 00 00 00 00 00 00 invalid class 6
|
||
|
300: 5f 21 00 00 00 00 00 00 r1 &= r2
|
||
|
308: 60 00 00 00 00 00 00 00 invalid class ld
|
||
|
310: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2+0)
|
||
|
318: 62 00 00 00 00 00 00 00 *(u32 *)(r0+0) = 0
|
||
|
320: 63 21 00 00 00 00 00 00 *(u32 *)(r1+0) = r2
|
||
|
328: 64 00 00 00 00 00 00 00 r0 = (u32)r0 << 0
|
||
|
330: 65 00 00 00 00 00 00 00 if (s64)r0 > 0 goto 0x338
|
||
|
338: 66 00 00 00 00 00 00 00 invalid class 6
|
||
|
340: 67 00 00 00 00 00 00 00 r0 <<= 0
|
||
|
348: 68 00 00 00 00 00 00 00 invalid class ld
|
||
|
350: 69 21 00 00 00 00 00 00 r1 = *(u16 *)(r2+0)
|
||
|
358: 6a 00 00 00 00 00 00 00 *(u16 *)(r0+0) = 0
|
||
|
360: 6b 21 00 00 00 00 00 00 *(u16 *)(r1+0) = r2
|
||
|
368: 6c 21 00 00 00 00 00 00 r1 = (u32)r1 << (u32)r2
|
||
|
370: 6d 00 00 00 00 00 00 00 if (s64)r0 > (s64)r0 goto 0x378
|
||
|
378: 6e 00 00 00 00 00 00 00 invalid class 6
|
||
|
380: 6f 21 00 00 00 00 00 00 r1 <<= r2
|
||
|
388: 70 00 00 00 00 00 00 00 invalid class ld
|
||
|
390: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2+0)
|
||
|
398: 72 00 00 00 00 00 00 00 *(u8 *)(r0+0) = 0
|
||
|
3a0: 73 21 00 00 00 00 00 00 *(u8 *)(r1+0) = r2
|
||
|
3a8: 74 00 00 00 00 00 00 00 r0 = (u32)r0 >> 0
|
||
|
3b0: 75 00 00 00 00 00 00 00 if (s64)r0 >= 0 goto 0x3b8
|
||
|
3b8: 76 00 00 00 00 00 00 00 invalid class 6
|
||
|
3c0: 77 00 00 00 00 00 00 00 r0 >>= 0
|
||
|
3c8: 78 00 00 00 00 00 00 00 invalid class ld
|
||
|
3d0: 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2+0)
|
||
|
3d8: 7a 00 00 00 00 00 00 00 *(u64 *)(r0+0) = 0
|
||
|
3e0: 7b 21 00 00 00 00 00 00 *(u64 *)(r1+0) = r2
|
||
|
3e8: 7c 21 00 00 00 00 00 00 r1 = (u32)r1 >> (u32)r2
|
||
|
3f0: 7d 00 00 00 00 00 00 00 if (s64)r0 >= (s64)r0 goto 0x3f8
|
||
|
3f8: 7e 00 00 00 00 00 00 00 invalid class 6
|
||
|
400: 7f 21 00 00 00 00 00 00 r1 >>= r2
|
||
|
408: 80 00 00 00 00 00 00 00 invalid class ld
|
||
|
410: 81 21 00 00 00 00 00 00 invalid class ldx
|
||
|
418: 82 00 00 00 00 00 00 00 invalid class st
|
||
|
420: 83 21 00 00 00 00 00 00 invalid class stx
|
||
|
428: 84 00 00 00 00 00 00 00 r0 = (u32)-r0
|
||
|
430: 85 00 00 00 00 00 00 00 call 0
|
||
|
438: 86 00 00 00 00 00 00 00 invalid class 6
|
||
|
440: 87 00 00 00 00 00 00 00 r0 = -r0
|
||
|
448: 88 00 00 00 00 00 00 00 invalid class ld
|
||
|
450: 89 21 00 00 00 00 00 00 invalid class ldx
|
||
|
458: 8a 00 00 00 00 00 00 00 invalid class st
|
||
|
460: 8b 21 00 00 00 00 00 00 invalid class stx
|
||
|
468: 8c 00 00 00 00 00 00 00 invalid class alu
|
||
|
470: 8d 00 00 00 00 00 00 00 invalid class jmp
|
||
|
478: 8e 00 00 00 00 00 00 00 invalid class 6
|
||
|
480: 8f 00 00 00 00 00 00 00 invalid class alu64
|
||
|
488: 90 00 00 00 00 00 00 00 invalid class ld
|
||
|
490: 91 21 00 00 00 00 00 00 invalid class ldx
|
||
|
498: 92 00 00 00 00 00 00 00 invalid class st
|
||
|
4a0: 93 21 00 00 00 00 00 00 invalid class stx
|
||
|
4a8: 94 00 00 00 00 00 00 00 r0 = (u32)r0 % 0
|
||
|
4b0: 95 00 00 00 00 00 00 00 exit
|
||
|
4b8: 96 00 00 00 00 00 00 00 invalid class 6
|
||
|
4c0: 97 00 00 00 00 00 00 00 r0 %= 0
|
||
|
4c8: 98 00 00 00 00 00 00 00 invalid class ld
|
||
|
4d0: 99 21 00 00 00 00 00 00 invalid class ldx
|
||
|
4d8: 9a 00 00 00 00 00 00 00 invalid class st
|
||
|
4e0: 9b 21 00 00 00 00 00 00 invalid class stx
|
||
|
4e8: 9c 21 00 00 00 00 00 00 r1 = (u32)r1 % (u32)r2
|
||
|
4f0: 9d 00 00 00 00 00 00 00 invalid class jmp
|
||
|
4f8: 9e 00 00 00 00 00 00 00 invalid class 6
|
||
|
500: 9f 21 00 00 00 00 00 00 r1 %= r2
|
||
|
508: a0 00 00 00 00 00 00 00 invalid class ld
|
||
|
510: a1 21 00 00 00 00 00 00 invalid class ldx
|
||
|
518: a2 00 00 00 00 00 00 00 invalid class st
|
||
|
520: a3 21 00 00 00 00 00 00 invalid class stx
|
||
|
528: a4 00 00 00 00 00 00 00 r0 = (u32)r0 ^ 0
|
||
|
530: a5 00 00 00 00 00 00 00 if r0 < 0 goto 0x538
|
||
|
538: a6 00 00 00 00 00 00 00 invalid class 6
|
||
|
540: a7 00 00 00 00 00 00 00 r0 ^= 0
|
||
|
548: a8 00 00 00 00 00 00 00 invalid class ld
|
||
|
550: a9 21 00 00 00 00 00 00 invalid class ldx
|
||
|
558: aa 00 00 00 00 00 00 00 invalid class st
|
||
|
560: ab 21 00 00 00 00 00 00 invalid class stx
|
||
|
568: ac 21 00 00 00 00 00 00 r1 = (u32)r1 ^ (u32)r2
|
||
|
570: ad 00 00 00 00 00 00 00 if r0 < r0 goto 0x578
|
||
|
578: ae 00 00 00 00 00 00 00 invalid class 6
|
||
|
580: af 21 00 00 00 00 00 00 r1 ^= r2
|
||
|
588: b0 00 00 00 00 00 00 00 invalid class ld
|
||
|
590: b1 21 00 00 00 00 00 00 invalid class ldx
|
||
|
598: b2 00 00 00 00 00 00 00 invalid class st
|
||
|
5a0: b3 21 00 00 00 00 00 00 invalid class stx
|
||
|
5a8: b4 00 00 00 00 00 00 00 r0 = 0
|
||
|
5b0: b5 00 00 00 00 00 00 00 if r0 <= 0 goto 0x5b8
|
||
|
5b8: b6 00 00 00 00 00 00 00 invalid class 6
|
||
|
5c0: b7 00 00 00 00 00 00 00 r0 = 0
|
||
|
5c8: b8 00 00 00 00 00 00 00 invalid class ld
|
||
|
5d0: b9 21 00 00 00 00 00 00 invalid class ldx
|
||
|
5d8: ba 00 00 00 00 00 00 00 invalid class st
|
||
|
5e0: bb 21 00 00 00 00 00 00 invalid class stx
|
||
|
5e8: bc 21 00 00 00 00 00 00 r1 = (u32)r2
|
||
|
5f0: bd 00 00 00 00 00 00 00 if r0 <= r0 goto 0x5f8
|
||
|
5f8: be 00 00 00 00 00 00 00 invalid class 6
|
||
|
600: bf 21 00 00 00 00 00 00 r1 = r2
|
||
|
608: c0 00 00 00 00 00 00 00 invalid class ld
|
||
|
610: c1 21 00 00 00 00 00 00 invalid class ldx
|
||
|
618: c2 00 00 00 00 00 00 00 invalid class st
|
||
|
620: c3 21 00 00 00 00 00 00 lock *(u32 *)(r1+0) += r2
|
||
|
628: c4 00 00 00 00 00 00 00 r0 = (u32)((s32)r0 >> 0)
|
||
|
630: c5 00 00 00 00 00 00 00 if (s64)r0 < 0 goto 0x638
|
||
|
638: c6 00 00 00 00 00 00 00 invalid class 6
|
||
|
640: c7 00 00 00 00 00 00 00 r0 = (s64)r0 >> 0
|
||
|
648: c8 00 00 00 00 00 00 00 invalid class ld
|
||
|
650: c9 21 00 00 00 00 00 00 invalid class ldx
|
||
|
658: ca 00 00 00 00 00 00 00 invalid class st
|
||
|
660: cb 21 00 00 00 00 00 00 invalid class stx
|
||
|
668: cc 21 00 00 00 00 00 00 r1 = (u32)((s32)r1 >> r2)
|
||
|
670: cd 00 00 00 00 00 00 00 if (s64)r0 < (s64)r0 goto 0x678
|
||
|
678: ce 00 00 00 00 00 00 00 invalid class 6
|
||
|
680: cf 21 00 00 00 00 00 00 r1 = (s64)r1 >> r2
|
||
|
688: d0 00 00 00 00 00 00 00 invalid class ld
|
||
|
690: d1 21 00 00 00 00 00 00 invalid class ldx
|
||
|
698: d2 00 00 00 00 00 00 00 invalid class st
|
||
|
6a0: d3 21 00 00 00 00 00 00 invalid class stx
|
||
|
6a8: d4 00 00 00 00 00 00 00 r0 = le0(r0)
|
||
|
6b0: d5 00 00 00 00 00 00 00 if (s64)r0 <= 0 goto 0x6b8
|
||
|
6b8: d6 00 00 00 00 00 00 00 invalid class 6
|
||
|
6c0: d7 00 00 00 00 00 00 00 invalid class alu64
|
||
|
6c8: d8 00 00 00 00 00 00 00 invalid class ld
|
||
|
6d0: d9 21 00 00 00 00 00 00 invalid class ldx
|
||
|
6d8: da 00 00 00 00 00 00 00 invalid class st
|
||
|
6e0: db 21 00 00 00 00 00 00 lock *(u64 *)(r1+0) += r2
|
||
|
6e8: dc 00 00 00 00 00 00 00 r0 = be0(r0)
|
||
|
6f0: dd 00 00 00 00 00 00 00 if (s64)r0 <= (s64)r0 goto 0x6f8
|
||
|
6f8: de 00 00 00 00 00 00 00 invalid class 6
|
||
|
700: df 00 00 00 00 00 00 00 invalid class alu64
|
||
|
708: e0 00 00 00 00 00 00 00 invalid class ld
|
||
|
710: e1 21 00 00 00 00 00 00 invalid class ldx
|
||
|
718: e2 00 00 00 00 00 00 00 invalid class st
|
||
|
720: e3 21 00 00 00 00 00 00 invalid class stx
|
||
|
728: e4 00 00 00 00 00 00 00 invalid class alu
|
||
|
730: e5 00 00 00 00 00 00 00 invalid class jmp
|
||
|
738: e6 00 00 00 00 00 00 00 invalid class 6
|
||
|
740: e7 00 00 00 00 00 00 00 invalid class alu64
|
||
|
748: e8 00 00 00 00 00 00 00 invalid class ld
|
||
|
750: e9 21 00 00 00 00 00 00 invalid class ldx
|
||
|
758: ea 00 00 00 00 00 00 00 invalid class st
|
||
|
760: eb 21 00 00 00 00 00 00 invalid class stx
|
||
|
768: ec 21 00 00 00 00 00 00 invalid class alu
|
||
|
770: ed 00 00 00 00 00 00 00 invalid class jmp
|
||
|
778: ee 00 00 00 00 00 00 00 invalid class 6
|
||
|
780: ef 21 00 00 00 00 00 00 invalid class alu64
|
||
|
788: f0 00 00 00 00 00 00 00 invalid class ld
|
||
|
790: f1 21 00 00 00 00 00 00 invalid class ldx
|
||
|
798: f2 00 00 00 00 00 00 00 invalid class st
|
||
|
7a0: f3 21 00 00 00 00 00 00 invalid class stx
|
||
|
7a8: f4 00 00 00 00 00 00 00 invalid class alu
|
||
|
7b0: f5 00 00 00 00 00 00 00 invalid class jmp
|
||
|
7b8: f6 00 00 00 00 00 00 00 invalid class 6
|
||
|
7c0: f7 00 00 00 00 00 00 00 invalid class alu64
|
||
|
7c8: f8 00 00 00 00 00 00 00 invalid class ld
|
||
|
7d0: f9 21 00 00 00 00 00 00 invalid class ldx
|
||
|
7d8: fa 00 00 00 00 00 00 00 invalid class st
|
||
|
7e0: fb 21 00 00 00 00 00 00 invalid class stx
|
||
|
7e8: fc 21 00 00 00 00 00 00 invalid class alu
|
||
|
7f0: fd 00 00 00 00 00 00 00 invalid class jmp
|
||
|
7f8: fe 00 00 00 00 00 00 00 invalid class 6
|
||
|
800: ff 21 00 00 00 00 00 00 invalid class alu64
|