Ugly Alpha 1
ubpf-sys:0.1.1

total uncompressed bytes

1.6 MB

total files

220

Fix

RemoveExcludeAndUseInclude { include_added: [], include: [ "src/**/*.h", ], include_removed: [ "README.md", "LICENSE", "COPYRIGHT", "src/**/*.rs", "Cargo.toml", "rustfmt.toml", "clippy.toml", "lib/**/*", "tools/**/*", "bindgen-wrapper.conf.d/**/*", "compile.conf.d/**/*", ], }

220 wasted files

total waste: 1.6 MB

  1. lib/ubpf/tests/err-too-many-instructions.data : 1.2 MB
  2. COPYRIGHT : 64.3 KB
  3. tools/bindgen-wrapper/bindgen-wrapper : 34.0 KB
  4. compile.conf.d/patches/vm/ubpf_vm.c : 23.2 KB
  5. lib/ubpf/vm/ubpf_vm.c : 23.2 KB
  6. lib/ubpf/vm/ubpf_jit_x86_64.c : 18.1 KB
  7. lib/ubpf/LICENSE-APACHE : 11.4 KB
  8. tools/bindgen-wrapper/compile : 8.2 KB
  9. lib/ubpf/vm/ubpf_jit_x86_64.h : 8.1 KB
  10. tools/bindgen-wrapper/build-under-cargo : 7.4 KB
  11. lib/ubpf/vm/ebpf.h : 6.6 KB
  12. lib/ubpf/vm/ubpf_loader.c : 6.3 KB
  13. lib/ubpf/vm/test.c : 5.9 KB
  14. lib/ubpf/test_framework/test_elf.py : 5.7 KB
  15. tools/bindgen-wrapper/README.md : 5.2 KB
  16. lib/ubpf/ubpf/disassembler.py : 4.0 KB
  17. tools/bindgen-wrapper/cargo-musl-wrapper : 3.6 KB
  18. lib/ubpf/ubpf/assembler.py : 3.5 KB
  19. lib/ubpf/test_framework/test_jit.py : 3.1 KB
  20. tools/bindgen-wrapper/recreate-bindings : 2.9 KB
  21. lib/ubpf/test_framework/testdata.py : 2.7 KB
  22. tools/bindgen-wrapper/COPYRIGHT : 2.6 KB
  23. lib/ubpf/vm/inc/ubpf.h : 2.5 KB
  24. lib/ubpf/test_framework/test_vm.py : 2.4 KB
  25. lib/ubpf/ubpf/asm_parser.py : 2.3 KB
  26. src/build.rs : 2.2 KB
  27. lib/ubpf/test_framework/expand-testcase.py : 1.9 KB
  28. lib/ubpf/tests/subnet.data : 1.6 KB
  29. compile.conf.d/compile.configuration.sh : 1.6 KB
  30. lib/ubpf/README.md : 1.5 KB
  31. lib/ubpf/test_framework/test_roundtrip.py : 1.4 KB
  32. lib/ubpf/test_framework/test_assembler.py : 1.3 KB
  33. Cargo.toml : 1.3 KB
  34. rustfmt.toml : 1.2 KB
  35. tools/bindgen-wrapper/rustfmt.toml : 1.2 KB
  36. lib/ubpf/vm/ubpf_int.h : 1.2 KB
  37. src/bindgen/functions/ubpf.rs : 1.1 KB
  38. lib/ubpf/test_framework/test_disassembler.py : 1.1 KB
  39. lib/ubpf/tests/tcp-sack/tcp-sack.c : 1.1 KB
  40. lib/ubpf/vm/Makefile : 1.0 KB
  41. bindgen-wrapper.conf.d/configuration.sh : 1.0 KB
  42. compile.conf.d/patches/vm/Makefile : 989 B
  43. src/bindgen/lib.rs : 826 B
  44. lib/ubpf/bin/ubpf-disassembler : 822 B
  45. lib/ubpf/bin/ubpf-assembler : 801 B
  46. src/lib.rs : 794 B
  47. lib/ubpf/tests/string-stack.data : 709 B
  48. lib/ubpf/tests/alu.data : 661 B
  49. src/bindgen/types/ubpf_jit_fn.rs : 654 B
  50. src/bindgen/structs/ubpf_vm.rs : 643 B
  51. clippy.toml : 603 B
  52. src/bindgen/types.rs : 594 B
  53. src/bindgen/structs.rs : 592 B
  54. src/bindgen/functions.rs : 591 B
  55. lib/ubpf/tests/tcp-sack/tcp-sack.asm : 578 B
  56. lib/ubpf/tests/ldxh-all.data : 567 B
  57. bindgen-wrapper.conf.d/constified-enum-module.regex.rs : 564 B
  58. src/bindgen/statics.rs : 560 B
  59. src/bindgen/constants.rs : 560 B
  60. bindgen-wrapper.conf.d/preamble.rs : 560 B
  61. lib/ubpf/tests/ldxw-all.data : 518 B
  62. lib/ubpf/tests/alu64.data : 470 B
  63. lib/ubpf/tests/ldxh-all2.data : 453 B
  64. lib/ubpf/tests/ldxb-all.data : 452 B
  65. lib/ubpf/tests/jmp.data : 451 B
  66. lib/ubpf/tests/prime.data : 441 B
  67. lib/ubpf/tests/stack2.data : 393 B
  68. lib/ubpf/tests/tcp-port-80/nomatch.data : 389 B
  69. lib/ubpf/tests/stxb-chain.data : 389 B
  70. lib/ubpf/tests/mul-loop.data : 389 B
  71. lib/ubpf/tests/tcp-port-80/nomatch-proto.data : 379 B
  72. lib/ubpf/tests/tcp-port-80/nomatch-ethertype.data : 377 B
  73. lib/ubpf/tests/alu-bit.data : 371 B
  74. lib/ubpf/tests/alu64-bit.data : 353 B
  75. lib/ubpf/tests/tcp-port-80/match.data : 346 B
  76. lib/ubpf/tests/stxb-all.data : 325 B
  77. lib/ubpf/tests/alu-arith.data : 309 B
  78. lib/ubpf/tests/ldx.data : 295 B
  79. lib/ubpf/tests/alu64-arith.data : 273 B
  80. lib/ubpf/tests/tcp-port-80/tcp-port-80.asm : 268 B
  81. lib/ubpf/tests/mod64.data : 264 B
  82. lib/ubpf/tests/tcp-sack/pkt-sack.hex : 240 B
  83. lib/ubpf/tests/jsge-reg.data : 216 B
  84. lib/ubpf/tests/tcp-sack/pkt-nosack.hex : 210 B
  85. lib/ubpf/tests/jsge-imm.data : 208 B
  86. lib/ubpf/tests/tcp-sack/Makefile : 204 B
  87. lib/ubpf/tests/jsle-reg.data : 204 B
  88. lib/ubpf/tests/st.data : 200 B
  89. lib/ubpf/tests/stx.data : 195 B
  90. lib/ubpf/tests/jslt-reg.data : 192 B
  91. README.md : 190 B
  92. lib/ubpf/tests/jsle-imm.data : 186 B
  93. lib/ubpf/tests/stack.data : 185 B
  94. lib/ubpf/tests/call-save.data : 185 B
  95. tools/bindgen-wrapper/LICENSE : 184 B
  96. lib/ubpf/tests/jslt-imm.data : 178 B
  97. lib/ubpf/tests/jsgt-reg.data : 177 B
  98. lib/ubpf/tests/err-stack-oob.data : 177 B
  99. lib/ubpf/tests/jsgt-imm.data : 174 B
  100. LICENSE : 173 B
  101. lib/ubpf/tests/call-memfrob.data : 171 B
  102. lib/ubpf/tests/jset-reg.data : 169 B
  103. lib/ubpf/tests/stxdw.data : 166 B
  104. lib/ubpf/tests/jne-reg.data : 166 B
  105. lib/ubpf/tests/jeq-reg.data : 166 B
  106. lib/ubpf/tests/jle-reg.data : 159 B
  107. lib/ubpf/tests/jlt-reg.data : 158 B
  108. lib/ubpf/tests/jgt-reg.data : 158 B
  109. lib/ubpf/tests/jset-imm.data : 157 B
  110. lib/ubpf/tests/jge-imm.data : 155 B
  111. lib/ubpf/tests/jeq-imm.data : 154 B
  112. lib/ubpf/tests/jle-imm.data : 142 B
  113. lib/ubpf/tests/jlt-imm.data : 141 B
  114. lib/ubpf/tests/jgt-imm.data : 141 B
  115. lib/ubpf/tests/err-call-unreg.data : 140 B
  116. lib/ubpf/tests/lddw.data : 133 B
  117. lib/ubpf/tests/stxb-all2.data : 131 B
  118. lib/ubpf/tests/err-call-bad-imm.data : 131 B
  119. lib/ubpf/tests/call.data : 131 B
  120. lib/ubpf/tests/err-endian-size.data : 127 B
  121. lib/ubpf/tests/stdw.data : 125 B
  122. lib/ubpf/tests/err-mod-by-zero-reg.data : 124 B
  123. lib/ubpf/tests/err-div-by-zero-reg.data : 124 B
  124. lib/ubpf/tests/elf/ehdr-short.data : 123 B
  125. lib/ubpf/tests/err-mod64-by-zero-reg.data : 122 B
  126. lib/ubpf/tests/err-div64-by-zero-reg.data : 122 B
  127. lib/ubpf/tests/stxw.data : 117 B
  128. lib/ubpf/tests/err-jmp-lddw.data : 107 B
  129. lib/ubpf/tests/arsh-reg.data : 107 B
  130. lib/ubpf/tests/stxh.data : 103 B
  131. lib/ubpf/tests/stw.data : 103 B
  132. lib/ubpf/tests/mod.data : 103 B
  133. lib/ubpf/tests/err-unknown-opcode.data : 103 B
  134. lib/ubpf/tests/jit-bounce.data : 102 B
  135. lib/ubpf/tests/ldxdw.data : 101 B
  136. lib/ubpf/tests/elf/wrong-machine.data : 101 B
  137. lib/ubpf/tests/arsh64.data : 100 B
  138. lib/ubpf/tests/err-incomplete-lddw2.data : 99 B
  139. lib/ubpf/tests/err-incomplete-lddw.data : 99 B
  140. lib/ubpf/tests/elf/bad-section-header-size.data : 97 B
  141. lib/ubpf/tests/stxb.data : 96 B
  142. lib/ubpf/tests/le64.data : 95 B
  143. lib/ubpf/tests/elf/bad-rel-strtab-index.data : 95 B
  144. lib/ubpf/tests/be64.data : 95 B
  145. lib/ubpf/tests/arsh.data : 95 B
  146. lib/ubpf/tests/elf/bad-rel-type.data : 94 B
  147. lib/ubpf/tests/elf/wrong-osabi.data : 93 B
  148. lib/ubpf/tests/elf/wrong-byte-order.data : 93 B
  149. lib/ubpf/tests/elf/no-text-section.data : 93 B
  150. lib/ubpf/tests/elf/bad-section-offset.data : 93 B
  151. lib/ubpf/tests/elf/bad-section-header-offset.data : 93 B
  152. lib/ubpf/tests/elf/bad-rel-symbol-table-section-index.data : 92 B
  153. lib/ubpf/tests/err-div-by-zero-imm.data : 91 B
  154. lib/ubpf/tests/elf/bad-section-size.data : 91 B
  155. lib/ubpf/tests/err-write-r10.dst : 90 B
  156. lib/ubpf/tests/err-invalid-reg-dst.data : 90 B
  157. lib/ubpf/tests/elf/bad-rel-symbol-index.data : 90 B
  158. lib/ubpf/tests/sth.data : 89 B
  159. lib/ubpf/tests/elf/wrong-type.data : 88 B
  160. lib/ubpf/tests/elf/wrong-class.data : 88 B
  161. lib/ubpf/tests/elf/rel-sym-not-found.data : 88 B
  162. lib/ubpf/tests/be32-high.data : 87 B
  163. lib/ubpf/tests/err-invalid-reg-src.data : 86 B
  164. lib/ubpf/tests/elf/bad-rel-offset.data : 86 B
  165. lib/ubpf/tests/ldxh-same-reg.data : 84 B
  166. lib/ubpf/tests/be16-high.data : 83 B
  167. lib/ubpf/tests/stb.data : 82 B
  168. lib/ubpf/tests/elf/wrong-version.data : 81 B
  169. lib/ubpf/tests/ldxw.data : 80 B
  170. lib/ubpf/tests/err-noexit.data : 80 B
  171. lib/ubpf/tests/elf/bad-rel-symbol-name.data : 79 B
  172. lib/ubpf/tests/div64-reg.data : 78 B
  173. lib/ubpf/tests/elf/too-many-sections.data : 77 B
  174. lib/ubpf/tests/err-jmp-out.data : 75 B
  175. lib/ubpf/tests/add.data : 75 B
  176. lib/ubpf/tests/mul64-reg.data : 74 B
  177. lib/ubpf/tests/le32.data : 74 B
  178. lib/ubpf/tests/be32.data : 74 B
  179. lib/ubpf/tests/div32-high-divisor.data : 71 B
  180. lib/ubpf/tests/arsh32-high-shift.data : 71 B
  181. lib/ubpf/tests/ldxh.data : 70 B
  182. lib/ubpf/tests/err-infinite-loop.data : 70 B
  183. lib/ubpf/tests/div32-reg.data : 70 B
  184. lib/ubpf/tests/lddw2.data : 69 B
  185. lib/ubpf/tests/mul32-reg-overflow.data : 68 B
  186. lib/ubpf/tests/div64-imm.data : 67 B
  187. lib/ubpf/tests/rsh32.data : 66 B
  188. lib/ubpf/tests/ldxb.data : 65 B
  189. lib/ubpf/tests/le16.data : 64 B
  190. lib/ubpf/tests/be16.data : 64 B
  191. lib/ubpf/tests/mul64-imm.data : 63 B
  192. lib/ubpf/tests/tcp-sack/nomatch.data : 60 B
  193. lib/ubpf/tests/rsh-reg.data : 60 B
  194. lib/ubpf/tests/neg64.data : 60 B
  195. lib/ubpf/tests/lsh-reg.data : 60 B
  196. lib/ubpf/tests/mul32-reg.data : 59 B
  197. lib/ubpf/tests/mod32.data : 59 B
  198. lib/ubpf/tests/div32-imm.data : 59 B
  199. lib/ubpf/tests/tcp-sack/match.data : 58 B
  200. lib/ubpf/tests/neg.data : 54 B
  201. lib/ubpf/tests/ja.data : 52 B
  202. lib/ubpf/tests/mov.data : 51 B
  203. lib/ubpf/tests/early-exit.data : 51 B
  204. lib/ubpf/requirements.txt : 50 B
  205. lib/ubpf/tests/mul32-imm.data : 48 B
  206. lib/ubpf/tests/exit.data : 36 B
  207. lib/ubpf/tests/elf/ok.data : 24 B
  208. bindgen-wrapper.conf.d/post-includes.rs : 19 B
  209. bindgen-wrapper.conf.d/whitelist-var.regex : 16 B
  210. bindgen-wrapper.conf.d/function.mapping : 11 B
  211. bindgen-wrapper.conf.d/whitelist-type.regex : 8 B
  212. bindgen-wrapper.conf.d/whitelist-function.regex : 8 B
  213. lib/ubpf/ubpf/__init__.py : 0 B
  214. bindgen-wrapper.conf.d/static.mapping : 0 B
  215. bindgen-wrapper.conf.d/rustified-enum.regex : 0 B
  216. bindgen-wrapper.conf.d/opaque-type.type : 0 B
  217. bindgen-wrapper.conf.d/constant.types : 0 B
  218. bindgen-wrapper.conf.d/constant.mapping : 0 B
  219. bindgen-wrapper.conf.d/blacklist-type.type : 0 B
  220. bindgen-wrapper.conf.d/bitfield-enum.regex : 0 B