1. 1ae10a0 NetBpfLoad: less copies by Motomu Utsumi · 6 months ago
  2. f125992 NetBpfLoad: don't print multiline log_buf on user builds by Maciej Żenczykowski · 6 months ago
  3. cb04336 bpf: remove zero uid hack by Maciej Żenczykowski · 6 months ago
  4. b27d213 bpf: rename 'maps' section to '.android_maps' by Maciej Żenczykowski · 6 months ago
  5. c4a1cae NetBpfLoad: remove support for .o wide bpfloader_{min,max}_ver by Maciej Żenczykowski · 6 months ago
  6. 4a3b537 Enable BTF for BPF map on 4.19+ kernel by Motomu Utsumi · 8 months ago
  7. 83d5ad1 NetBpfLoad: create/populate/pin kernel bugs bpf array by Maciej Żenczykowski · 7 months ago
  8. f7eb2bf NetBpfLoad: workaround for Xiaomi kernel uapi bug by Maciej Żenczykowski · 8 months ago
  9. 18523cb NetBpfLoad: add self-check for bpfGetNext{Prog,Map}Id() by Maciej Żenczykowski · 8 months ago
  10. 4b3937b NetBpfLoad: Add errno to log for map verification failures by Maciej Żenczykowski · 8 months ago
  11. cd7f3bf Fix C++23 build: add missing #include. by Elliott Hughes · 8 months ago
  12. 41d8d63 NetBpfLoad: Remove `ignore_on_*` directives by Maciej Żenczykowski · 8 months ago
  13. aeb8fcc Merge "NetBpfLoad: abort() on ignore_on_*" into main by Maciej Żenczykowski · 8 months ago
  14. 2be0eec Merge "NetBpfLoad: abort if pin_subdir is specified" into main by Treehugger Robot · 8 months ago
  15. e445d25 NetBpfLoad: abort() on ignore_on_* by Maciej Żenczykowski · 8 months ago
  16. b71cd4f NetBpfLoad: crash if we are reusing a map. by Maciej Żenczykowski · 8 months ago
  17. 10979ef NetBpfLoad: abort if pin_subdir is specified by Maciej Żenczykowski · 8 months ago
  18. 1da1945 NetBpfLoad: disallow 32-bit userspace on 6.13+ kernels by Maciej Żenczykowski · 8 months ago
  19. 82ce2ca NetBpfLoad: eliminate directory scanning by Maciej Żenczykowski · 8 months ago
  20. 57de4bf NetBpfLoad: (noop) simplify /sys/fs/bpf dir creation by Maciej Żenczykowski · 9 months ago
  21. 0d528a5 Merge "NetBpfLoad: Require Kernel 5.10 for Android 25Q4" into main by Maciej Żenczykowski · 9 months ago
  22. 119d6d1 Merge "NetBpfLoad: remove spurious S+ check." into main by Treehugger Robot · 9 months ago
  23. ec1115e NetBpfLoad: Require Kernel 5.10 for Android 25Q4 by Maciej Żenczykowski · 9 months ago
  24. 66893bf NetBpfLoad: remove spurious S+ check. by Maciej Żenczykowski · 9 months ago
  25. c5b9f5e bpf: Add new SDK versions by Maciej Żenczykowski · 9 months ago
  26. cb55572 NetBpfLoad: relax version checks by Maciej Żenczykowski · 9 months ago
  27. 03b9743 Fix memory leak in NetBpfLoad by Patrick Rohr · 9 months ago
  28. a627d77 NetBpfLoad: remove dead code by Maciej Żenczykowski · 9 months ago
  29. b3ddc8a NetBpfLoad: don't fail on S on kernels with buggy bpf arrays by Maciej Żenczykowski · 10 months ago
  30. 3ac88f3 NetBpfLoad: allow 25Q3 by Maciej Żenczykowski · 10 months ago
  31. b6d94ad Merge "NetBpfLoad: 25Q2+ parse & verify config" into main by Patrick Rohr · 10 months ago
  32. 25e2622 NetBpfLoad: 25Q2+ parse & verify config by Maciej Żenczykowski · 10 months ago
  33. 861f11c Skip enabling BTF on kernel older than 5.10 by Motomu Utsumi · 10 months ago
  34. 62b1c88 Fix an issue caused by variable re-declaration in inner scope by Motomu Utsumi · 10 months ago
  35. a6ffae2 Fix unsigned num comparison with zero by Motomu Utsumi · 10 months ago
  36. 6f1cecc Skip enabling BTF on kernel older than 4.18 by Motomu Utsumi · 10 months ago
  37. 9fef930 NetBpfLoad: merge two map creation ALOGs by Maciej Żenczykowski · 10 months ago
  38. 1a5cc5b Enable BTF for maps loaded by NetBpfLoad by Motomu Utsumi · 10 months ago
  39. 59b2099 Add method to get key value type ids by Motomu Utsumi · 10 months ago
  40. 21536e5 Add method to load btf into kernel by Motomu Utsumi · 10 months ago
  41. efe3331 Add method to update btf_var_secinfo.offset by Motomu Utsumi · 10 months ago
  42. b3d3c2a Add method to update btf_type.size for BTF_KIND_DATASEC by Motomu Utsumi · 10 months ago
  43. 712088d Enable libbpf logging in bpf loader by Motomu Utsumi · 10 months ago
  44. 5977f5c Merge "Add libbpf version to bpf loader initial log" into main by Motomu Utsumi · 11 months ago
  45. 0b47749 bpf: switch to mainline netbpfload on Android S/SV2 by Maciej Żenczykowski · 11 months ago
  46. 8c09778 bpf: rename BPFLOADER_MAINLINE_VERSION to BPFLOADER_MAINLINE_S_VERSION by Maciej Żenczykowski · 11 months ago
  47. a769358 Add libbpf version to bpf loader initial log by Motomu Utsumi · 12 months ago
  48. 7323863 bpf: move isAtLeastX to BpfUtils.h by Maciej Żenczykowski · 11 months ago
  49. 199fd35 NetBpfLoad: enforce eBPF is jitted on 25Q2+ by Maciej Żenczykowski · 11 months ago
  50. 97debeb NetBpfLoad: 4.14+ fail hard on bpfGetFdProgId() failure by Maciej Żenczykowski · 11 months ago
  51. a003ace NetBpfLoad: don't call bpfGetFdMapId in kernels < 4.14 by Maciej Żenczykowski · 11 months ago
  52. 000f20d NetBpfLoad: int err -> const int err by Maciej Żenczykowski · 11 months ago
  53. 37ba939 NetBpfLoad: print 'ok' instead of 'no error' by Maciej Żenczykowski · 11 months ago
  54. 127715a NetBpfLoad: on 25Q2+ force 64-bit kernel by Maciej Żenczykowski · 12 months ago
  55. 8701983 bpf: don't attempt to load LPM_TRIE on < 4.14 by Maciej Żenczykowski · 12 months ago
  56. 4c0ba60 Merge "Revert "NetBpfLoad: hacky way to make LPM_TRIE bpf maps work."" into main by Maciej Żenczykowski · 1 year ago
  57. c1a9f4a Revert "NetBpfLoad: hacky way to make LPM_TRIE bpf maps work." by Maciej Żenczykowski · 1 year ago
  58. db9171f NetBpfLoad: use __ANDROID_API_FUTURE__ for unreleased by Maciej Żenczykowski · 1 year ago
  59. 9897512 NetBpfLoad: rename isAtLeastW to isAtLeast25Q2 by Maciej Żenczykowski · 1 year ago
  60. a1fb141 Merge "NetBpfLoad: enforce kernel 5.4 for Android W" into main by Treehugger Robot · 1 year ago
  61. 0cee68d Merge "Only run uprobestatsbpfload if available" into main by Maciej Żenczykowski · 1 year, 1 month ago
  62. 06f38e3 Add REQUIRE() clause for 6.12 LTS for W. by Maciej Żenczykowski · 1 year, 1 month ago
  63. 76f66b6 NetBpfLoad: enforce kernel 5.4 for Android W by Maciej Żenczykowski · 1 year, 4 months ago
  64. cb19e1b Only run uprobestatsbpfload if available by Yu-Ting Tseng · 1 year, 1 month ago
  65. d95c0c6 Make ARM TVs running 32-bit userspace boot on V with new kernels. by Lorenzo Colitti · 1 year, 2 months ago
  66. 9b15fa0 Make netbpfload invoke uprobestatsbpfload by Yu-Ting Tseng · 1 year, 3 months ago
  67. 2d52f8c NetBpfLoad: don't allow prog-less bpf .o's targetting platform bpfloader by Maciej Żenczykowski · 1 year, 4 months ago
  68. 3a08515 NetBpfLoad: noop - all programs are critical by Maciej Żenczykowski · 1 year, 4 months ago
  69. ea1d8f6 NetBpfLoad: fix empty log_buf detection logic by Maciej Żenczykowski · 1 year, 5 months ago
  70. 1e48717 NetBpfLoad: support bpf.o without program section by Maciej Żenczykowski · 1 year, 5 months ago
  71. 1ec8d7d dscpPolicy: lock down bpf cache map by Maciej Żenczykowski · 1 year, 5 months ago
  72. 8a76728 NetBpfLoad: add more using statements by Maciej Żenczykowski · 1 year, 5 months ago
  73. 1c2187a NetBpfLoad: allow Arm 32-bit userspace with 6.6 kernel uprev by Maciej Żenczykowski · 1 year, 5 months ago
  74. 9b6a994 NetBpfLoad: require 64-bit kernel 6.7+ by Maciej Żenczykowski · 1 year, 5 months ago
  75. 21b4a05 NetBpfLoad: require 64-bit userspace on 6.7+ (sdk=36+) by Maciej Żenczykowski · 1 year, 5 months ago
  76. de7374d bpf: add minimal support for sdk=36 by Maciej Żenczykowski · 1 year, 5 months ago
  77. 726b58f NetBpfLoad: noop - move comment out of if statement by Maciej Żenczykowski · 1 year, 5 months ago
  78. 8597e3a NetBpfLoad: reliably log message on map creation failure by Maciej Żenczykowski · 1 year, 5 months ago
  79. 9f8b17e NetBpfLoad: don't log the program failure buffer if it is empty by Maciej Żenczykowski · 1 year, 5 months ago
  80. bfc0b61 NetBpfLoad: better log message on program load failure by Maciej Żenczykowski · 1 year, 5 months ago
  81. 461b408 Merge "NetBpfLoad: do not log bpfGetFdMapId() failures on 4.9" into main by Maciej Żenczykowski · 1 year, 5 months ago
  82. 508c8f7 NetBpfLoad: do not log bpfGetFdMapId() failures on 4.9 by Maciej Żenczykowski · 1 year, 5 months ago
  83. dcb2e74 NetBpfLoad: hacky way to make LPM_TRIE bpf maps work. by Maciej Żenczykowski · 1 year, 5 months ago
  84. 78fa861 NetBpfLoad: introduce APEXROOT/BPFROOT defines by Maciej Żenczykowski · 1 year, 5 months ago
  85. 52be6a8 NetBpfLoad: sort BPF_PROG_LOAD bpf_attr req field order by Maciej Żenczykowski · 1 year, 5 months ago
  86. 020eaf4 NetBpfLoad: remove spurious header includes by Maciej Żenczykowski · 1 year, 5 months ago
  87. dbdd90f NetBpfLoad: reduce log level for some messages by Maciej Żenczykowski · 1 year, 5 months ago
  88. d602835 bpf: move bpf_headers into /bpf subdirectory by Maciej Żenczykowski · 1 year, 5 months ago
  89. a207ac7 bpf: git mv netbpfload bpf/loader by Maciej Żenczykowski · 1 year, 5 months ago[Renamed from netbpfload/NetBpfLoad.cpp]
  90. 4c7f59f NetBpfLoad: simplify location argument to loadProg() by Maciej Żenczykowski · 1 year, 5 months ago
  91. 213c922 NetBpfLoad: abort if bpfloader_{min,max}_ver sections are missing/wrong by Maciej Żenczykowski · 1 year, 5 months ago
  92. acd4aa8 NetBpfLoad: remove support for 'size_of_bpf_map_def' by Maciej Żenczykowski · 1 year, 5 months ago
  93. e666d85 NetBpfLoad: remove support for 'size_of_bpf_prog_def' by Maciej Żenczykowski · 1 year, 5 months ago
  94. 27b535a netbpfload: reduce log spam by Maciej Żenczykowski · 1 year, 5 months ago
  95. 383c055 NetBpfLoad: remove support for bpfloader_min_required_ver by Maciej Żenczykowski · 1 year, 5 months ago
  96. b4bade9 netbpfload: remove debugging & dead code by Maciej Żenczykowski · 1 year, 5 months ago
  97. 346831c netbpfload: simplify attach type related logic by Maciej Żenczykowski · 1 year, 5 months ago
  98. d9fa1c0 NetBpfLoad: lookupSelinuxContext() does not need 2nd arg by Maciej Żenczykowski · 1 year, 6 months ago
  99. 6641f2f NetBpfLoad: remove support for unrecognized selinux context & pindir by Maciej Żenczykowski · 1 year, 6 months ago
  100. 49140b9 NetBpfLoad: combine into one file, part two by Maciej Żenczykowski · 1 year, 6 months ago