Last active
January 2, 2021 15:01
-
-
Save leodido/5eb59ffa31f1611305532f885d8e23dc to your computer and use it in GitHub Desktop.
ebpf-debugging
This file contains hidden or 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
| digraph "DOT graph for eBPF program" { | |
| subgraph "cluster_0" { | |
| style="dashed"; | |
| color="black"; | |
| label="func_0 ()"; | |
| fn_0_bb_0 [shape=Mdiamond,style=filled,label="ENTRY"]; | |
| fn_0_bb_2 [shape=record,style=filled,label="{ 0: (bf) r6 = r1\l\ | |
| | 1: (b7) r1 = 0\l\ | |
| | 2: (63) *(u32 *)(r10 -8) = r1\l\ | |
| | 3: (bf) r2 = r10\l\ | |
| | 4: (07) r2 += -8\l\ | |
| | 5: (18) r1 = map[id:9]\l\ | |
| | 6: BUG_ld_00\l\ | |
| | 7: (85) call bpf_map_lookup_elem#71936\l\ | |
| | 8: (15) if r0 == 0x0 goto pc+563\l\ | |
| }"]; | |
| fn_0_bb_3 [shape=record,style=filled,label="{ 9: (85) call bpf_get_smp_processor_id#71984\l\ | |
| | 10: (bf) r9 = r0\l\ | |
| | 11: (63) *(u32 *)(r10 -8) = r9\l\ | |
| | 12: (bf) r2 = r10\l\ | |
| | 13: (07) r2 += -8\l\ | |
| | 14: (18) r1 = map[id:7]\l\ | |
| | 15: BUG_ld_00\l\ | |
| | 16: (85) call bpf_map_lookup_elem#71936\l\ | |
| | 17: (bf) r8 = r0\l\ | |
| | 18: (15) if r8 == 0x0 goto pc+553\l\ | |
| }"]; | |
| fn_0_bb_4 [shape=record,style=filled,label="{ 19: (63) *(u32 *)(r10 -8) = r9\l\ | |
| | 20: (bf) r2 = r10\l\ | |
| | 21: (07) r2 += -8\l\ | |
| | 22: (18) r1 = map[id:10]\l\ | |
| | 23: BUG_ld_00\l\ | |
| | 24: (85) call bpf_map_lookup_elem#71936\l\ | |
| | 25: (bf) r7 = r0\l\ | |
| | 26: (15) if r7 == 0x0 goto pc+545\l\ | |
| }"]; | |
| fn_0_bb_5 [shape=record,style=filled,label="{ 27: (63) *(u32 *)(r10 -8) = r9\l\ | |
| | 28: (bf) r2 = r10\l\ | |
| | 29: (07) r2 += -8\l\ | |
| | 30: (18) r1 = map[id:8]\l\ | |
| | 31: BUG_ld_00\l\ | |
| | 32: (85) call bpf_map_lookup_elem#71936\l\ | |
| | 33: (18) r4 = 0xfffffffd\l\ | |
| | 34: BUG_ld_00\l\ | |
| | 35: (15) if r0 == 0x0 goto pc+527\l\ | |
| }"]; | |
| fn_0_bb_6 [shape=record,style=filled,label="{ 36: (71) r1 = *(u8 *)(r7 +1)\l\ | |
| | 37: (67) r1 \<\<= 8\l\ | |
| | 38: (71) r2 = *(u8 *)(r7 +0)\l\ | |
| | 39: (4f) r1 \|= r2\l\ | |
| | 40: (71) r2 = *(u8 *)(r7 +2)\l\ | |
| | 41: (71) r3 = *(u8 *)(r7 +3)\l\ | |
| | 42: (67) r3 \<\<= 8\l\ | |
| | 43: (4f) r3 \|= r2\l\ | |
| | 44: (67) r3 \<\<= 16\l\ | |
| | 45: (4f) r3 \|= r1\l\ | |
| | 46: (63) *(u32 *)(r10 -8) = r3\l\ | |
| | 47: (bf) r2 = r10\l\ | |
| | 48: (07) r2 += -8\l\ | |
| | 49: (18) r1 = map[id:5]\l\ | |
| | 50: BUG_ld_00\l\ | |
| | 51: (85) call bpf_map_lookup_elem#71936\l\ | |
| | 52: (bf) r9 = r0\l\ | |
| | 53: (18) r4 = 0xfffffffd\l\ | |
| | 54: BUG_ld_00\l\ | |
| | 55: (15) if r9 == 0x0 goto pc+507\l\ | |
| }"]; | |
| fn_0_bb_7 [shape=record,style=filled,label="{ 56: (71) r1 = *(u8 *)(r7 +1)\l\ | |
| | 57: (67) r1 \<\<= 8\l\ | |
| | 58: (71) r2 = *(u8 *)(r7 +0)\l\ | |
| | 59: (4f) r1 \|= r2\l\ | |
| | 60: (71) r2 = *(u8 *)(r7 +2)\l\ | |
| | 61: (71) r3 = *(u8 *)(r7 +3)\l\ | |
| | 62: (67) r3 \<\<= 8\l\ | |
| | 63: (4f) r3 \|= r2\l\ | |
| | 64: (67) r3 \<\<= 16\l\ | |
| | 65: (4f) r3 \|= r1\l\ | |
| | 66: (63) *(u32 *)(r10 -8) = r3\l\ | |
| | 67: (bf) r2 = r10\l\ | |
| | 68: (07) r2 += -8\l\ | |
| | 69: (18) r1 = map[id:6]\l\ | |
| | 70: BUG_ld_00\l\ | |
| | 71: (85) call bpf_map_lookup_elem#71936\l\ | |
| | 72: (18) r4 = 0xfffffffd\l\ | |
| | 73: BUG_ld_00\l\ | |
| | 74: (15) if r0 == 0x0 goto pc+488\l\ | |
| }"]; | |
| fn_0_bb_8 [shape=record,style=filled,label="{ 75: (7b) *(u64 *)(r10 -16) = r8\l\ | |
| | 76: (71) r2 = *(u8 *)(r7 +29)\l\ | |
| | 77: (67) r2 \<\<= 8\l\ | |
| | 78: (71) r1 = *(u8 *)(r7 +28)\l\ | |
| | 79: (4f) r2 \|= r1\l\ | |
| | 80: (71) r1 = *(u8 *)(r7 +31)\l\ | |
| | 81: (67) r1 \<\<= 8\l\ | |
| | 82: (71) r3 = *(u8 *)(r7 +30)\l\ | |
| | 83: (4f) r1 \|= r3\l\ | |
| | 84: (67) r1 \<\<= 16\l\ | |
| | 85: (4f) r1 \|= r2\l\ | |
| | 86: (71) r2 = *(u8 *)(r7 +33)\l\ | |
| | 87: (67) r2 \<\<= 8\l\ | |
| | 88: (71) r3 = *(u8 *)(r7 +32)\l\ | |
| | 89: (4f) r2 \|= r3\l\ | |
| | 90: (71) r3 = *(u8 *)(r7 +34)\l\ | |
| | 91: (71) r4 = *(u8 *)(r7 +35)\l\ | |
| | 92: (67) r4 \<\<= 8\l\ | |
| | 93: (4f) r4 \|= r3\l\ | |
| | 94: (67) r4 \<\<= 16\l\ | |
| | 95: (4f) r4 \|= r2\l\ | |
| | 96: (67) r4 \<\<= 32\l\ | |
| | 97: (4f) r4 \|= r1\l\ | |
| | 98: (55) if r4 != 0x0 goto pc+89\l\ | |
| }"]; | |
| fn_0_bb_9 [shape=record,style=filled,label="{ 99: (71) r1 = *(u8 *)(r7 +4)\l\ | |
| | 100: (7b) *(u64 *)(r10 -32) = r1\l\ | |
| | 101: (71) r1 = *(u8 *)(r7 +5)\l\ | |
| | 102: (7b) *(u64 *)(r10 -40) = r1\l\ | |
| | 103: (71) r3 = *(u8 *)(r7 +6)\l\ | |
| | 104: (71) r4 = *(u8 *)(r7 +7)\l\ | |
| | 105: (71) r5 = *(u8 *)(r7 +8)\l\ | |
| | 106: (71) r0 = *(u8 *)(r7 +9)\l\ | |
| | 107: (bf) r2 = r9\l\ | |
| | 108: (71) r9 = *(u8 *)(r7 +10)\l\ | |
| | 109: (71) r1 = *(u8 *)(r7 +11)\l\ | |
| | 110: (7b) *(u64 *)(r10 -24) = r8\l\ | |
| | 111: (79) r8 = *(u64 *)(r10 -16)\l\ | |
| | 112: (73) *(u8 *)(r8 +7) = r1\l\ | |
| | 113: (73) *(u8 *)(r8 +6) = r9\l\ | |
| | 114: (bf) r9 = r2\l\ | |
| | 115: (73) *(u8 *)(r8 +5) = r0\l\ | |
| | 116: (73) *(u8 *)(r8 +4) = r5\l\ | |
| | 117: (73) *(u8 *)(r8 +3) = r4\l\ | |
| | 118: (73) *(u8 *)(r8 +2) = r3\l\ | |
| | 119: (79) r1 = *(u64 *)(r10 -40)\l\ | |
| | 120: (73) *(u8 *)(r8 +1) = r1\l\ | |
| | 121: (79) r1 = *(u64 *)(r10 -32)\l\ | |
| | 122: (73) *(u8 *)(r8 +0) = r1\l\ | |
| | 123: (85) call bpf_get_current_pid_tgid#72016\l\ | |
| | 124: (b7) r1 = 0\l\ | |
| | 125: (73) *(u8 *)(r8 +15) = r1\l\ | |
| | 126: (73) *(u8 *)(r8 +14) = r1\l\ | |
| | 127: (73) *(u8 *)(r8 +13) = r1\l\ | |
| | 128: (73) *(u8 *)(r8 +12) = r1\l\ | |
| | 129: (bf) r1 = r0\l\ | |
| | 130: (77) r1 \>\>= 24\l\ | |
| | 131: (73) *(u8 *)(r8 +11) = r1\l\ | |
| | 132: (bf) r1 = r0\l\ | |
| | 133: (77) r1 \>\>= 16\l\ | |
| | 134: (73) *(u8 *)(r8 +10) = r1\l\ | |
| | 135: (73) *(u8 *)(r8 +8) = r0\l\ | |
| | 136: (77) r0 \>\>= 8\l\ | |
| | 137: (73) *(u8 *)(r8 +9) = r0\l\ | |
| | 138: (71) r1 = *(u8 *)(r7 +0)\l\ | |
| | 139: (71) r2 = *(u8 *)(r7 +1)\l\ | |
| | 140: (73) *(u8 *)(r8 +21) = r2\l\ | |
| | 141: (73) *(u8 *)(r8 +20) = r1\l\ | |
| | 142: (71) r2 = *(u8 *)(r9 +40)\l\ | |
| | 143: (71) r3 = *(u8 *)(r9 +41)\l\ | |
| | 144: (71) r4 = *(u8 *)(r9 +42)\l\ | |
| | 145: (71) r1 = *(u8 *)(r9 +43)\l\ | |
| | 146: (73) *(u8 *)(r8 +25) = r1\l\ | |
| | 147: (73) *(u8 *)(r8 +24) = r4\l\ | |
| | 148: (73) *(u8 *)(r8 +23) = r3\l\ | |
| | 149: (73) *(u8 *)(r8 +22) = r2\l\ | |
| | 150: (79) r8 = *(u64 *)(r10 -24)\l\ | |
| | 151: (67) r3 \<\<= 8\l\ | |
| | 152: (4f) r3 \|= r2\l\ | |
| | 153: (67) r1 \<\<= 8\l\ | |
| | 154: (4f) r1 \|= r4\l\ | |
| | 155: (67) r1 \<\<= 16\l\ | |
| | 156: (4f) r1 \|= r3\l\ | |
| | 157: (67) r1 \<\<= 1\l\ | |
| | 158: (07) r1 += 26\l\ | |
| | 159: (bf) r2 = r1\l\ | |
| | 160: (77) r2 \>\>= 56\l\ | |
| | 161: (73) *(u8 *)(r7 +35) = r2\l\ | |
| | 162: (73) *(u8 *)(r7 +27) = r2\l\ | |
| | 163: (bf) r2 = r1\l\ | |
| | 164: (77) r2 \>\>= 40\l\ | |
| | 165: (73) *(u8 *)(r7 +33) = r2\l\ | |
| | 166: (73) *(u8 *)(r7 +25) = r2\l\ | |
| | 167: (bf) r2 = r1\l\ | |
| | 168: (77) r2 \>\>= 32\l\ | |
| | 169: (73) *(u8 *)(r7 +32) = r2\l\ | |
| | 170: (73) *(u8 *)(r7 +24) = r2\l\ | |
| | 171: (bf) r2 = r1\l\ | |
| | 172: (77) r2 \>\>= 48\l\ | |
| | 173: (73) *(u8 *)(r7 +34) = r2\l\ | |
| | 174: (73) *(u8 *)(r7 +26) = r2\l\ | |
| | 175: (bf) r2 = r1\l\ | |
| | 176: (77) r2 \>\>= 24\l\ | |
| | 177: (73) *(u8 *)(r7 +31) = r2\l\ | |
| | 178: (73) *(u8 *)(r7 +23) = r2\l\ | |
| | 179: (bf) r2 = r1\l\ | |
| | 180: (77) r2 \>\>= 8\l\ | |
| | 181: (73) *(u8 *)(r7 +29) = r2\l\ | |
| | 182: (73) *(u8 *)(r7 +21) = r2\l\ | |
| | 183: (73) *(u8 *)(r7 +28) = r1\l\ | |
| | 184: (73) *(u8 *)(r7 +20) = r1\l\ | |
| | 185: (77) r1 \>\>= 16\l\ | |
| | 186: (73) *(u8 *)(r7 +30) = r1\l\ | |
| | 187: (73) *(u8 *)(r7 +22) = r1\l\ | |
| }"]; | |
| fn_0_bb_10 [shape=record,style=filled,label="{ 188: (79) r3 = *(u64 *)(r6 +0)\l\ | |
| | 189: (b7) r1 = 0\l\ | |
| | 190: (7b) *(u64 *)(r10 -8) = r1\l\ | |
| | 191: (07) r3 += 112\l\ | |
| | 192: (bf) r1 = r10\l\ | |
| | 193: (07) r1 += -8\l\ | |
| | 194: (b7) r2 = 8\l\ | |
| | 195: (85) call bpf_probe_read#-45952\l\ | |
| | 196: (71) r1 = *(u8 *)(r7 +13)\l\ | |
| | 197: (67) r1 \<\<= 8\l\ | |
| | 198: (71) r2 = *(u8 *)(r7 +12)\l\ | |
| | 199: (4f) r1 \|= r2\l\ | |
| | 200: (71) r2 = *(u8 *)(r7 +15)\l\ | |
| | 201: (67) r2 \<\<= 8\l\ | |
| | 202: (71) r3 = *(u8 *)(r7 +14)\l\ | |
| | 203: (4f) r2 \|= r3\l\ | |
| | 204: (67) r2 \<\<= 16\l\ | |
| | 205: (4f) r2 \|= r1\l\ | |
| | 206: (71) r3 = *(u8 *)(r7 +17)\l\ | |
| | 207: (67) r3 \<\<= 8\l\ | |
| | 208: (71) r1 = *(u8 *)(r7 +16)\l\ | |
| | 209: (4f) r3 \|= r1\l\ | |
| | 210: (71) r4 = *(u8 *)(r7 +18)\l\ | |
| | 211: (71) r1 = *(u8 *)(r7 +19)\l\ | |
| | 212: (67) r1 \<\<= 8\l\ | |
| | 213: (4f) r1 \|= r4\l\ | |
| | 214: (67) r1 \<\<= 16\l\ | |
| | 215: (4f) r1 \|= r3\l\ | |
| | 216: (67) r1 \<\<= 32\l\ | |
| | 217: (4f) r1 \|= r2\l\ | |
| | 218: (18) r4 = 0xfffffffd\l\ | |
| | 219: BUG_ld_00\l\ | |
| | 220: (25) if r1 \> 0x1f goto pc+342\l\ | |
| }"]; | |
| fn_0_bb_11 [shape=record,style=filled,label="{ 221: (71) r2 = *(u8 *)(r7 +21)\l\ | |
| | 222: (67) r2 \<\<= 8\l\ | |
| | 223: (71) r3 = *(u8 *)(r7 +20)\l\ | |
| | 224: (4f) r2 \|= r3\l\ | |
| | 225: (71) r3 = *(u8 *)(r7 +23)\l\ | |
| | 226: (67) r3 \<\<= 8\l\ | |
| | 227: (71) r4 = *(u8 *)(r7 +22)\l\ | |
| | 228: (4f) r3 \|= r4\l\ | |
| | 229: (67) r3 \<\<= 16\l\ | |
| | 230: (4f) r3 \|= r2\l\ | |
| | 231: (71) r4 = *(u8 *)(r7 +25)\l\ | |
| | 232: (67) r4 \<\<= 8\l\ | |
| | 233: (71) r2 = *(u8 *)(r7 +24)\l\ | |
| | 234: (4f) r4 \|= r2\l\ | |
| | 235: (71) r5 = *(u8 *)(r7 +26)\l\ | |
| | 236: (71) r2 = *(u8 *)(r7 +27)\l\ | |
| | 237: (67) r2 \<\<= 8\l\ | |
| | 238: (4f) r2 \|= r5\l\ | |
| | 239: (67) r2 \<\<= 16\l\ | |
| | 240: (4f) r2 \|= r4\l\ | |
| | 241: (67) r2 \<\<= 32\l\ | |
| | 242: (4f) r2 \|= r3\l\ | |
| | 243: (18) r4 = 0xffffffff\l\ | |
| | 244: BUG_ld_00\l\ | |
| | 245: (25) if r2 \> 0x1ffff goto pc+317\l\ | |
| }"]; | |
| fn_0_bb_12 [shape=record,style=filled,label="{ 246: (79) r3 = *(u64 *)(r10 -8)\l\ | |
| | 247: (57) r1 \&= 31\l\ | |
| | 248: (27) r1 *= 49\l\ | |
| | 249: (bf) r4 = r9\l\ | |
| | 250: (0f) r4 += r1\l\ | |
| | 251: (71) r5 = *(u8 *)(r4 +77)\l\ | |
| | 252: (67) r5 \<\<= 8\l\ | |
| | 253: (71) r1 = *(u8 *)(r4 +76)\l\ | |
| | 254: (4f) r5 \|= r1\l\ | |
| | 255: (71) r0 = *(u8 *)(r4 +78)\l\ | |
| | 256: (71) r1 = *(u8 *)(r4 +79)\l\ | |
| | 257: (67) r1 \<\<= 8\l\ | |
| | 258: (4f) r1 \|= r0\l\ | |
| | 259: (67) r1 \<\<= 16\l\ | |
| | 260: (4f) r1 \|= r5\l\ | |
| | 261: (65) if r1 s\> 0x10 goto pc+8\l\ | |
| }"]; | |
| fn_0_bb_13 [shape=record,style=filled,label="{ 262: (65) if r1 s\> 0x7 goto pc+29\l\ | |
| }"]; | |
| fn_0_bb_14 [shape=record,style=filled,label="{ 263: (65) if r1 s\> 0x3 goto pc+36\l\ | |
| }"]; | |
| fn_0_bb_15 [shape=record,style=filled,label="{ 264: (15) if r1 == 0x1 goto pc+41\l\ | |
| }"]; | |
| fn_0_bb_16 [shape=record,style=filled,label="{ 265: (15) if r1 == 0x2 goto pc+324\l\ | |
| }"]; | |
| fn_0_bb_17 [shape=record,style=filled,label="{ 266: (18) r4 = 0xfffffffd\l\ | |
| | 267: BUG_ld_00\l\ | |
| | 268: (15) if r1 == 0x3 goto pc+315\l\ | |
| }"]; | |
| fn_0_bb_18 [shape=record,style=filled,label="{ 269: (05) goto pc+293\l\ | |
| }"]; | |
| fn_0_bb_19 [shape=record,style=filled,label="{ 270: (65) if r1 s\> 0x1b goto pc+7\l\ | |
| }"]; | |
| fn_0_bb_20 [shape=record,style=filled,label="{ 271: (65) if r1 s\> 0x13 goto pc+48\l\ | |
| }"]; | |
| fn_0_bb_21 [shape=record,style=filled,label="{ 272: (15) if r1 == 0x11 goto pc+59\l\ | |
| }"]; | |
| fn_0_bb_22 [shape=record,style=filled,label="{ 273: (15) if r1 == 0x12 goto pc+316\l\ | |
| }"]; | |
| fn_0_bb_23 [shape=record,style=filled,label="{ 274: (18) r4 = 0xfffffffd\l\ | |
| | 275: BUG_ld_00\l\ | |
| | 276: (15) if r1 == 0x13 goto pc+29\l\ | |
| }"]; | |
| fn_0_bb_24 [shape=record,style=filled,label="{ 277: (05) goto pc+285\l\ | |
| }"]; | |
| fn_0_bb_25 [shape=record,style=filled,label="{ 278: (18) r4 = 0xfffffffd\l\ | |
| | 279: BUG_ld_00\l\ | |
| | 280: (25) if r1 \> 0x2a goto pc+282\l\ | |
| }"]; | |
| fn_0_bb_26 [shape=record,style=filled,label="{ 281: (b7) r4 = 1\l\ | |
| | 282: (6f) r4 \<\<= r1\l\ | |
| | 283: (18) r5 = 0x405c0000000\l\ | |
| | 284: BUG_ld_00\l\ | |
| | 285: (5f) r4 \&= r5\l\ | |
| | 286: (55) if r4 != 0x0 goto pc+297\l\ | |
| }"]; | |
| fn_0_bb_27 [shape=record,style=filled,label="{ 287: (15) if r1 == 0x1c goto pc+18\l\ | |
| }"]; | |
| fn_0_bb_28 [shape=record,style=filled,label="{ 288: (18) r4 = 0xfffffffd\l\ | |
| | 289: BUG_ld_00\l\ | |
| | 290: (15) if r1 == 0x1d goto pc+299\l\ | |
| }"]; | |
| fn_0_bb_29 [shape=record,style=filled,label="{ 291: (05) goto pc+271\l\ | |
| }"]; | |
| fn_0_bb_30 [shape=record,style=filled,label="{ 292: (65) if r1 s\> 0xa goto pc+19\l\ | |
| }"]; | |
| fn_0_bb_31 [shape=record,style=filled,label="{ 293: (15) if r1 == 0x8 goto pc+32\l\ | |
| }"]; | |
| fn_0_bb_32 [shape=record,style=filled,label="{ 294: (15) if r1 == 0x9 goto pc+37\l\ | |
| }"]; | |
| fn_0_bb_33 [shape=record,style=filled,label="{ 295: (b7) r0 = 0\l\ | |
| | 296: (18) r4 = 0xfffffffd\l\ | |
| | 297: BUG_ld_00\l\ | |
| | 298: (15) if r1 == 0xa goto pc+50\l\ | |
| }"]; | |
| fn_0_bb_34 [shape=record,style=filled,label="{ 299: (05) goto pc+263\l\ | |
| }"]; | |
| fn_0_bb_35 [shape=record,style=filled,label="{ 300: (65) if r1 s\> 0x5 goto pc+278\l\ | |
| }"]; | |
| fn_0_bb_36 [shape=record,style=filled,label="{ 301: (15) if r1 == 0x4 goto pc+24\l\ | |
| }"]; | |
| fn_0_bb_37 [shape=record,style=filled,label="{ 302: (18) r4 = 0xfffffffd\l\ | |
| | 303: BUG_ld_00\l\ | |
| | 304: (15) if r1 == 0x5 goto pc+1\l\ | |
| }"]; | |
| fn_0_bb_38 [shape=record,style=filled,label="{ 305: (05) goto pc+257\l\ | |
| }"]; | |
| fn_0_bb_39 [shape=record,style=filled,label="{ 306: (57) r2 \&= 131071\l\ | |
| | 307: (bf) r1 = r8\l\ | |
| | 308: (0f) r1 += r2\l\ | |
| | 309: (73) *(u8 *)(r1 +0) = r3\l\ | |
| | 310: (b7) r0 = 1\l\ | |
| | 311: (05) goto pc+37\l\ | |
| }"]; | |
| fn_0_bb_40 [shape=record,style=filled,label="{ 312: (bf) r4 = r1\l\ | |
| | 313: (07) r4 += -14\l\ | |
| | 314: (b7) r5 = 2\l\ | |
| | 315: (2d) if r5 \> r4 goto pc+10\l\ | |
| }"]; | |
| fn_0_bb_41 [shape=record,style=filled,label="{ 316: (18) r4 = 0xfffffffd\l\ | |
| | 317: BUG_ld_00\l\ | |
| | 318: (15) if r1 == 0xb goto pc+7\l\ | |
| }"]; | |
| fn_0_bb_42 [shape=record,style=filled,label="{ 319: (05) goto pc+243\l\ | |
| }"]; | |
| fn_0_bb_43 [shape=record,style=filled,label="{ 320: (07) r1 += -20\l\ | |
| | 321: (b7) r5 = 2\l\ | |
| | 322: (18) r4 = 0xfffffffd\l\ | |
| | 323: BUG_ld_00\l\ | |
| | 324: (2d) if r5 \> r1 goto pc+1\l\ | |
| }"]; | |
| fn_0_bb_44 [shape=record,style=filled,label="{ 325: (05) goto pc+237\l\ | |
| }"]; | |
| fn_0_bb_45 [shape=record,style=filled,label="{ 326: (57) r2 \&= 131071\l\ | |
| | 327: (bf) r1 = r8\l\ | |
| | 328: (0f) r1 += r2\l\ | |
| | 329: (7b) *(u64 *)(r1 +0) = r3\l\ | |
| | 330: (b7) r0 = 8\l\ | |
| | 331: (05) goto pc+17\l\ | |
| }"]; | |
| fn_0_bb_46 [shape=record,style=filled,label="{ 332: (57) r2 \&= 131071\l\ | |
| | 333: (bf) r1 = r8\l\ | |
| | 334: (0f) r1 += r2\l\ | |
| | 335: (b7) r2 = 65000\l\ | |
| | 336: (85) call bpf_probe_read_str#-45808\l\ | |
| | 337: (18) r4 = 0xfffffffe\l\ | |
| | 338: BUG_ld_00\l\ | |
| | 339: (bf) r1 = r0\l\ | |
| | 340: (67) r1 \<\<= 32\l\ | |
| | 341: (bf) r2 = r1\l\ | |
| | 342: (c7) r2 s\>\>= 32\l\ | |
| | 343: (05) goto pc+1\l\ | |
| }"]; | |
| fn_0_bb_47 [shape=record,style=filled,label="{ 344: (05) goto pc-1\l\ | |
| }"]; | |
| fn_0_bb_48 [shape=record,style=filled,label="{ 345: (77) r1 \>\>= 32\l\ | |
| | 346: (18) r4 = 0xffffffff\l\ | |
| | 347: BUG_ld_00\l\ | |
| | 348: (25) if r1 \> 0xfde8 goto pc+214\l\ | |
| }"]; | |
| fn_0_bb_49 [shape=record,style=filled,label="{ 349: (7b) *(u64 *)(r10 -32) = r0\l\ | |
| | 350: (71) r1 = *(u8 *)(r7 +13)\l\ | |
| | 351: (67) r1 \<\<= 8\l\ | |
| | 352: (71) r2 = *(u8 *)(r7 +12)\l\ | |
| | 353: (4f) r1 \|= r2\l\ | |
| | 354: (71) r2 = *(u8 *)(r7 +15)\l\ | |
| | 355: (67) r2 \<\<= 8\l\ | |
| | 356: (71) r3 = *(u8 *)(r7 +14)\l\ | |
| | 357: (4f) r2 \|= r3\l\ | |
| | 358: (67) r2 \<\<= 16\l\ | |
| | 359: (4f) r2 \|= r1\l\ | |
| | 360: (71) r3 = *(u8 *)(r7 +17)\l\ | |
| | 361: (67) r3 \<\<= 8\l\ | |
| | 362: (71) r1 = *(u8 *)(r7 +16)\l\ | |
| | 363: (4f) r3 \|= r1\l\ | |
| | 364: (71) r1 = *(u8 *)(r7 +19)\l\ | |
| | 365: (67) r1 \<\<= 8\l\ | |
| | 366: (71) r4 = *(u8 *)(r7 +18)\l\ | |
| | 367: (4f) r1 \|= r4\l\ | |
| | 368: (63) *(u32 *)(r10 -8) = r2\l\ | |
| | 369: (61) r4 = *(u32 *)(r10 -8)\l\ | |
| | 370: (57) r4 \&= 31\l\ | |
| | 371: (67) r4 \<\<= 1\l\ | |
| | 372: (0f) r8 += r4\l\ | |
| | 373: (6b) *(u16 *)(r8 +26) = r0\l\ | |
| | 374: (67) r1 \<\<= 16\l\ | |
| | 375: (4f) r1 \|= r3\l\ | |
| | 376: (67) r1 \<\<= 32\l\ | |
| | 377: (4f) r1 \|= r2\l\ | |
| | 378: (71) r0 = *(u8 *)(r7 +21)\l\ | |
| | 379: (67) r0 \<\<= 8\l\ | |
| | 380: (71) r3 = *(u8 *)(r7 +20)\l\ | |
| | 381: (4f) r0 \|= r3\l\ | |
| | 382: (71) r3 = *(u8 *)(r7 +23)\l\ | |
| | 383: (67) r3 \<\<= 8\l\ | |
| | 384: (71) r4 = *(u8 *)(r7 +22)\l\ | |
| | 385: (4f) r3 \|= r4\l\ | |
| | 386: (71) r8 = *(u8 *)(r7 +33)\l\ | |
| | 387: (67) r8 \<\<= 8\l\ | |
| | 388: (71) r4 = *(u8 *)(r7 +32)\l\ | |
| | 389: (4f) r8 \|= r4\l\ | |
| | 390: (71) r5 = *(u8 *)(r7 +35)\l\ | |
| | 391: (67) r5 \<\<= 8\l\ | |
| | 392: (71) r4 = *(u8 *)(r7 +34)\l\ | |
| | 393: (4f) r5 \|= r4\l\ | |
| | 394: (7b) *(u64 *)(r10 -24) = r9\l\ | |
| | 395: (71) r9 = *(u8 *)(r7 +29)\l\ | |
| | 396: (67) r9 \<\<= 8\l\ | |
| | 397: (71) r4 = *(u8 *)(r7 +28)\l\ | |
| | 398: (4f) r9 \|= r4\l\ | |
| | 399: (71) r4 = *(u8 *)(r7 +31)\l\ | |
| | 400: (67) r4 \<\<= 8\l\ | |
| | 401: (71) r2 = *(u8 *)(r7 +30)\l\ | |
| | 402: (4f) r4 \|= r2\l\ | |
| | 403: (67) r4 \<\<= 16\l\ | |
| | 404: (4f) r4 \|= r9\l\ | |
| | 405: (67) r5 \<\<= 16\l\ | |
| | 406: (4f) r5 \|= r8\l\ | |
| | 407: (67) r3 \<\<= 16\l\ | |
| | 408: (4f) r3 \|= r0\l\ | |
| | 409: (71) r0 = *(u8 *)(r7 +25)\l\ | |
| | 410: (67) r0 \<\<= 8\l\ | |
| | 411: (71) r2 = *(u8 *)(r7 +24)\l\ | |
| | 412: (4f) r0 \|= r2\l\ | |
| | 413: (71) r2 = *(u8 *)(r7 +27)\l\ | |
| | 414: (67) r2 \<\<= 8\l\ | |
| | 415: (71) r8 = *(u8 *)(r7 +26)\l\ | |
| | 416: (4f) r2 \|= r8\l\ | |
| | 417: (67) r2 \<\<= 16\l\ | |
| | 418: (4f) r2 \|= r0\l\ | |
| | 419: (67) r2 \<\<= 32\l\ | |
| | 420: (4f) r2 \|= r3\l\ | |
| | 421: (67) r5 \<\<= 32\l\ | |
| | 422: (4f) r5 \|= r4\l\ | |
| | 423: (07) r1 += 1\l\ | |
| | 424: (bf) r3 = r1\l\ | |
| | 425: (77) r3 \>\>= 56\l\ | |
| | 426: (73) *(u8 *)(r7 +19) = r3\l\ | |
| | 427: (bf) r3 = r1\l\ | |
| | 428: (77) r3 \>\>= 48\l\ | |
| | 429: (73) *(u8 *)(r7 +18) = r3\l\ | |
| | 430: (bf) r3 = r1\l\ | |
| | 431: (77) r3 \>\>= 40\l\ | |
| | 432: (73) *(u8 *)(r7 +17) = r3\l\ | |
| | 433: (bf) r3 = r1\l\ | |
| | 434: (77) r3 \>\>= 32\l\ | |
| | 435: (73) *(u8 *)(r7 +16) = r3\l\ | |
| | 436: (bf) r3 = r1\l\ | |
| | 437: (77) r3 \>\>= 24\l\ | |
| | 438: (73) *(u8 *)(r7 +15) = r3\l\ | |
| | 439: (bf) r3 = r1\l\ | |
| | 440: (77) r3 \>\>= 16\l\ | |
| | 441: (73) *(u8 *)(r7 +14) = r3\l\ | |
| | 442: (bf) r3 = r1\l\ | |
| | 443: (77) r3 \>\>= 8\l\ | |
| | 444: (73) *(u8 *)(r7 +13) = r3\l\ | |
| | 445: (79) r3 = *(u64 *)(r10 -32)\l\ | |
| | 446: (67) r3 \<\<= 32\l\ | |
| | 447: (77) r3 \>\>= 32\l\ | |
| | 448: (0f) r5 += r3\l\ | |
| | 449: (0f) r2 += r3\l\ | |
| | 450: (bf) r3 = r5\l\ | |
| | 451: (77) r3 \>\>= 56\l\ | |
| | 452: (73) *(u8 *)(r7 +35) = r3\l\ | |
| | 453: (bf) r3 = r5\l\ | |
| | 454: (77) r3 \>\>= 48\l\ | |
| | 455: (73) *(u8 *)(r7 +34) = r3\l\ | |
| | 456: (bf) r3 = r5\l\ | |
| | 457: (77) r3 \>\>= 40\l\ | |
| | 458: (73) *(u8 *)(r7 +33) = r3\l\ | |
| | 459: (bf) r3 = r5\l\ | |
| | 460: (77) r3 \>\>= 32\l\ | |
| | 461: (73) *(u8 *)(r7 +32) = r3\l\ | |
| | 462: (bf) r3 = r5\l\ | |
| | 463: (77) r3 \>\>= 24\l\ | |
| | 464: (73) *(u8 *)(r7 +31) = r3\l\ | |
| | 465: (bf) r3 = r5\l\ | |
| | 466: (77) r3 \>\>= 16\l\ | |
| | 467: (73) *(u8 *)(r7 +30) = r3\l\ | |
| | 468: (bf) r3 = r5\l\ | |
| | 469: (77) r3 \>\>= 8\l\ | |
| | 470: (73) *(u8 *)(r7 +29) = r3\l\ | |
| | 471: (bf) r3 = r2\l\ | |
| | 472: (77) r3 \>\>= 56\l\ | |
| | 473: (73) *(u8 *)(r7 +27) = r3\l\ | |
| | 474: (bf) r3 = r2\l\ | |
| | 475: (77) r3 \>\>= 48\l\ | |
| | 476: (73) *(u8 *)(r7 +26) = r3\l\ | |
| | 477: (bf) r3 = r2\l\ | |
| | 478: (77) r3 \>\>= 40\l\ | |
| | 479: (73) *(u8 *)(r7 +25) = r3\l\ | |
| | 480: (bf) r3 = r2\l\ | |
| | 481: (77) r3 \>\>= 32\l\ | |
| | 482: (73) *(u8 *)(r7 +24) = r3\l\ | |
| | 483: (bf) r3 = r2\l\ | |
| | 484: (77) r3 \>\>= 24\l\ | |
| | 485: (73) *(u8 *)(r7 +23) = r3\l\ | |
| | 486: (bf) r3 = r2\l\ | |
| | 487: (77) r3 \>\>= 16\l\ | |
| | 488: (73) *(u8 *)(r7 +22) = r3\l\ | |
| | 489: (bf) r3 = r2\l\ | |
| | 490: (77) r3 \>\>= 8\l\ | |
| | 491: (73) *(u8 *)(r7 +21) = r3\l\ | |
| | 492: (73) *(u8 *)(r7 +12) = r1\l\ | |
| | 493: (73) *(u8 *)(r7 +28) = r5\l\ | |
| | 494: (73) *(u8 *)(r7 +20) = r2\l\ | |
| | 495: (79) r4 = *(u64 *)(r10 -24)\l\ | |
| | 496: (71) r2 = *(u8 *)(r4 +41)\l\ | |
| | 497: (67) r2 \<\<= 8\l\ | |
| | 498: (71) r3 = *(u8 *)(r4 +40)\l\ | |
| | 499: (4f) r2 \|= r3\l\ | |
| | 500: (71) r3 = *(u8 *)(r4 +42)\l\ | |
| | 501: (71) r0 = *(u8 *)(r4 +43)\l\ | |
| | 502: (67) r0 \<\<= 8\l\ | |
| | 503: (4f) r0 \|= r3\l\ | |
| | 504: (67) r0 \<\<= 16\l\ | |
| | 505: (4f) r0 \|= r2\l\ | |
| | 506: (18) r4 = 0xfffffffd\l\ | |
| | 507: BUG_ld_00\l\ | |
| | 508: (5d) if r1 != r0 goto pc+54\l\ | |
| }"]; | |
| fn_0_bb_50 [shape=record,style=filled,label="{ 509: (18) r4 = 0xffffffff\l\ | |
| | 510: BUG_ld_00\l\ | |
| | 511: (25) if r5 \> 0xfff3 goto pc+51\l\ | |
| }"]; | |
| fn_0_bb_51 [shape=record,style=filled,label="{ 512: (bf) r1 = r5\l\ | |
| | 513: (77) r1 \>\>= 24\l\ | |
| | 514: (79) r4 = *(u64 *)(r10 -16)\l\ | |
| | 515: (73) *(u8 *)(r4 +19) = r1\l\ | |
| | 516: (bf) r1 = r5\l\ | |
| | 517: (77) r1 \>\>= 16\l\ | |
| | 518: (73) *(u8 *)(r4 +18) = r1\l\ | |
| | 519: (bf) r1 = r5\l\ | |
| | 520: (77) r1 \>\>= 8\l\ | |
| | 521: (73) *(u8 *)(r4 +17) = r1\l\ | |
| | 522: (73) *(u8 *)(r4 +16) = r5\l\ | |
| | 523: (57) r5 \&= 262143\l\ | |
| | 524: (bf) r1 = r6\l\ | |
| | 525: (18) r2 = map[id:1]\l\ | |
| | 526: BUG_ld_00\l\ | |
| | 527: (18) r3 = 0xffffffff\l\ | |
| | 528: BUG_ld_00\l\ | |
| | 529: (85) call bpf_perf_event_output_raw_tp#-42896\l\ | |
| | 530: (67) r0 \<\<= 32\l\ | |
| | 531: (77) r0 \>\>= 32\l\ | |
| | 532: (15) if r0 == 0x0 goto pc+29\l\ | |
| }"]; | |
| fn_0_bb_52 [shape=record,style=filled,label="{ 533: (18) r1 = 0xfffffffe\l\ | |
| | 534: BUG_ld_00\l\ | |
| | 535: (1d) if r0 == r1 goto pc+5\l\ | |
| }"]; | |
| fn_0_bb_53 [shape=record,style=filled,label="{ 536: (18) r1 = 0xffffffa1\l\ | |
| | 537: BUG_ld_00\l\ | |
| | 538: (18) r4 = 0xfffffffd\l\ | |
| | 539: BUG_ld_00\l\ | |
| | 540: (5d) if r0 != r1 goto pc+22\l\ | |
| }"]; | |
| fn_0_bb_54 [shape=record,style=filled,label="{ 541: (b7) r1 = 0\l\ | |
| | 542: (63) *(u32 *)(r10 -8) = r1\l\ | |
| | 543: (bf) r2 = r10\l\ | |
| | 544: (07) r2 += -8\l\ | |
| | 545: (18) r1 = map[id:10]\l\ | |
| | 546: BUG_ld_00\l\ | |
| | 547: (85) call bpf_map_lookup_elem#71936\l\ | |
| | 548: (bf) r8 = r0\l\ | |
| | 549: (18) r4 = 0xfffffffd\l\ | |
| | 550: BUG_ld_00\l\ | |
| | 551: (15) if r8 == 0x0 goto pc+11\l\ | |
| }"]; | |
| fn_0_bb_55 [shape=record,style=filled,label="{ 552: (85) call bpf_get_smp_processor_id#71984\l\ | |
| | 553: (bf) r1 = r0\l\ | |
| | 554: (77) r1 \>\>= 24\l\ | |
| | 555: (73) *(u8 *)(r8 +75) = r1\l\ | |
| | 556: (bf) r1 = r0\l\ | |
| | 557: (77) r1 \>\>= 16\l\ | |
| | 558: (73) *(u8 *)(r8 +74) = r1\l\ | |
| | 559: (73) *(u8 *)(r8 +72) = r0\l\ | |
| | 560: (77) r0 \>\>= 8\l\ | |
| | 561: (73) *(u8 *)(r8 +73) = r0\l\ | |
| }"]; | |
| fn_0_bb_56 [shape=record,style=filled,label="{ 562: (b7) r4 = 0\l\ | |
| }"]; | |
| fn_0_bb_57 [shape=record,style=filled,label="{ 563: (bf) r1 = r4\l\ | |
| | 564: (77) r1 \>\>= 24\l\ | |
| | 565: (73) *(u8 *)(r7 +39) = r1\l\ | |
| | 566: (bf) r1 = r4\l\ | |
| | 567: (77) r1 \>\>= 16\l\ | |
| | 568: (73) *(u8 *)(r7 +38) = r1\l\ | |
| | 569: (73) *(u8 *)(r7 +36) = r4\l\ | |
| | 570: (77) r4 \>\>= 8\l\ | |
| | 571: (73) *(u8 *)(r7 +37) = r4\l\ | |
| }"]; | |
| fn_0_bb_58 [shape=record,style=filled,label="{ 572: (bf) r1 = r6\l\ | |
| | 573: (18) r2 = map[id:2]\l\ | |
| | 574: BUG_ld_00\l\ | |
| | 575: (b7) r3 = 86\l\ | |
| | 576: (85) call bpf_tail_call#12\l\ | |
| | 577: (b7) r0 = 0\l\ | |
| | 578: (95) exit\l\ | |
| }"]; | |
| fn_0_bb_59 [shape=record,style=filled,label="{ 579: (15) if r1 == 0x6 goto pc+10\l\ | |
| }"]; | |
| fn_0_bb_60 [shape=record,style=filled,label="{ 580: (18) r4 = 0xfffffffd\l\ | |
| | 581: BUG_ld_00\l\ | |
| | 582: (15) if r1 == 0x7 goto pc+1\l\ | |
| }"]; | |
| fn_0_bb_61 [shape=record,style=filled,label="{ 583: (05) goto pc-21\l\ | |
| }"]; | |
| fn_0_bb_62 [shape=record,style=filled,label="{ 584: (57) r2 \&= 131071\l\ | |
| | 585: (bf) r1 = r8\l\ | |
| | 586: (0f) r1 += r2\l\ | |
| | 587: (63) *(u32 *)(r1 +0) = r3\l\ | |
| | 588: (b7) r0 = 4\l\ | |
| | 589: (05) goto pc-241\l\ | |
| }"]; | |
| fn_0_bb_63 [shape=record,style=filled,label="{ 590: (57) r2 \&= 131071\l\ | |
| | 591: (bf) r1 = r8\l\ | |
| | 592: (0f) r1 += r2\l\ | |
| | 593: (6b) *(u16 *)(r1 +0) = r3\l\ | |
| | 594: (b7) r0 = 2\l\ | |
| | 595: (05) goto pc-247\l\ | |
| }"]; | |
| fn_0_bb_1 [shape=Mdiamond,style=filled,label="EXIT"]; | |
| fn_0_bb_0:s -> fn_0_bb_2:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_2:s -> fn_0_bb_3:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_2:s -> fn_0_bb_58:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_3:s -> fn_0_bb_4:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_3:s -> fn_0_bb_58:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_4:s -> fn_0_bb_5:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_4:s -> fn_0_bb_58:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_5:s -> fn_0_bb_6:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_5:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_6:s -> fn_0_bb_7:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_6:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_7:s -> fn_0_bb_8:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_7:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_8:s -> fn_0_bb_9:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_8:s -> fn_0_bb_10:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_9:s -> fn_0_bb_10:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_10:s -> fn_0_bb_11:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_10:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_11:s -> fn_0_bb_12:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_11:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_12:s -> fn_0_bb_13:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_12:s -> fn_0_bb_19:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_13:s -> fn_0_bb_14:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_13:s -> fn_0_bb_30:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_14:s -> fn_0_bb_15:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_14:s -> fn_0_bb_35:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_15:s -> fn_0_bb_16:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_15:s -> fn_0_bb_39:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_16:s -> fn_0_bb_17:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_16:s -> fn_0_bb_63:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_17:s -> fn_0_bb_18:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_17:s -> fn_0_bb_62:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_18:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_19:s -> fn_0_bb_20:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_19:s -> fn_0_bb_25:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_20:s -> fn_0_bb_21:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_20:s -> fn_0_bb_43:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_21:s -> fn_0_bb_22:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_21:s -> fn_0_bb_46:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_22:s -> fn_0_bb_23:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_22:s -> fn_0_bb_63:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_23:s -> fn_0_bb_24:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_23:s -> fn_0_bb_39:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_24:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_25:s -> fn_0_bb_26:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_25:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_26:s -> fn_0_bb_27:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_26:s -> fn_0_bb_62:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_27:s -> fn_0_bb_28:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_27:s -> fn_0_bb_39:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_28:s -> fn_0_bb_29:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_28:s -> fn_0_bb_63:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_29:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_30:s -> fn_0_bb_31:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_30:s -> fn_0_bb_40:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_31:s -> fn_0_bb_32:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_31:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_32:s -> fn_0_bb_33:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_32:s -> fn_0_bb_46:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_33:s -> fn_0_bb_34:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_33:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_34:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_35:s -> fn_0_bb_36:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_35:s -> fn_0_bb_59:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_36:s -> fn_0_bb_37:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_36:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_37:s -> fn_0_bb_38:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_37:s -> fn_0_bb_39:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_38:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_39:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_40:s -> fn_0_bb_41:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_40:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_41:s -> fn_0_bb_42:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_41:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_42:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_43:s -> fn_0_bb_44:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_43:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_44:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_45:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_46:s -> fn_0_bb_48:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_47:s -> fn_0_bb_47:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_48:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_48:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_49:s -> fn_0_bb_50:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_49:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_50:s -> fn_0_bb_51:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_50:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_51:s -> fn_0_bb_52:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_51:s -> fn_0_bb_56:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_52:s -> fn_0_bb_53:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_52:s -> fn_0_bb_54:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_53:s -> fn_0_bb_54:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_53:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_54:s -> fn_0_bb_55:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_54:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_55:s -> fn_0_bb_56:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_56:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_57:s -> fn_0_bb_58:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_58:s -> fn_0_bb_59:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_59:s -> fn_0_bb_60:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_59:s -> fn_0_bb_63:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_60:s -> fn_0_bb_61:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_60:s -> fn_0_bb_62:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_61:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_62:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_63:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_0:s -> fn_0_bb_1:n [style="invis", constraint=true]; | |
| } | |
| } |
This file contains hidden or 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
| digraph "DOT graph for eBPF program" { | |
| subgraph "cluster_0" { | |
| style="dashed"; | |
| color="black"; | |
| label="func_0 ()"; | |
| fn_0_bb_0 [shape=Mdiamond,style=filled,label="ENTRY"]; | |
| fn_0_bb_2 [shape=record,style=filled,label="{ 0: (bf) r6 = r1\l\ | |
| | 1: (b7) r1 = 0\l\ | |
| | 2: (63) *(u32 *)(r10 -8) = r1\l\ | |
| | 3: (bf) r2 = r10\l\ | |
| | 4: (07) r2 += -8\l\ | |
| | 5: (18) r1 = map[id:9]\l\ | |
| | 6: BUG_ld_00\l\ | |
| | 7: (85) call bpf_map_lookup_elem#72032\l\ | |
| | 8: (15) if r0 == 0x0 goto pc+563\l\ | |
| }"]; | |
| fn_0_bb_3 [shape=record,style=filled,label="{ 9: (85) call bpf_get_smp_processor_id#72080\l\ | |
| | 10: (bf) r9 = r0\l\ | |
| | 11: (63) *(u32 *)(r10 -8) = r9\l\ | |
| | 12: (bf) r2 = r10\l\ | |
| | 13: (07) r2 += -8\l\ | |
| | 14: (18) r1 = map[id:7]\l\ | |
| | 15: BUG_ld_00\l\ | |
| | 16: (85) call bpf_map_lookup_elem#72032\l\ | |
| | 17: (bf) r8 = r0\l\ | |
| | 18: (15) if r8 == 0x0 goto pc+553\l\ | |
| }"]; | |
| fn_0_bb_4 [shape=record,style=filled,label="{ 19: (63) *(u32 *)(r10 -8) = r9\l\ | |
| | 20: (bf) r2 = r10\l\ | |
| | 21: (07) r2 += -8\l\ | |
| | 22: (18) r1 = map[id:10]\l\ | |
| | 23: BUG_ld_00\l\ | |
| | 24: (85) call bpf_map_lookup_elem#72032\l\ | |
| | 25: (bf) r7 = r0\l\ | |
| | 26: (15) if r7 == 0x0 goto pc+545\l\ | |
| }"]; | |
| fn_0_bb_5 [shape=record,style=filled,label="{ 27: (63) *(u32 *)(r10 -8) = r9\l\ | |
| | 28: (bf) r2 = r10\l\ | |
| | 29: (07) r2 += -8\l\ | |
| | 30: (18) r1 = map[id:8]\l\ | |
| | 31: BUG_ld_00\l\ | |
| | 32: (85) call bpf_map_lookup_elem#72032\l\ | |
| | 33: (18) r4 = 0xfffffffd\l\ | |
| | 34: BUG_ld_00\l\ | |
| | 35: (15) if r0 == 0x0 goto pc+527\l\ | |
| }"]; | |
| fn_0_bb_6 [shape=record,style=filled,label="{ 36: (71) r1 = *(u8 *)(r7 +1)\l\ | |
| | 37: (67) r1 \<\<= 8\l\ | |
| | 38: (71) r2 = *(u8 *)(r7 +0)\l\ | |
| | 39: (4f) r1 \|= r2\l\ | |
| | 40: (71) r2 = *(u8 *)(r7 +2)\l\ | |
| | 41: (71) r3 = *(u8 *)(r7 +3)\l\ | |
| | 42: (67) r3 \<\<= 8\l\ | |
| | 43: (4f) r3 \|= r2\l\ | |
| | 44: (67) r3 \<\<= 16\l\ | |
| | 45: (4f) r3 \|= r1\l\ | |
| | 46: (63) *(u32 *)(r10 -8) = r3\l\ | |
| | 47: (bf) r2 = r10\l\ | |
| | 48: (07) r2 += -8\l\ | |
| | 49: (18) r1 = map[id:5]\l\ | |
| | 50: BUG_ld_00\l\ | |
| | 51: (85) call bpf_map_lookup_elem#72032\l\ | |
| | 52: (bf) r9 = r0\l\ | |
| | 53: (18) r4 = 0xfffffffd\l\ | |
| | 54: BUG_ld_00\l\ | |
| | 55: (15) if r9 == 0x0 goto pc+507\l\ | |
| }"]; | |
| fn_0_bb_7 [shape=record,style=filled,label="{ 56: (71) r1 = *(u8 *)(r7 +1)\l\ | |
| | 57: (67) r1 \<\<= 8\l\ | |
| | 58: (71) r2 = *(u8 *)(r7 +0)\l\ | |
| | 59: (4f) r1 \|= r2\l\ | |
| | 60: (71) r2 = *(u8 *)(r7 +2)\l\ | |
| | 61: (71) r3 = *(u8 *)(r7 +3)\l\ | |
| | 62: (67) r3 \<\<= 8\l\ | |
| | 63: (4f) r3 \|= r2\l\ | |
| | 64: (67) r3 \<\<= 16\l\ | |
| | 65: (4f) r3 \|= r1\l\ | |
| | 66: (63) *(u32 *)(r10 -8) = r3\l\ | |
| | 67: (bf) r2 = r10\l\ | |
| | 68: (07) r2 += -8\l\ | |
| | 69: (18) r1 = map[id:6]\l\ | |
| | 70: BUG_ld_00\l\ | |
| | 71: (85) call bpf_map_lookup_elem#72032\l\ | |
| | 72: (18) r4 = 0xfffffffd\l\ | |
| | 73: BUG_ld_00\l\ | |
| | 74: (15) if r0 == 0x0 goto pc+488\l\ | |
| }"]; | |
| fn_0_bb_8 [shape=record,style=filled,label="{ 75: (7b) *(u64 *)(r10 -16) = r8\l\ | |
| | 76: (71) r2 = *(u8 *)(r7 +29)\l\ | |
| | 77: (67) r2 \<\<= 8\l\ | |
| | 78: (71) r1 = *(u8 *)(r7 +28)\l\ | |
| | 79: (4f) r2 \|= r1\l\ | |
| | 80: (71) r1 = *(u8 *)(r7 +31)\l\ | |
| | 81: (67) r1 \<\<= 8\l\ | |
| | 82: (71) r3 = *(u8 *)(r7 +30)\l\ | |
| | 83: (4f) r1 \|= r3\l\ | |
| | 84: (67) r1 \<\<= 16\l\ | |
| | 85: (4f) r1 \|= r2\l\ | |
| | 86: (71) r2 = *(u8 *)(r7 +33)\l\ | |
| | 87: (67) r2 \<\<= 8\l\ | |
| | 88: (71) r3 = *(u8 *)(r7 +32)\l\ | |
| | 89: (4f) r2 \|= r3\l\ | |
| | 90: (71) r3 = *(u8 *)(r7 +34)\l\ | |
| | 91: (71) r4 = *(u8 *)(r7 +35)\l\ | |
| | 92: (67) r4 \<\<= 8\l\ | |
| | 93: (4f) r4 \|= r3\l\ | |
| | 94: (67) r4 \<\<= 16\l\ | |
| | 95: (4f) r4 \|= r2\l\ | |
| | 96: (67) r4 \<\<= 32\l\ | |
| | 97: (4f) r4 \|= r1\l\ | |
| | 98: (55) if r4 != 0x0 goto pc+89\l\ | |
| }"]; | |
| fn_0_bb_9 [shape=record,style=filled,label="{ 99: (71) r1 = *(u8 *)(r7 +4)\l\ | |
| | 100: (7b) *(u64 *)(r10 -32) = r1\l\ | |
| | 101: (71) r1 = *(u8 *)(r7 +5)\l\ | |
| | 102: (7b) *(u64 *)(r10 -40) = r1\l\ | |
| | 103: (71) r3 = *(u8 *)(r7 +6)\l\ | |
| | 104: (71) r4 = *(u8 *)(r7 +7)\l\ | |
| | 105: (71) r5 = *(u8 *)(r7 +8)\l\ | |
| | 106: (71) r0 = *(u8 *)(r7 +9)\l\ | |
| | 107: (bf) r2 = r9\l\ | |
| | 108: (71) r9 = *(u8 *)(r7 +10)\l\ | |
| | 109: (71) r1 = *(u8 *)(r7 +11)\l\ | |
| | 110: (7b) *(u64 *)(r10 -24) = r8\l\ | |
| | 111: (79) r8 = *(u64 *)(r10 -16)\l\ | |
| | 112: (73) *(u8 *)(r8 +7) = r1\l\ | |
| | 113: (73) *(u8 *)(r8 +6) = r9\l\ | |
| | 114: (bf) r9 = r2\l\ | |
| | 115: (73) *(u8 *)(r8 +5) = r0\l\ | |
| | 116: (73) *(u8 *)(r8 +4) = r5\l\ | |
| | 117: (73) *(u8 *)(r8 +3) = r4\l\ | |
| | 118: (73) *(u8 *)(r8 +2) = r3\l\ | |
| | 119: (79) r1 = *(u64 *)(r10 -40)\l\ | |
| | 120: (73) *(u8 *)(r8 +1) = r1\l\ | |
| | 121: (79) r1 = *(u64 *)(r10 -32)\l\ | |
| | 122: (73) *(u8 *)(r8 +0) = r1\l\ | |
| | 123: (85) call bpf_get_current_pid_tgid#72112\l\ | |
| | 124: (b7) r1 = 0\l\ | |
| | 125: (73) *(u8 *)(r8 +15) = r1\l\ | |
| | 126: (73) *(u8 *)(r8 +14) = r1\l\ | |
| | 127: (73) *(u8 *)(r8 +13) = r1\l\ | |
| | 128: (73) *(u8 *)(r8 +12) = r1\l\ | |
| | 129: (bf) r1 = r0\l\ | |
| | 130: (77) r1 \>\>= 24\l\ | |
| | 131: (73) *(u8 *)(r8 +11) = r1\l\ | |
| | 132: (bf) r1 = r0\l\ | |
| | 133: (77) r1 \>\>= 16\l\ | |
| | 134: (73) *(u8 *)(r8 +10) = r1\l\ | |
| | 135: (73) *(u8 *)(r8 +8) = r0\l\ | |
| | 136: (77) r0 \>\>= 8\l\ | |
| | 137: (73) *(u8 *)(r8 +9) = r0\l\ | |
| | 138: (71) r1 = *(u8 *)(r7 +0)\l\ | |
| | 139: (71) r2 = *(u8 *)(r7 +1)\l\ | |
| | 140: (73) *(u8 *)(r8 +21) = r2\l\ | |
| | 141: (73) *(u8 *)(r8 +20) = r1\l\ | |
| | 142: (71) r2 = *(u8 *)(r9 +40)\l\ | |
| | 143: (71) r3 = *(u8 *)(r9 +41)\l\ | |
| | 144: (71) r4 = *(u8 *)(r9 +42)\l\ | |
| | 145: (71) r1 = *(u8 *)(r9 +43)\l\ | |
| | 146: (73) *(u8 *)(r8 +25) = r1\l\ | |
| | 147: (73) *(u8 *)(r8 +24) = r4\l\ | |
| | 148: (73) *(u8 *)(r8 +23) = r3\l\ | |
| | 149: (73) *(u8 *)(r8 +22) = r2\l\ | |
| | 150: (79) r8 = *(u64 *)(r10 -24)\l\ | |
| | 151: (67) r3 \<\<= 8\l\ | |
| | 152: (4f) r3 \|= r2\l\ | |
| | 153: (67) r1 \<\<= 8\l\ | |
| | 154: (4f) r1 \|= r4\l\ | |
| | 155: (67) r1 \<\<= 16\l\ | |
| | 156: (4f) r1 \|= r3\l\ | |
| | 157: (67) r1 \<\<= 1\l\ | |
| | 158: (07) r1 += 26\l\ | |
| | 159: (bf) r2 = r1\l\ | |
| | 160: (77) r2 \>\>= 56\l\ | |
| | 161: (73) *(u8 *)(r7 +35) = r2\l\ | |
| | 162: (73) *(u8 *)(r7 +27) = r2\l\ | |
| | 163: (bf) r2 = r1\l\ | |
| | 164: (77) r2 \>\>= 40\l\ | |
| | 165: (73) *(u8 *)(r7 +33) = r2\l\ | |
| | 166: (73) *(u8 *)(r7 +25) = r2\l\ | |
| | 167: (bf) r2 = r1\l\ | |
| | 168: (77) r2 \>\>= 32\l\ | |
| | 169: (73) *(u8 *)(r7 +32) = r2\l\ | |
| | 170: (73) *(u8 *)(r7 +24) = r2\l\ | |
| | 171: (bf) r2 = r1\l\ | |
| | 172: (77) r2 \>\>= 48\l\ | |
| | 173: (73) *(u8 *)(r7 +34) = r2\l\ | |
| | 174: (73) *(u8 *)(r7 +26) = r2\l\ | |
| | 175: (bf) r2 = r1\l\ | |
| | 176: (77) r2 \>\>= 24\l\ | |
| | 177: (73) *(u8 *)(r7 +31) = r2\l\ | |
| | 178: (73) *(u8 *)(r7 +23) = r2\l\ | |
| | 179: (bf) r2 = r1\l\ | |
| | 180: (77) r2 \>\>= 8\l\ | |
| | 181: (73) *(u8 *)(r7 +29) = r2\l\ | |
| | 182: (73) *(u8 *)(r7 +21) = r2\l\ | |
| | 183: (73) *(u8 *)(r7 +28) = r1\l\ | |
| | 184: (73) *(u8 *)(r7 +20) = r1\l\ | |
| | 185: (77) r1 \>\>= 16\l\ | |
| | 186: (73) *(u8 *)(r7 +30) = r1\l\ | |
| | 187: (73) *(u8 *)(r7 +22) = r1\l\ | |
| }"]; | |
| fn_0_bb_10 [shape=record,style=filled,label="{ 188: (79) r3 = *(u64 *)(r6 +0)\l\ | |
| | 189: (b7) r1 = 0\l\ | |
| | 190: (7b) *(u64 *)(r10 -8) = r1\l\ | |
| | 191: (07) r3 += 112\l\ | |
| | 192: (bf) r1 = r10\l\ | |
| | 193: (07) r1 += -8\l\ | |
| | 194: (b7) r2 = 8\l\ | |
| | 195: (85) call bpf_probe_read#-45952\l\ | |
| | 196: (71) r1 = *(u8 *)(r7 +13)\l\ | |
| | 197: (67) r1 \<\<= 8\l\ | |
| | 198: (71) r2 = *(u8 *)(r7 +12)\l\ | |
| | 199: (4f) r1 \|= r2\l\ | |
| | 200: (71) r2 = *(u8 *)(r7 +15)\l\ | |
| | 201: (67) r2 \<\<= 8\l\ | |
| | 202: (71) r3 = *(u8 *)(r7 +14)\l\ | |
| | 203: (4f) r2 \|= r3\l\ | |
| | 204: (67) r2 \<\<= 16\l\ | |
| | 205: (4f) r2 \|= r1\l\ | |
| | 206: (71) r3 = *(u8 *)(r7 +17)\l\ | |
| | 207: (67) r3 \<\<= 8\l\ | |
| | 208: (71) r1 = *(u8 *)(r7 +16)\l\ | |
| | 209: (4f) r3 \|= r1\l\ | |
| | 210: (71) r4 = *(u8 *)(r7 +18)\l\ | |
| | 211: (71) r1 = *(u8 *)(r7 +19)\l\ | |
| | 212: (67) r1 \<\<= 8\l\ | |
| | 213: (4f) r1 \|= r4\l\ | |
| | 214: (67) r1 \<\<= 16\l\ | |
| | 215: (4f) r1 \|= r3\l\ | |
| | 216: (67) r1 \<\<= 32\l\ | |
| | 217: (4f) r1 \|= r2\l\ | |
| | 218: (18) r4 = 0xfffffffd\l\ | |
| | 219: BUG_ld_00\l\ | |
| | 220: (25) if r1 \> 0x1f goto pc+342\l\ | |
| }"]; | |
| fn_0_bb_11 [shape=record,style=filled,label="{ 221: (71) r2 = *(u8 *)(r7 +21)\l\ | |
| | 222: (67) r2 \<\<= 8\l\ | |
| | 223: (71) r3 = *(u8 *)(r7 +20)\l\ | |
| | 224: (4f) r2 \|= r3\l\ | |
| | 225: (71) r3 = *(u8 *)(r7 +23)\l\ | |
| | 226: (67) r3 \<\<= 8\l\ | |
| | 227: (71) r4 = *(u8 *)(r7 +22)\l\ | |
| | 228: (4f) r3 \|= r4\l\ | |
| | 229: (67) r3 \<\<= 16\l\ | |
| | 230: (4f) r3 \|= r2\l\ | |
| | 231: (71) r4 = *(u8 *)(r7 +25)\l\ | |
| | 232: (67) r4 \<\<= 8\l\ | |
| | 233: (71) r2 = *(u8 *)(r7 +24)\l\ | |
| | 234: (4f) r4 \|= r2\l\ | |
| | 235: (71) r5 = *(u8 *)(r7 +26)\l\ | |
| | 236: (71) r2 = *(u8 *)(r7 +27)\l\ | |
| | 237: (67) r2 \<\<= 8\l\ | |
| | 238: (4f) r2 \|= r5\l\ | |
| | 239: (67) r2 \<\<= 16\l\ | |
| | 240: (4f) r2 \|= r4\l\ | |
| | 241: (67) r2 \<\<= 32\l\ | |
| | 242: (4f) r2 \|= r3\l\ | |
| | 243: (18) r4 = 0xffffffff\l\ | |
| | 244: BUG_ld_00\l\ | |
| | 245: (25) if r2 \> 0x1ffff goto pc+317\l\ | |
| }"]; | |
| fn_0_bb_12 [shape=record,style=filled,label="{ 246: (79) r3 = *(u64 *)(r10 -8)\l\ | |
| | 247: (57) r1 \&= 31\l\ | |
| | 248: (27) r1 *= 49\l\ | |
| | 249: (bf) r4 = r9\l\ | |
| | 250: (0f) r4 += r1\l\ | |
| | 251: (71) r5 = *(u8 *)(r4 +77)\l\ | |
| | 252: (67) r5 \<\<= 8\l\ | |
| | 253: (71) r1 = *(u8 *)(r4 +76)\l\ | |
| | 254: (4f) r5 \|= r1\l\ | |
| | 255: (71) r0 = *(u8 *)(r4 +78)\l\ | |
| | 256: (71) r1 = *(u8 *)(r4 +79)\l\ | |
| | 257: (67) r1 \<\<= 8\l\ | |
| | 258: (4f) r1 \|= r0\l\ | |
| | 259: (67) r1 \<\<= 16\l\ | |
| | 260: (4f) r1 \|= r5\l\ | |
| | 261: (65) if r1 s\> 0x10 goto pc+8\l\ | |
| }"]; | |
| fn_0_bb_13 [shape=record,style=filled,label="{ 262: (65) if r1 s\> 0x7 goto pc+29\l\ | |
| }"]; | |
| fn_0_bb_14 [shape=record,style=filled,label="{ 263: (65) if r1 s\> 0x3 goto pc+36\l\ | |
| }"]; | |
| fn_0_bb_15 [shape=record,style=filled,label="{ 264: (15) if r1 == 0x1 goto pc+41\l\ | |
| }"]; | |
| fn_0_bb_16 [shape=record,style=filled,label="{ 265: (15) if r1 == 0x2 goto pc+324\l\ | |
| }"]; | |
| fn_0_bb_17 [shape=record,style=filled,label="{ 266: (18) r4 = 0xfffffffd\l\ | |
| | 267: BUG_ld_00\l\ | |
| | 268: (15) if r1 == 0x3 goto pc+315\l\ | |
| }"]; | |
| fn_0_bb_18 [shape=record,style=filled,label="{ 269: (05) goto pc+293\l\ | |
| }"]; | |
| fn_0_bb_19 [shape=record,style=filled,label="{ 270: (65) if r1 s\> 0x1b goto pc+7\l\ | |
| }"]; | |
| fn_0_bb_20 [shape=record,style=filled,label="{ 271: (65) if r1 s\> 0x13 goto pc+48\l\ | |
| }"]; | |
| fn_0_bb_21 [shape=record,style=filled,label="{ 272: (15) if r1 == 0x11 goto pc+59\l\ | |
| }"]; | |
| fn_0_bb_22 [shape=record,style=filled,label="{ 273: (15) if r1 == 0x12 goto pc+316\l\ | |
| }"]; | |
| fn_0_bb_23 [shape=record,style=filled,label="{ 274: (18) r4 = 0xfffffffd\l\ | |
| | 275: BUG_ld_00\l\ | |
| | 276: (15) if r1 == 0x13 goto pc+29\l\ | |
| }"]; | |
| fn_0_bb_24 [shape=record,style=filled,label="{ 277: (05) goto pc+285\l\ | |
| }"]; | |
| fn_0_bb_25 [shape=record,style=filled,label="{ 278: (18) r4 = 0xfffffffd\l\ | |
| | 279: BUG_ld_00\l\ | |
| | 280: (25) if r1 \> 0x2a goto pc+282\l\ | |
| }"]; | |
| fn_0_bb_26 [shape=record,style=filled,label="{ 281: (b7) r4 = 1\l\ | |
| | 282: (6f) r4 \<\<= r1\l\ | |
| | 283: (18) r5 = 0x405c0000000\l\ | |
| | 284: BUG_ld_00\l\ | |
| | 285: (5f) r4 \&= r5\l\ | |
| | 286: (55) if r4 != 0x0 goto pc+297\l\ | |
| }"]; | |
| fn_0_bb_27 [shape=record,style=filled,label="{ 287: (15) if r1 == 0x1c goto pc+18\l\ | |
| }"]; | |
| fn_0_bb_28 [shape=record,style=filled,label="{ 288: (18) r4 = 0xfffffffd\l\ | |
| | 289: BUG_ld_00\l\ | |
| | 290: (15) if r1 == 0x1d goto pc+299\l\ | |
| }"]; | |
| fn_0_bb_29 [shape=record,style=filled,label="{ 291: (05) goto pc+271\l\ | |
| }"]; | |
| fn_0_bb_30 [shape=record,style=filled,label="{ 292: (65) if r1 s\> 0xa goto pc+19\l\ | |
| }"]; | |
| fn_0_bb_31 [shape=record,style=filled,label="{ 293: (15) if r1 == 0x8 goto pc+32\l\ | |
| }"]; | |
| fn_0_bb_32 [shape=record,style=filled,label="{ 294: (15) if r1 == 0x9 goto pc+37\l\ | |
| }"]; | |
| fn_0_bb_33 [shape=record,style=filled,label="{ 295: (b7) r0 = 0\l\ | |
| | 296: (18) r4 = 0xfffffffd\l\ | |
| | 297: BUG_ld_00\l\ | |
| | 298: (15) if r1 == 0xa goto pc+50\l\ | |
| }"]; | |
| fn_0_bb_34 [shape=record,style=filled,label="{ 299: (05) goto pc+263\l\ | |
| }"]; | |
| fn_0_bb_35 [shape=record,style=filled,label="{ 300: (65) if r1 s\> 0x5 goto pc+278\l\ | |
| }"]; | |
| fn_0_bb_36 [shape=record,style=filled,label="{ 301: (15) if r1 == 0x4 goto pc+24\l\ | |
| }"]; | |
| fn_0_bb_37 [shape=record,style=filled,label="{ 302: (18) r4 = 0xfffffffd\l\ | |
| | 303: BUG_ld_00\l\ | |
| | 304: (15) if r1 == 0x5 goto pc+1\l\ | |
| }"]; | |
| fn_0_bb_38 [shape=record,style=filled,label="{ 305: (05) goto pc+257\l\ | |
| }"]; | |
| fn_0_bb_39 [shape=record,style=filled,label="{ 306: (57) r2 \&= 131071\l\ | |
| | 307: (bf) r1 = r8\l\ | |
| | 308: (0f) r1 += r2\l\ | |
| | 309: (73) *(u8 *)(r1 +0) = r3\l\ | |
| | 310: (b7) r0 = 1\l\ | |
| | 311: (05) goto pc+37\l\ | |
| }"]; | |
| fn_0_bb_40 [shape=record,style=filled,label="{ 312: (bf) r4 = r1\l\ | |
| | 313: (07) r4 += -14\l\ | |
| | 314: (b7) r5 = 2\l\ | |
| | 315: (2d) if r5 \> r4 goto pc+10\l\ | |
| }"]; | |
| fn_0_bb_41 [shape=record,style=filled,label="{ 316: (18) r4 = 0xfffffffd\l\ | |
| | 317: BUG_ld_00\l\ | |
| | 318: (15) if r1 == 0xb goto pc+7\l\ | |
| }"]; | |
| fn_0_bb_42 [shape=record,style=filled,label="{ 319: (05) goto pc+243\l\ | |
| }"]; | |
| fn_0_bb_43 [shape=record,style=filled,label="{ 320: (07) r1 += -20\l\ | |
| | 321: (b7) r5 = 2\l\ | |
| | 322: (18) r4 = 0xfffffffd\l\ | |
| | 323: BUG_ld_00\l\ | |
| | 324: (2d) if r5 \> r1 goto pc+1\l\ | |
| }"]; | |
| fn_0_bb_44 [shape=record,style=filled,label="{ 325: (05) goto pc+237\l\ | |
| }"]; | |
| fn_0_bb_45 [shape=record,style=filled,label="{ 326: (57) r2 \&= 131071\l\ | |
| | 327: (bf) r1 = r8\l\ | |
| | 328: (0f) r1 += r2\l\ | |
| | 329: (7b) *(u64 *)(r1 +0) = r3\l\ | |
| | 330: (b7) r0 = 8\l\ | |
| | 331: (05) goto pc+17\l\ | |
| }"]; | |
| fn_0_bb_46 [shape=record,style=filled,label="{ 332: (57) r2 \&= 131071\l\ | |
| | 333: (bf) r1 = r8\l\ | |
| | 334: (0f) r1 += r2\l\ | |
| | 335: (b7) r2 = 65000\l\ | |
| | 336: (85) call bpf_probe_read_str#-45808\l\ | |
| | 337: (18) r4 = 0xfffffffe\l\ | |
| | 338: BUG_ld_00\l\ | |
| | 339: (bf) r1 = r0\l\ | |
| | 340: (67) r1 \<\<= 32\l\ | |
| | 341: (bf) r2 = r1\l\ | |
| | 342: (c7) r2 s\>\>= 32\l\ | |
| | 343: (65) if r2 s\> 0xffffffff goto pc+1\l\ | |
| }"]; | |
| fn_0_bb_47 [shape=record,style=filled,label="{ 344: (05) goto pc-1\l\ | |
| }"]; | |
| fn_0_bb_48 [shape=record,style=filled,label="{ 345: (77) r1 \>\>= 32\l\ | |
| | 346: (18) r4 = 0xffffffff\l\ | |
| | 347: BUG_ld_00\l\ | |
| | 348: (25) if r1 \> 0xfde8 goto pc+214\l\ | |
| }"]; | |
| fn_0_bb_49 [shape=record,style=filled,label="{ 349: (7b) *(u64 *)(r10 -32) = r0\l\ | |
| | 350: (71) r1 = *(u8 *)(r7 +13)\l\ | |
| | 351: (67) r1 \<\<= 8\l\ | |
| | 352: (71) r2 = *(u8 *)(r7 +12)\l\ | |
| | 353: (4f) r1 \|= r2\l\ | |
| | 354: (71) r2 = *(u8 *)(r7 +15)\l\ | |
| | 355: (67) r2 \<\<= 8\l\ | |
| | 356: (71) r3 = *(u8 *)(r7 +14)\l\ | |
| | 357: (4f) r2 \|= r3\l\ | |
| | 358: (67) r2 \<\<= 16\l\ | |
| | 359: (4f) r2 \|= r1\l\ | |
| | 360: (71) r3 = *(u8 *)(r7 +17)\l\ | |
| | 361: (67) r3 \<\<= 8\l\ | |
| | 362: (71) r1 = *(u8 *)(r7 +16)\l\ | |
| | 363: (4f) r3 \|= r1\l\ | |
| | 364: (71) r1 = *(u8 *)(r7 +19)\l\ | |
| | 365: (67) r1 \<\<= 8\l\ | |
| | 366: (71) r4 = *(u8 *)(r7 +18)\l\ | |
| | 367: (4f) r1 \|= r4\l\ | |
| | 368: (63) *(u32 *)(r10 -8) = r2\l\ | |
| | 369: (61) r4 = *(u32 *)(r10 -8)\l\ | |
| | 370: (57) r4 \&= 31\l\ | |
| | 371: (67) r4 \<\<= 1\l\ | |
| | 372: (0f) r8 += r4\l\ | |
| | 373: (6b) *(u16 *)(r8 +26) = r0\l\ | |
| | 374: (67) r1 \<\<= 16\l\ | |
| | 375: (4f) r1 \|= r3\l\ | |
| | 376: (67) r1 \<\<= 32\l\ | |
| | 377: (4f) r1 \|= r2\l\ | |
| | 378: (71) r0 = *(u8 *)(r7 +21)\l\ | |
| | 379: (67) r0 \<\<= 8\l\ | |
| | 380: (71) r3 = *(u8 *)(r7 +20)\l\ | |
| | 381: (4f) r0 \|= r3\l\ | |
| | 382: (71) r3 = *(u8 *)(r7 +23)\l\ | |
| | 383: (67) r3 \<\<= 8\l\ | |
| | 384: (71) r4 = *(u8 *)(r7 +22)\l\ | |
| | 385: (4f) r3 \|= r4\l\ | |
| | 386: (71) r8 = *(u8 *)(r7 +33)\l\ | |
| | 387: (67) r8 \<\<= 8\l\ | |
| | 388: (71) r4 = *(u8 *)(r7 +32)\l\ | |
| | 389: (4f) r8 \|= r4\l\ | |
| | 390: (71) r5 = *(u8 *)(r7 +35)\l\ | |
| | 391: (67) r5 \<\<= 8\l\ | |
| | 392: (71) r4 = *(u8 *)(r7 +34)\l\ | |
| | 393: (4f) r5 \|= r4\l\ | |
| | 394: (7b) *(u64 *)(r10 -24) = r9\l\ | |
| | 395: (71) r9 = *(u8 *)(r7 +29)\l\ | |
| | 396: (67) r9 \<\<= 8\l\ | |
| | 397: (71) r4 = *(u8 *)(r7 +28)\l\ | |
| | 398: (4f) r9 \|= r4\l\ | |
| | 399: (71) r4 = *(u8 *)(r7 +31)\l\ | |
| | 400: (67) r4 \<\<= 8\l\ | |
| | 401: (71) r2 = *(u8 *)(r7 +30)\l\ | |
| | 402: (4f) r4 \|= r2\l\ | |
| | 403: (67) r4 \<\<= 16\l\ | |
| | 404: (4f) r4 \|= r9\l\ | |
| | 405: (67) r5 \<\<= 16\l\ | |
| | 406: (4f) r5 \|= r8\l\ | |
| | 407: (67) r3 \<\<= 16\l\ | |
| | 408: (4f) r3 \|= r0\l\ | |
| | 409: (71) r0 = *(u8 *)(r7 +25)\l\ | |
| | 410: (67) r0 \<\<= 8\l\ | |
| | 411: (71) r2 = *(u8 *)(r7 +24)\l\ | |
| | 412: (4f) r0 \|= r2\l\ | |
| | 413: (71) r2 = *(u8 *)(r7 +27)\l\ | |
| | 414: (67) r2 \<\<= 8\l\ | |
| | 415: (71) r8 = *(u8 *)(r7 +26)\l\ | |
| | 416: (4f) r2 \|= r8\l\ | |
| | 417: (67) r2 \<\<= 16\l\ | |
| | 418: (4f) r2 \|= r0\l\ | |
| | 419: (67) r2 \<\<= 32\l\ | |
| | 420: (4f) r2 \|= r3\l\ | |
| | 421: (67) r5 \<\<= 32\l\ | |
| | 422: (4f) r5 \|= r4\l\ | |
| | 423: (07) r1 += 1\l\ | |
| | 424: (bf) r3 = r1\l\ | |
| | 425: (77) r3 \>\>= 56\l\ | |
| | 426: (73) *(u8 *)(r7 +19) = r3\l\ | |
| | 427: (bf) r3 = r1\l\ | |
| | 428: (77) r3 \>\>= 48\l\ | |
| | 429: (73) *(u8 *)(r7 +18) = r3\l\ | |
| | 430: (bf) r3 = r1\l\ | |
| | 431: (77) r3 \>\>= 40\l\ | |
| | 432: (73) *(u8 *)(r7 +17) = r3\l\ | |
| | 433: (bf) r3 = r1\l\ | |
| | 434: (77) r3 \>\>= 32\l\ | |
| | 435: (73) *(u8 *)(r7 +16) = r3\l\ | |
| | 436: (bf) r3 = r1\l\ | |
| | 437: (77) r3 \>\>= 24\l\ | |
| | 438: (73) *(u8 *)(r7 +15) = r3\l\ | |
| | 439: (bf) r3 = r1\l\ | |
| | 440: (77) r3 \>\>= 16\l\ | |
| | 441: (73) *(u8 *)(r7 +14) = r3\l\ | |
| | 442: (bf) r3 = r1\l\ | |
| | 443: (77) r3 \>\>= 8\l\ | |
| | 444: (73) *(u8 *)(r7 +13) = r3\l\ | |
| | 445: (79) r3 = *(u64 *)(r10 -32)\l\ | |
| | 446: (67) r3 \<\<= 32\l\ | |
| | 447: (77) r3 \>\>= 32\l\ | |
| | 448: (0f) r5 += r3\l\ | |
| | 449: (0f) r2 += r3\l\ | |
| | 450: (bf) r3 = r5\l\ | |
| | 451: (77) r3 \>\>= 56\l\ | |
| | 452: (73) *(u8 *)(r7 +35) = r3\l\ | |
| | 453: (bf) r3 = r5\l\ | |
| | 454: (77) r3 \>\>= 48\l\ | |
| | 455: (73) *(u8 *)(r7 +34) = r3\l\ | |
| | 456: (bf) r3 = r5\l\ | |
| | 457: (77) r3 \>\>= 40\l\ | |
| | 458: (73) *(u8 *)(r7 +33) = r3\l\ | |
| | 459: (bf) r3 = r5\l\ | |
| | 460: (77) r3 \>\>= 32\l\ | |
| | 461: (73) *(u8 *)(r7 +32) = r3\l\ | |
| | 462: (bf) r3 = r5\l\ | |
| | 463: (77) r3 \>\>= 24\l\ | |
| | 464: (73) *(u8 *)(r7 +31) = r3\l\ | |
| | 465: (bf) r3 = r5\l\ | |
| | 466: (77) r3 \>\>= 16\l\ | |
| | 467: (73) *(u8 *)(r7 +30) = r3\l\ | |
| | 468: (bf) r3 = r5\l\ | |
| | 469: (77) r3 \>\>= 8\l\ | |
| | 470: (73) *(u8 *)(r7 +29) = r3\l\ | |
| | 471: (bf) r3 = r2\l\ | |
| | 472: (77) r3 \>\>= 56\l\ | |
| | 473: (73) *(u8 *)(r7 +27) = r3\l\ | |
| | 474: (bf) r3 = r2\l\ | |
| | 475: (77) r3 \>\>= 48\l\ | |
| | 476: (73) *(u8 *)(r7 +26) = r3\l\ | |
| | 477: (bf) r3 = r2\l\ | |
| | 478: (77) r3 \>\>= 40\l\ | |
| | 479: (73) *(u8 *)(r7 +25) = r3\l\ | |
| | 480: (bf) r3 = r2\l\ | |
| | 481: (77) r3 \>\>= 32\l\ | |
| | 482: (73) *(u8 *)(r7 +24) = r3\l\ | |
| | 483: (bf) r3 = r2\l\ | |
| | 484: (77) r3 \>\>= 24\l\ | |
| | 485: (73) *(u8 *)(r7 +23) = r3\l\ | |
| | 486: (bf) r3 = r2\l\ | |
| | 487: (77) r3 \>\>= 16\l\ | |
| | 488: (73) *(u8 *)(r7 +22) = r3\l\ | |
| | 489: (bf) r3 = r2\l\ | |
| | 490: (77) r3 \>\>= 8\l\ | |
| | 491: (73) *(u8 *)(r7 +21) = r3\l\ | |
| | 492: (73) *(u8 *)(r7 +12) = r1\l\ | |
| | 493: (73) *(u8 *)(r7 +28) = r5\l\ | |
| | 494: (73) *(u8 *)(r7 +20) = r2\l\ | |
| | 495: (79) r4 = *(u64 *)(r10 -24)\l\ | |
| | 496: (71) r2 = *(u8 *)(r4 +41)\l\ | |
| | 497: (67) r2 \<\<= 8\l\ | |
| | 498: (71) r3 = *(u8 *)(r4 +40)\l\ | |
| | 499: (4f) r2 \|= r3\l\ | |
| | 500: (71) r3 = *(u8 *)(r4 +42)\l\ | |
| | 501: (71) r0 = *(u8 *)(r4 +43)\l\ | |
| | 502: (67) r0 \<\<= 8\l\ | |
| | 503: (4f) r0 \|= r3\l\ | |
| | 504: (67) r0 \<\<= 16\l\ | |
| | 505: (4f) r0 \|= r2\l\ | |
| | 506: (18) r4 = 0xfffffffd\l\ | |
| | 507: BUG_ld_00\l\ | |
| | 508: (5d) if r1 != r0 goto pc+54\l\ | |
| }"]; | |
| fn_0_bb_50 [shape=record,style=filled,label="{ 509: (18) r4 = 0xffffffff\l\ | |
| | 510: BUG_ld_00\l\ | |
| | 511: (25) if r5 \> 0xfff3 goto pc+51\l\ | |
| }"]; | |
| fn_0_bb_51 [shape=record,style=filled,label="{ 512: (bf) r1 = r5\l\ | |
| | 513: (77) r1 \>\>= 24\l\ | |
| | 514: (79) r4 = *(u64 *)(r10 -16)\l\ | |
| | 515: (73) *(u8 *)(r4 +19) = r1\l\ | |
| | 516: (bf) r1 = r5\l\ | |
| | 517: (77) r1 \>\>= 16\l\ | |
| | 518: (73) *(u8 *)(r4 +18) = r1\l\ | |
| | 519: (bf) r1 = r5\l\ | |
| | 520: (77) r1 \>\>= 8\l\ | |
| | 521: (73) *(u8 *)(r4 +17) = r1\l\ | |
| | 522: (73) *(u8 *)(r4 +16) = r5\l\ | |
| | 523: (57) r5 \&= 262143\l\ | |
| | 524: (bf) r1 = r6\l\ | |
| | 525: (18) r2 = map[id:1]\l\ | |
| | 526: BUG_ld_00\l\ | |
| | 527: (18) r3 = 0xffffffff\l\ | |
| | 528: BUG_ld_00\l\ | |
| | 529: (85) call bpf_perf_event_output_raw_tp#-42896\l\ | |
| | 530: (67) r0 \<\<= 32\l\ | |
| | 531: (77) r0 \>\>= 32\l\ | |
| | 532: (15) if r0 == 0x0 goto pc+29\l\ | |
| }"]; | |
| fn_0_bb_52 [shape=record,style=filled,label="{ 533: (18) r1 = 0xfffffffe\l\ | |
| | 534: BUG_ld_00\l\ | |
| | 535: (1d) if r0 == r1 goto pc+5\l\ | |
| }"]; | |
| fn_0_bb_53 [shape=record,style=filled,label="{ 536: (18) r1 = 0xffffffa1\l\ | |
| | 537: BUG_ld_00\l\ | |
| | 538: (18) r4 = 0xfffffffd\l\ | |
| | 539: BUG_ld_00\l\ | |
| | 540: (5d) if r0 != r1 goto pc+22\l\ | |
| }"]; | |
| fn_0_bb_54 [shape=record,style=filled,label="{ 541: (b7) r1 = 0\l\ | |
| | 542: (63) *(u32 *)(r10 -8) = r1\l\ | |
| | 543: (bf) r2 = r10\l\ | |
| | 544: (07) r2 += -8\l\ | |
| | 545: (18) r1 = map[id:10]\l\ | |
| | 546: BUG_ld_00\l\ | |
| | 547: (85) call bpf_map_lookup_elem#72032\l\ | |
| | 548: (bf) r8 = r0\l\ | |
| | 549: (18) r4 = 0xfffffffd\l\ | |
| | 550: BUG_ld_00\l\ | |
| | 551: (15) if r8 == 0x0 goto pc+11\l\ | |
| }"]; | |
| fn_0_bb_55 [shape=record,style=filled,label="{ 552: (85) call bpf_get_smp_processor_id#72080\l\ | |
| | 553: (bf) r1 = r0\l\ | |
| | 554: (77) r1 \>\>= 24\l\ | |
| | 555: (73) *(u8 *)(r8 +75) = r1\l\ | |
| | 556: (bf) r1 = r0\l\ | |
| | 557: (77) r1 \>\>= 16\l\ | |
| | 558: (73) *(u8 *)(r8 +74) = r1\l\ | |
| | 559: (73) *(u8 *)(r8 +72) = r0\l\ | |
| | 560: (77) r0 \>\>= 8\l\ | |
| | 561: (73) *(u8 *)(r8 +73) = r0\l\ | |
| }"]; | |
| fn_0_bb_56 [shape=record,style=filled,label="{ 562: (b7) r4 = 0\l\ | |
| }"]; | |
| fn_0_bb_57 [shape=record,style=filled,label="{ 563: (bf) r1 = r4\l\ | |
| | 564: (77) r1 \>\>= 24\l\ | |
| | 565: (73) *(u8 *)(r7 +39) = r1\l\ | |
| | 566: (bf) r1 = r4\l\ | |
| | 567: (77) r1 \>\>= 16\l\ | |
| | 568: (73) *(u8 *)(r7 +38) = r1\l\ | |
| | 569: (73) *(u8 *)(r7 +36) = r4\l\ | |
| | 570: (77) r4 \>\>= 8\l\ | |
| | 571: (73) *(u8 *)(r7 +37) = r4\l\ | |
| }"]; | |
| fn_0_bb_58 [shape=record,style=filled,label="{ 572: (bf) r1 = r6\l\ | |
| | 573: (18) r2 = map[id:2]\l\ | |
| | 574: BUG_ld_00\l\ | |
| | 575: (b7) r3 = 86\l\ | |
| | 576: (85) call bpf_tail_call#12\l\ | |
| | 577: (b7) r0 = 0\l\ | |
| | 578: (95) exit\l\ | |
| }"]; | |
| fn_0_bb_59 [shape=record,style=filled,label="{ 579: (15) if r1 == 0x6 goto pc+10\l\ | |
| }"]; | |
| fn_0_bb_60 [shape=record,style=filled,label="{ 580: (18) r4 = 0xfffffffd\l\ | |
| | 581: BUG_ld_00\l\ | |
| | 582: (15) if r1 == 0x7 goto pc+1\l\ | |
| }"]; | |
| fn_0_bb_61 [shape=record,style=filled,label="{ 583: (05) goto pc-21\l\ | |
| }"]; | |
| fn_0_bb_62 [shape=record,style=filled,label="{ 584: (57) r2 \&= 131071\l\ | |
| | 585: (bf) r1 = r8\l\ | |
| | 586: (0f) r1 += r2\l\ | |
| | 587: (63) *(u32 *)(r1 +0) = r3\l\ | |
| | 588: (b7) r0 = 4\l\ | |
| | 589: (05) goto pc-241\l\ | |
| }"]; | |
| fn_0_bb_63 [shape=record,style=filled,label="{ 590: (57) r2 \&= 131071\l\ | |
| | 591: (bf) r1 = r8\l\ | |
| | 592: (0f) r1 += r2\l\ | |
| | 593: (6b) *(u16 *)(r1 +0) = r3\l\ | |
| | 594: (b7) r0 = 2\l\ | |
| | 595: (05) goto pc-247\l\ | |
| }"]; | |
| fn_0_bb_1 [shape=Mdiamond,style=filled,label="EXIT"]; | |
| fn_0_bb_0:s -> fn_0_bb_2:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_2:s -> fn_0_bb_3:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_2:s -> fn_0_bb_58:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_3:s -> fn_0_bb_4:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_3:s -> fn_0_bb_58:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_4:s -> fn_0_bb_5:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_4:s -> fn_0_bb_58:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_5:s -> fn_0_bb_6:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_5:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_6:s -> fn_0_bb_7:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_6:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_7:s -> fn_0_bb_8:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_7:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_8:s -> fn_0_bb_9:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_8:s -> fn_0_bb_10:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_9:s -> fn_0_bb_10:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_10:s -> fn_0_bb_11:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_10:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_11:s -> fn_0_bb_12:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_11:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_12:s -> fn_0_bb_13:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_12:s -> fn_0_bb_19:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_13:s -> fn_0_bb_14:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_13:s -> fn_0_bb_30:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_14:s -> fn_0_bb_15:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_14:s -> fn_0_bb_35:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_15:s -> fn_0_bb_16:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_15:s -> fn_0_bb_39:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_16:s -> fn_0_bb_17:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_16:s -> fn_0_bb_63:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_17:s -> fn_0_bb_18:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_17:s -> fn_0_bb_62:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_18:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_19:s -> fn_0_bb_20:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_19:s -> fn_0_bb_25:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_20:s -> fn_0_bb_21:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_20:s -> fn_0_bb_43:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_21:s -> fn_0_bb_22:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_21:s -> fn_0_bb_46:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_22:s -> fn_0_bb_23:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_22:s -> fn_0_bb_63:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_23:s -> fn_0_bb_24:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_23:s -> fn_0_bb_39:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_24:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_25:s -> fn_0_bb_26:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_25:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_26:s -> fn_0_bb_27:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_26:s -> fn_0_bb_62:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_27:s -> fn_0_bb_28:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_27:s -> fn_0_bb_39:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_28:s -> fn_0_bb_29:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_28:s -> fn_0_bb_63:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_29:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_30:s -> fn_0_bb_31:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_30:s -> fn_0_bb_40:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_31:s -> fn_0_bb_32:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_31:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_32:s -> fn_0_bb_33:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_32:s -> fn_0_bb_46:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_33:s -> fn_0_bb_34:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_33:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_34:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_35:s -> fn_0_bb_36:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_35:s -> fn_0_bb_59:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_36:s -> fn_0_bb_37:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_36:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_37:s -> fn_0_bb_38:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_37:s -> fn_0_bb_39:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_38:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_39:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_40:s -> fn_0_bb_41:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_40:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_41:s -> fn_0_bb_42:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_41:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_42:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_43:s -> fn_0_bb_44:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_43:s -> fn_0_bb_45:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_44:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_45:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_46:s -> fn_0_bb_47:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_46:s -> fn_0_bb_48:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_47:s -> fn_0_bb_47:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_48:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_48:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_49:s -> fn_0_bb_50:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_49:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_50:s -> fn_0_bb_51:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_50:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_51:s -> fn_0_bb_52:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_51:s -> fn_0_bb_56:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_52:s -> fn_0_bb_53:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_52:s -> fn_0_bb_54:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_53:s -> fn_0_bb_54:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_53:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_54:s -> fn_0_bb_55:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_54:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_55:s -> fn_0_bb_56:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_56:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_57:s -> fn_0_bb_58:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_58:s -> fn_0_bb_59:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_59:s -> fn_0_bb_60:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_59:s -> fn_0_bb_63:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_60:s -> fn_0_bb_61:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_60:s -> fn_0_bb_62:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_61:s -> fn_0_bb_57:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_62:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_63:s -> fn_0_bb_49:n [style="solid,bold", color=black, weight=10, constraint=true]; | |
| fn_0_bb_0:s -> fn_0_bb_1:n [style="invis", constraint=true]; | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

