total uncompressed bytes
1.6 MB
total files
220
Fix
220 wasted files
total waste: 1.6 MB
- lib/ubpf/tests/err-too-many-instructions.data : 1.2 MB
- COPYRIGHT : 64.3 KB
- tools/bindgen-wrapper/bindgen-wrapper : 34.0 KB
- compile.conf.d/patches/vm/ubpf_vm.c : 23.2 KB
- lib/ubpf/vm/ubpf_vm.c : 23.2 KB
- lib/ubpf/vm/ubpf_jit_x86_64.c : 18.1 KB
- lib/ubpf/LICENSE-APACHE : 11.4 KB
- tools/bindgen-wrapper/compile : 8.2 KB
- lib/ubpf/vm/ubpf_jit_x86_64.h : 8.1 KB
- tools/bindgen-wrapper/build-under-cargo : 7.4 KB
- lib/ubpf/vm/ebpf.h : 6.6 KB
- lib/ubpf/vm/ubpf_loader.c : 6.3 KB
- lib/ubpf/vm/test.c : 5.9 KB
- lib/ubpf/test_framework/test_elf.py : 5.7 KB
- tools/bindgen-wrapper/README.md : 5.2 KB
- lib/ubpf/ubpf/disassembler.py : 4.0 KB
- tools/bindgen-wrapper/cargo-musl-wrapper : 3.6 KB
- lib/ubpf/ubpf/assembler.py : 3.5 KB
- lib/ubpf/test_framework/test_jit.py : 3.1 KB
- tools/bindgen-wrapper/recreate-bindings : 2.9 KB
- lib/ubpf/test_framework/testdata.py : 2.7 KB
- tools/bindgen-wrapper/COPYRIGHT : 2.6 KB
- lib/ubpf/vm/inc/ubpf.h : 2.5 KB
- lib/ubpf/test_framework/test_vm.py : 2.4 KB
- lib/ubpf/ubpf/asm_parser.py : 2.3 KB
- src/build.rs : 2.2 KB
- lib/ubpf/test_framework/expand-testcase.py : 1.9 KB
- lib/ubpf/tests/subnet.data : 1.6 KB
- compile.conf.d/compile.configuration.sh : 1.6 KB
- lib/ubpf/README.md : 1.5 KB
- lib/ubpf/test_framework/test_roundtrip.py : 1.4 KB
- lib/ubpf/test_framework/test_assembler.py : 1.3 KB
- Cargo.toml : 1.3 KB
- rustfmt.toml : 1.2 KB
- tools/bindgen-wrapper/rustfmt.toml : 1.2 KB
- lib/ubpf/vm/ubpf_int.h : 1.2 KB
- src/bindgen/functions/ubpf.rs : 1.1 KB
- lib/ubpf/test_framework/test_disassembler.py : 1.1 KB
- lib/ubpf/tests/tcp-sack/tcp-sack.c : 1.1 KB
- lib/ubpf/vm/Makefile : 1.0 KB
- bindgen-wrapper.conf.d/configuration.sh : 1.0 KB
- compile.conf.d/patches/vm/Makefile : 989 B
- src/bindgen/lib.rs : 826 B
- lib/ubpf/bin/ubpf-disassembler : 822 B
- lib/ubpf/bin/ubpf-assembler : 801 B
- src/lib.rs : 794 B
- lib/ubpf/tests/string-stack.data : 709 B
- lib/ubpf/tests/alu.data : 661 B
- src/bindgen/types/ubpf_jit_fn.rs : 654 B
- src/bindgen/structs/ubpf_vm.rs : 643 B
- clippy.toml : 603 B
- src/bindgen/types.rs : 594 B
- src/bindgen/structs.rs : 592 B
- src/bindgen/functions.rs : 591 B
- lib/ubpf/tests/tcp-sack/tcp-sack.asm : 578 B
- lib/ubpf/tests/ldxh-all.data : 567 B
- bindgen-wrapper.conf.d/constified-enum-module.regex.rs : 564 B
- src/bindgen/statics.rs : 560 B
- src/bindgen/constants.rs : 560 B
- bindgen-wrapper.conf.d/preamble.rs : 560 B
- lib/ubpf/tests/ldxw-all.data : 518 B
- lib/ubpf/tests/alu64.data : 470 B
- lib/ubpf/tests/ldxh-all2.data : 453 B
- lib/ubpf/tests/ldxb-all.data : 452 B
- lib/ubpf/tests/jmp.data : 451 B
- lib/ubpf/tests/prime.data : 441 B
- lib/ubpf/tests/stack2.data : 393 B
- lib/ubpf/tests/tcp-port-80/nomatch.data : 389 B
- lib/ubpf/tests/stxb-chain.data : 389 B
- lib/ubpf/tests/mul-loop.data : 389 B
- lib/ubpf/tests/tcp-port-80/nomatch-proto.data : 379 B
- lib/ubpf/tests/tcp-port-80/nomatch-ethertype.data : 377 B
- lib/ubpf/tests/alu-bit.data : 371 B
- lib/ubpf/tests/alu64-bit.data : 353 B
- lib/ubpf/tests/tcp-port-80/match.data : 346 B
- lib/ubpf/tests/stxb-all.data : 325 B
- lib/ubpf/tests/alu-arith.data : 309 B
- lib/ubpf/tests/ldx.data : 295 B
- lib/ubpf/tests/alu64-arith.data : 273 B
- lib/ubpf/tests/tcp-port-80/tcp-port-80.asm : 268 B
- lib/ubpf/tests/mod64.data : 264 B
- lib/ubpf/tests/tcp-sack/pkt-sack.hex : 240 B
- lib/ubpf/tests/jsge-reg.data : 216 B
- lib/ubpf/tests/tcp-sack/pkt-nosack.hex : 210 B
- lib/ubpf/tests/jsge-imm.data : 208 B
- lib/ubpf/tests/tcp-sack/Makefile : 204 B
- lib/ubpf/tests/jsle-reg.data : 204 B
- lib/ubpf/tests/st.data : 200 B
- lib/ubpf/tests/stx.data : 195 B
- lib/ubpf/tests/jslt-reg.data : 192 B
- README.md : 190 B
- lib/ubpf/tests/jsle-imm.data : 186 B
- lib/ubpf/tests/stack.data : 185 B
- lib/ubpf/tests/call-save.data : 185 B
- tools/bindgen-wrapper/LICENSE : 184 B
- lib/ubpf/tests/jslt-imm.data : 178 B
- lib/ubpf/tests/jsgt-reg.data : 177 B
- lib/ubpf/tests/err-stack-oob.data : 177 B
- lib/ubpf/tests/jsgt-imm.data : 174 B
- LICENSE : 173 B
- lib/ubpf/tests/call-memfrob.data : 171 B
- lib/ubpf/tests/jset-reg.data : 169 B
- lib/ubpf/tests/stxdw.data : 166 B
- lib/ubpf/tests/jne-reg.data : 166 B
- lib/ubpf/tests/jeq-reg.data : 166 B
- lib/ubpf/tests/jle-reg.data : 159 B
- lib/ubpf/tests/jlt-reg.data : 158 B
- lib/ubpf/tests/jgt-reg.data : 158 B
- lib/ubpf/tests/jset-imm.data : 157 B
- lib/ubpf/tests/jge-imm.data : 155 B
- lib/ubpf/tests/jeq-imm.data : 154 B
- lib/ubpf/tests/jle-imm.data : 142 B
- lib/ubpf/tests/jlt-imm.data : 141 B
- lib/ubpf/tests/jgt-imm.data : 141 B
- lib/ubpf/tests/err-call-unreg.data : 140 B
- lib/ubpf/tests/lddw.data : 133 B
- lib/ubpf/tests/stxb-all2.data : 131 B
- lib/ubpf/tests/err-call-bad-imm.data : 131 B
- lib/ubpf/tests/call.data : 131 B
- lib/ubpf/tests/err-endian-size.data : 127 B
- lib/ubpf/tests/stdw.data : 125 B
- lib/ubpf/tests/err-mod-by-zero-reg.data : 124 B
- lib/ubpf/tests/err-div-by-zero-reg.data : 124 B
- lib/ubpf/tests/elf/ehdr-short.data : 123 B
- lib/ubpf/tests/err-mod64-by-zero-reg.data : 122 B
- lib/ubpf/tests/err-div64-by-zero-reg.data : 122 B
- lib/ubpf/tests/stxw.data : 117 B
- lib/ubpf/tests/err-jmp-lddw.data : 107 B
- lib/ubpf/tests/arsh-reg.data : 107 B
- lib/ubpf/tests/stxh.data : 103 B
- lib/ubpf/tests/stw.data : 103 B
- lib/ubpf/tests/mod.data : 103 B
- lib/ubpf/tests/err-unknown-opcode.data : 103 B
- lib/ubpf/tests/jit-bounce.data : 102 B
- lib/ubpf/tests/ldxdw.data : 101 B
- lib/ubpf/tests/elf/wrong-machine.data : 101 B
- lib/ubpf/tests/arsh64.data : 100 B
- lib/ubpf/tests/err-incomplete-lddw2.data : 99 B
- lib/ubpf/tests/err-incomplete-lddw.data : 99 B
- lib/ubpf/tests/elf/bad-section-header-size.data : 97 B
- lib/ubpf/tests/stxb.data : 96 B
- lib/ubpf/tests/le64.data : 95 B
- lib/ubpf/tests/elf/bad-rel-strtab-index.data : 95 B
- lib/ubpf/tests/be64.data : 95 B
- lib/ubpf/tests/arsh.data : 95 B
- lib/ubpf/tests/elf/bad-rel-type.data : 94 B
- lib/ubpf/tests/elf/wrong-osabi.data : 93 B
- lib/ubpf/tests/elf/wrong-byte-order.data : 93 B
- lib/ubpf/tests/elf/no-text-section.data : 93 B
- lib/ubpf/tests/elf/bad-section-offset.data : 93 B
- lib/ubpf/tests/elf/bad-section-header-offset.data : 93 B
- lib/ubpf/tests/elf/bad-rel-symbol-table-section-index.data : 92 B
- lib/ubpf/tests/err-div-by-zero-imm.data : 91 B
- lib/ubpf/tests/elf/bad-section-size.data : 91 B
- lib/ubpf/tests/err-write-r10.dst : 90 B
- lib/ubpf/tests/err-invalid-reg-dst.data : 90 B
- lib/ubpf/tests/elf/bad-rel-symbol-index.data : 90 B
- lib/ubpf/tests/sth.data : 89 B
- lib/ubpf/tests/elf/wrong-type.data : 88 B
- lib/ubpf/tests/elf/wrong-class.data : 88 B
- lib/ubpf/tests/elf/rel-sym-not-found.data : 88 B
- lib/ubpf/tests/be32-high.data : 87 B
- lib/ubpf/tests/err-invalid-reg-src.data : 86 B
- lib/ubpf/tests/elf/bad-rel-offset.data : 86 B
- lib/ubpf/tests/ldxh-same-reg.data : 84 B
- lib/ubpf/tests/be16-high.data : 83 B
- lib/ubpf/tests/stb.data : 82 B
- lib/ubpf/tests/elf/wrong-version.data : 81 B
- lib/ubpf/tests/ldxw.data : 80 B
- lib/ubpf/tests/err-noexit.data : 80 B
- lib/ubpf/tests/elf/bad-rel-symbol-name.data : 79 B
- lib/ubpf/tests/div64-reg.data : 78 B
- lib/ubpf/tests/elf/too-many-sections.data : 77 B
- lib/ubpf/tests/err-jmp-out.data : 75 B
- lib/ubpf/tests/add.data : 75 B
- lib/ubpf/tests/mul64-reg.data : 74 B
- lib/ubpf/tests/le32.data : 74 B
- lib/ubpf/tests/be32.data : 74 B
- lib/ubpf/tests/div32-high-divisor.data : 71 B
- lib/ubpf/tests/arsh32-high-shift.data : 71 B
- lib/ubpf/tests/ldxh.data : 70 B
- lib/ubpf/tests/err-infinite-loop.data : 70 B
- lib/ubpf/tests/div32-reg.data : 70 B
- lib/ubpf/tests/lddw2.data : 69 B
- lib/ubpf/tests/mul32-reg-overflow.data : 68 B
- lib/ubpf/tests/div64-imm.data : 67 B
- lib/ubpf/tests/rsh32.data : 66 B
- lib/ubpf/tests/ldxb.data : 65 B
- lib/ubpf/tests/le16.data : 64 B
- lib/ubpf/tests/be16.data : 64 B
- lib/ubpf/tests/mul64-imm.data : 63 B
- lib/ubpf/tests/tcp-sack/nomatch.data : 60 B
- lib/ubpf/tests/rsh-reg.data : 60 B
- lib/ubpf/tests/neg64.data : 60 B
- lib/ubpf/tests/lsh-reg.data : 60 B
- lib/ubpf/tests/mul32-reg.data : 59 B
- lib/ubpf/tests/mod32.data : 59 B
- lib/ubpf/tests/div32-imm.data : 59 B
- lib/ubpf/tests/tcp-sack/match.data : 58 B
- lib/ubpf/tests/neg.data : 54 B
- lib/ubpf/tests/ja.data : 52 B
- lib/ubpf/tests/mov.data : 51 B
- lib/ubpf/tests/early-exit.data : 51 B
- lib/ubpf/requirements.txt : 50 B
- lib/ubpf/tests/mul32-imm.data : 48 B
- lib/ubpf/tests/exit.data : 36 B
- lib/ubpf/tests/elf/ok.data : 24 B
- bindgen-wrapper.conf.d/post-includes.rs : 19 B
- bindgen-wrapper.conf.d/whitelist-var.regex : 16 B
- bindgen-wrapper.conf.d/function.mapping : 11 B
- bindgen-wrapper.conf.d/whitelist-type.regex : 8 B
- bindgen-wrapper.conf.d/whitelist-function.regex : 8 B
- lib/ubpf/ubpf/__init__.py : 0 B
- bindgen-wrapper.conf.d/static.mapping : 0 B
- bindgen-wrapper.conf.d/rustified-enum.regex : 0 B
- bindgen-wrapper.conf.d/opaque-type.type : 0 B
- bindgen-wrapper.conf.d/constant.types : 0 B
- bindgen-wrapper.conf.d/constant.mapping : 0 B
- bindgen-wrapper.conf.d/blacklist-type.type : 0 B
- bindgen-wrapper.conf.d/bitfield-enum.regex : 0 B