ofs | hex dump | ascii |
---|
0000 | 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 01 00 f7 00 01 00 00 00 00 00 00 00 00 00 00 00 | .ELF............................ |
0020 | 00 00 00 00 00 00 00 00 50 0b 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 40 00 0d 00 01 00 | ........P...........@.....@..... |
0040 | b7 00 00 00 02 00 00 00 61 12 04 00 00 00 00 00 61 11 00 00 00 00 00 00 bf 13 00 00 00 00 00 00 | ........a.......a............... |
0060 | 07 03 00 00 0e 00 00 00 2d 23 20 00 00 00 00 00 71 13 0c 00 00 00 00 00 71 12 0d 00 00 00 00 00 | ........-#......q.......q....... |
0080 | 67 02 00 00 08 00 00 00 4f 32 00 00 00 00 00 00 15 02 01 00 86 dd 00 00 55 02 1a 00 08 00 00 00 | g.......O2..............U....... |
00a0 | 71 12 0a 00 00 00 00 00 67 02 00 00 08 00 00 00 71 13 0b 00 00 00 00 00 4f 32 00 00 00 00 00 00 | q.......g.......q.......O2...... |
00c0 | 71 13 09 00 00 00 00 00 67 03 00 00 10 00 00 00 4f 32 00 00 00 00 00 00 71 13 08 00 00 00 00 00 | q.......g.......O2......q....... |
00e0 | 67 03 00 00 18 00 00 00 4f 32 00 00 00 00 00 00 71 13 07 00 00 00 00 00 67 03 00 00 20 00 00 00 | g.......O2......q.......g....... |
0100 | 4f 32 00 00 00 00 00 00 71 11 06 00 00 00 00 00 67 01 00 00 28 00 00 00 4f 12 00 00 00 00 00 00 | O2......q.......g...(...O....... |
0120 | 7b 2a f8 ff 00 00 00 00 bf a2 00 00 00 00 00 00 07 02 00 00 f8 ff ff ff 18 01 00 00 00 00 00 00 | {*.............................. |
0140 | 00 00 00 00 00 00 00 00 85 00 00 00 01 00 00 00 bf 01 00 00 00 00 00 00 b7 00 00 00 02 00 00 00 | ................................ |
0160 | 15 01 01 00 00 00 00 00 b7 00 00 00 01 00 00 00 95 00 00 00 00 00 00 00 47 50 4c 00 00 00 00 00 | ........................GPL..... |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 9f eb 01 00 18 00 00 00 00 00 00 00 08 02 00 00 08 02 00 00 db 02 00 00 00 00 00 00 00 00 00 02 | ................................ |
01c0 | 03 00 00 00 01 00 00 00 00 00 00 01 04 00 00 00 20 00 00 01 00 00 00 00 00 00 00 03 00 00 00 00 | ................................ |
01e0 | 02 00 00 00 04 00 00 00 01 00 00 00 05 00 00 00 00 00 00 01 04 00 00 00 20 00 00 00 00 00 00 00 | ................................ |
0200 | 00 00 00 02 06 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 02 00 00 00 04 00 00 00 00 10 00 00 | ................................ |
0220 | 00 00 00 00 00 00 00 02 08 00 00 00 19 00 00 00 00 00 00 08 09 00 00 00 1f 00 00 00 00 00 00 01 | ................................ |
0240 | 08 00 00 00 40 00 00 00 00 00 00 00 00 00 00 02 0b 00 00 00 32 00 00 00 00 00 00 08 0c 00 00 00 | ....@...............2........... |
0260 | 38 00 00 00 00 00 00 01 02 00 00 00 10 00 00 00 00 00 00 00 04 00 00 04 20 00 00 00 47 00 00 00 | 8...........................G... |
0280 | 01 00 00 00 00 00 00 00 4c 00 00 00 05 00 00 00 40 00 00 00 58 00 00 00 07 00 00 00 80 00 00 00 | ........L.......@...X........... |
02a0 | 5c 00 00 00 0a 00 00 00 c0 00 00 00 62 00 00 00 00 00 00 0e 0d 00 00 00 01 00 00 00 00 00 00 00 | \...........b................... |
02c0 | 00 00 00 02 10 00 00 00 74 00 00 00 06 00 00 04 18 00 00 00 7b 00 00 00 11 00 00 00 00 00 00 00 | ........t...........{........... |
02e0 | 80 00 00 00 11 00 00 00 20 00 00 00 89 00 00 00 11 00 00 00 40 00 00 00 93 00 00 00 11 00 00 00 | ....................@........... |
0300 | 60 00 00 00 a3 00 00 00 11 00 00 00 80 00 00 00 b2 00 00 00 11 00 00 00 a0 00 00 00 c1 00 00 00 | `............................... |
0320 | 00 00 00 08 12 00 00 00 c7 00 00 00 00 00 00 01 04 00 00 00 20 00 00 00 00 00 00 00 01 00 00 0d | ................................ |
0340 | 02 00 00 00 d4 00 00 00 0f 00 00 00 d8 00 00 00 01 00 00 0c 13 00 00 00 be 02 00 00 00 00 00 01 | ................................ |
0360 | 01 00 00 00 08 00 00 01 00 00 00 00 00 00 00 03 00 00 00 00 15 00 00 00 04 00 00 00 04 00 00 00 | ................................ |
0380 | c3 02 00 00 00 00 00 0e 16 00 00 00 01 00 00 00 cd 02 00 00 01 00 00 0f 00 00 00 00 0e 00 00 00 | ................................ |
03a0 | 00 00 00 00 20 00 00 00 d3 02 00 00 01 00 00 0f 00 00 00 00 17 00 00 00 00 00 00 00 04 00 00 00 | ................................ |
03c0 | 00 69 6e 74 00 5f 5f 41 52 52 41 59 5f 53 49 5a 45 5f 54 59 50 45 5f 5f 00 5f 5f 75 36 34 00 75 | .int.__ARRAY_SIZE_TYPE__.__u64.u |
03e0 | 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 6e 67 00 5f 5f 75 31 36 00 75 6e 73 69 67 6e 65 64 | nsigned.long.long.__u16.unsigned |
0400 | 20 73 68 6f 72 74 00 74 79 70 65 00 6d 61 78 5f 65 6e 74 72 69 65 73 00 6b 65 79 00 76 61 6c 75 | .short.type.max_entries.key.valu |
0420 | 65 00 6d 61 63 5f 62 6c 61 63 6b 6c 69 73 74 5f 6d 61 70 00 78 64 70 5f 6d 64 00 64 61 74 61 00 | e.mac_blacklist_map.xdp_md.data. |
0440 | 64 61 74 61 5f 65 6e 64 00 64 61 74 61 5f 6d 65 74 61 00 69 6e 67 72 65 73 73 5f 69 66 69 6e 64 | data_end.data_meta.ingress_ifind |
0460 | 65 78 00 72 78 5f 71 75 65 75 65 5f 69 6e 64 65 78 00 65 67 72 65 73 73 5f 69 66 69 6e 64 65 78 | ex.rx_queue_index.egress_ifindex |
0480 | 00 5f 5f 75 33 32 00 75 6e 73 69 67 6e 65 64 20 69 6e 74 00 63 74 78 00 6d 61 63 5f 66 69 6c 74 | .__u32.unsigned.int.ctx.mac_filt |
04a0 | 65 72 00 78 64 70 00 2e 2f 62 70 66 2e 63 00 69 6e 74 20 6d 61 63 5f 66 69 6c 74 65 72 28 73 74 | er.xdp../bpf.c.int.mac_filter(st |
04c0 | 72 75 63 74 20 78 64 70 5f 6d 64 20 2a 63 74 78 29 00 09 76 6f 69 64 20 2a 64 61 74 61 5f 65 6e | ruct.xdp_md.*ctx)..void.*data_en |
04e0 | 64 20 3d 20 28 76 6f 69 64 20 2a 29 28 6c 6f 6e 67 29 63 74 78 2d 3e 64 61 74 61 5f 65 6e 64 3b | d.=.(void.*)(long)ctx->data_end; |
0500 | 00 09 73 74 72 75 63 74 20 65 74 68 68 64 72 20 2a 65 74 68 20 3d 20 28 76 6f 69 64 20 2a 29 28 | ..struct.ethhdr.*eth.=.(void.*)( |
0520 | 6c 6f 6e 67 29 63 74 78 2d 3e 64 61 74 61 3b 00 09 69 66 20 28 28 76 6f 69 64 20 2a 29 20 28 65 | long)ctx->data;..if.((void.*).(e |
0540 | 74 68 20 2b 20 31 29 20 3e 20 64 61 74 61 5f 65 6e 64 29 00 09 69 66 20 28 65 74 68 2d 3e 68 5f | th.+.1).>.data_end)..if.(eth->h_ |
0560 | 70 72 6f 74 6f 20 21 3d 20 62 70 66 5f 68 74 6f 6e 73 28 45 54 48 5f 50 5f 49 50 29 20 26 26 00 | proto.!=.bpf_htons(ETH_P_IP).&&. |
0580 | 09 72 65 74 2e 62 79 74 65 73 5b 31 5d 20 3d 20 62 79 74 65 73 5b 34 5d 3b 00 7d 00 09 72 65 74 | .ret.bytes[1].=.bytes[4];.}..ret |
05a0 | 2e 62 79 74 65 73 5b 30 5d 20 3d 20 62 79 74 65 73 5b 35 5d 3b 00 09 72 65 74 2e 62 79 74 65 73 | .bytes[0].=.bytes[5];..ret.bytes |
05c0 | 5b 32 5d 20 3d 20 62 79 74 65 73 5b 33 5d 3b 00 09 72 65 74 2e 62 79 74 65 73 5b 33 5d 20 3d 20 | [2].=.bytes[3];..ret.bytes[3].=. |
05e0 | 62 79 74 65 73 5b 32 5d 3b 00 09 72 65 74 2e 62 79 74 65 73 5b 34 5d 20 3d 20 62 79 74 65 73 5b | bytes[2];..ret.bytes[4].=.bytes[ |
0600 | 31 5d 3b 00 09 72 65 74 2e 62 79 74 65 73 5b 35 5d 20 3d 20 62 79 74 65 73 5b 30 5d 3b 00 09 2a | 1];..ret.bytes[5].=.bytes[0];..* |
0620 | 6d 61 63 20 3d 20 6e 63 68 61 72 36 5f 74 6f 5f 75 36 34 28 65 74 68 2d 3e 68 5f 73 6f 75 72 63 | mac.=.nchar6_to_u64(eth->h_sourc |
0640 | 65 29 3b 00 09 62 6c 6f 63 6b 65 64 20 3d 20 62 70 66 5f 6d 61 70 5f 6c 6f 6f 6b 75 70 5f 65 6c | e);..blocked.=.bpf_map_lookup_el |
0660 | 65 6d 28 26 6d 61 63 5f 62 6c 61 63 6b 6c 69 73 74 5f 6d 61 70 2c 20 26 6d 61 63 29 3b 00 63 68 | em(&mac_blacklist_map,.&mac);.ch |
0680 | 61 72 00 5f 5f 6c 69 63 65 6e 73 65 00 2e 6d 61 70 73 00 6c 69 63 65 6e 73 65 00 00 9f eb 01 00 | ar.__license..maps.license...... |
06a0 | 20 00 00 00 00 00 00 00 14 00 00 00 14 00 00 00 8c 01 00 00 a0 01 00 00 00 00 00 00 08 00 00 00 | ................................ |
06c0 | e3 00 00 00 01 00 00 00 00 00 00 00 14 00 00 00 10 00 00 00 e3 00 00 00 18 00 00 00 00 00 00 00 | ................................ |
06e0 | e7 00 00 00 ef 00 00 00 00 10 01 00 08 00 00 00 e7 00 00 00 12 01 00 00 26 d0 00 00 10 00 00 00 | ........................&....... |
0700 | e7 00 00 00 41 01 00 00 2a d4 00 00 18 00 00 00 e7 00 00 00 70 01 00 00 14 dc 00 00 28 00 00 00 | ....A...*...........p.......(... |
0720 | e7 00 00 00 70 01 00 00 06 dc 00 00 30 00 00 00 e7 00 00 00 94 01 00 00 0b e8 00 00 50 00 00 00 | ....p.......0...............P... |
0740 | e7 00 00 00 94 01 00 00 2a e8 00 00 60 00 00 00 e7 00 00 00 c0 01 00 00 11 7c 00 00 68 00 00 00 | ........*...`............|..h... |
0760 | e7 00 00 00 da 01 00 00 01 b8 00 00 70 00 00 00 e7 00 00 00 dc 01 00 00 11 78 00 00 78 00 00 00 | ............p............x..x... |
0780 | e7 00 00 00 da 01 00 00 01 b8 00 00 80 00 00 00 e7 00 00 00 f6 01 00 00 11 80 00 00 88 00 00 00 | ................................ |
07a0 | e7 00 00 00 da 01 00 00 01 b8 00 00 98 00 00 00 e7 00 00 00 10 02 00 00 11 84 00 00 a0 00 00 00 | ................................ |
07c0 | e7 00 00 00 da 01 00 00 01 b8 00 00 b0 00 00 00 e7 00 00 00 2a 02 00 00 11 88 00 00 b8 00 00 00 | ....................*........... |
07e0 | e7 00 00 00 da 01 00 00 01 b8 00 00 c8 00 00 00 e7 00 00 00 44 02 00 00 11 8c 00 00 d0 00 00 00 | ....................D........... |
0800 | e7 00 00 00 da 01 00 00 01 b8 00 00 e0 00 00 00 e7 00 00 00 5e 02 00 00 07 fc 00 00 f0 00 00 00 | ....................^........... |
0820 | e7 00 00 00 00 00 00 00 00 00 00 00 f8 00 00 00 e7 00 00 00 84 02 00 00 0c 34 01 00 20 01 00 00 | .........................4...... |
0840 | e7 00 00 00 00 00 00 00 00 00 00 00 30 01 00 00 e7 00 00 00 da 01 00 00 01 48 01 00 00 00 00 00 | ............0............H...... |
0860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 03 00 | ................................ |
0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 00 00 00 00 00 03 00 30 01 00 00 00 00 00 00 | ................p.......0....... |
08a0 | 00 00 00 00 00 00 00 00 77 00 00 00 00 00 03 00 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........w.......`............... |
08c0 | 1a 00 00 00 12 00 03 00 00 00 00 00 00 00 00 00 38 01 00 00 00 00 00 00 2d 00 00 00 11 00 06 00 | ................8.......-....... |
08e0 | 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 4d 00 00 00 11 00 05 00 00 00 00 00 00 00 00 00 | ................M............... |
0900 | 04 00 00 00 00 00 00 00 f8 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 00 02 00 00 00 00 00 00 | ................................ |
0920 | 04 00 00 00 05 00 00 00 18 02 00 00 00 00 00 00 04 00 00 00 06 00 00 00 2c 00 00 00 00 00 00 00 | ........................,....... |
0940 | 04 00 00 00 01 00 00 00 40 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 50 00 00 00 00 00 00 00 | ........@...............P....... |
0960 | 04 00 00 00 01 00 00 00 60 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 70 00 00 00 00 00 00 00 | ........`...............p....... |
0980 | 04 00 00 00 01 00 00 00 80 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 90 00 00 00 00 00 00 00 | ................................ |
09a0 | 04 00 00 00 01 00 00 00 a0 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 b0 00 00 00 00 00 00 00 | ................................ |
09c0 | 04 00 00 00 01 00 00 00 c0 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 d0 00 00 00 00 00 00 00 | ................................ |
09e0 | 04 00 00 00 01 00 00 00 e0 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 f0 00 00 00 00 00 00 00 | ................................ |
0a00 | 04 00 00 00 01 00 00 00 00 01 00 00 00 00 00 00 04 00 00 00 01 00 00 00 10 01 00 00 00 00 00 00 | ................................ |
0a20 | 04 00 00 00 01 00 00 00 20 01 00 00 00 00 00 00 04 00 00 00 01 00 00 00 30 01 00 00 00 00 00 00 | ........................0....... |
0a40 | 04 00 00 00 01 00 00 00 40 01 00 00 00 00 00 00 04 00 00 00 01 00 00 00 50 01 00 00 00 00 00 00 | ........@...............P....... |
0a60 | 04 00 00 00 01 00 00 00 60 01 00 00 00 00 00 00 04 00 00 00 01 00 00 00 70 01 00 00 00 00 00 00 | ........`...............p....... |
0a80 | 04 00 00 00 01 00 00 00 80 01 00 00 00 00 00 00 04 00 00 00 01 00 00 00 90 01 00 00 00 00 00 00 | ................................ |
0aa0 | 04 00 00 00 01 00 00 00 a0 01 00 00 00 00 00 00 04 00 00 00 01 00 00 00 b0 01 00 00 00 00 00 00 | ................................ |
0ac0 | 04 00 00 00 01 00 00 00 0e 10 0f 00 2e 74 65 78 74 00 2e 72 65 6c 2e 42 54 46 2e 65 78 74 00 2e | .............text..rel.BTF.ext.. |
0ae0 | 6d 61 70 73 00 6d 61 63 5f 66 69 6c 74 65 72 00 2e 72 65 6c 78 64 70 00 6d 61 63 5f 62 6c 61 63 | maps.mac_filter..relxdp.mac_blac |
0b00 | 6b 6c 69 73 74 5f 6d 61 70 00 2e 6c 6c 76 6d 5f 61 64 64 72 73 69 67 00 5f 5f 6c 69 63 65 6e 73 | klist_map..llvm_addrsig.__licens |
0b20 | 65 00 2e 73 74 72 74 61 62 00 2e 73 79 6d 74 61 62 00 2e 72 65 6c 2e 42 54 46 00 4c 42 42 30 5f | e..strtab..symtab..rel.BTF.LBB0_ |
0b40 | 35 00 4c 42 42 30 5f 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 5.LBB0_3........................ |
0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 57 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 | ................W............... |
0ba0 | 00 00 00 00 00 00 00 00 cb 0a 00 00 00 00 00 00 7e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................~............... |
0bc0 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 | ................................ |
0be0 | 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........@....................... |
0c00 | 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 | ................)............... |
0c20 | 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 38 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........@.......8............... |
0c40 | 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 00 00 00 09 00 00 00 40 00 00 00 00 00 00 00 | ................%.......@....... |
0c60 | 00 00 00 00 00 00 00 00 08 09 00 00 00 00 00 00 10 00 00 00 00 00 00 00 0c 00 00 00 03 00 00 00 | ................................ |
0c80 | 08 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 4f 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 | ................O............... |
0ca0 | 00 00 00 00 00 00 00 00 78 01 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........x....................... |
0cc0 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 | ................................ |
0ce0 | 00 00 00 00 00 00 00 00 80 01 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d00 | 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6b 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 | ................k............... |
0d20 | 00 00 00 00 00 00 00 00 a0 01 00 00 00 00 00 00 fb 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d40 | 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 67 00 00 00 09 00 00 00 40 00 00 00 00 00 00 00 | ................g.......@....... |
0d60 | 00 00 00 00 00 00 00 00 18 09 00 00 00 00 00 00 20 00 00 00 00 00 00 00 0c 00 00 00 07 00 00 00 | ................................ |
0d80 | 08 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 0b 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0da0 | 00 00 00 00 00 00 00 00 9c 06 00 00 00 00 00 00 c0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0dc0 | 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 09 00 00 00 40 00 00 00 00 00 00 00 | ........................@....... |
0de0 | 00 00 00 00 00 00 00 00 38 09 00 00 00 00 00 00 90 01 00 00 00 00 00 00 0c 00 00 00 09 00 00 00 | ........8....................... |
0e00 | 08 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 3f 00 00 00 03 4c ff 6f 00 00 00 80 00 00 00 00 | ................?....L.o........ |
0e20 | 00 00 00 00 00 00 00 00 c8 0a 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e40 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 | ................_............... |
0e60 | 00 00 00 00 00 00 00 00 60 08 00 00 00 00 00 00 a8 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 | ........`....................... |
0e80 | 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 | ................ |