Commit graph

  • 6c5f4f8652 bpfloader: Allow overriding kernel version lineage-23.2 kyasu 2026-01-15 10:45:32 +09:00
  • 0021d8d13e Snap for 14071582 from a80b309391 to 25Q4-release Android Build Coastguard Worker 2025-09-09 16:14:10 -07:00
  • a80b309391 bpfloader: Add .kconfig to optionally pinned maps Tiffany Yang 2025-09-08 19:13:10 -07:00
  • 72b69677a8 Snap for 13945711 from 809c5f5636 to 25Q4-release Android Build Coastguard Worker 2025-08-16 14:02:32 -07:00
  • 37e8ea4d69 Snap for 13943966 from 2ba22f25e4 to 25Q4-release Android Build Coastguard Worker 2025-08-15 18:05:59 -07:00
  • 809c5f5636 bpfloader: Add support for auto-attaching programs Kalesh Singh 2025-08-15 11:43:35 -07:00
  • d49152733c bpfloader: Sanitize BPF prog and map pin paths Kalesh Singh 2025-08-15 11:24:42 -07:00
  • 6176144057 Snap for 13937020 from a23e772683 to 25Q4-release Android Build Coastguard Worker 2025-08-14 16:12:26 -07:00
  • 2ba22f25e4 BPFloader: Skip global map sections Neill Kapron 2025-08-13 21:59:31 +00:00
  • a23e772683 Improve error messages for missing BPF descriptors. Maciej Żenczykowski 2025-08-13 14:29:24 -07:00
  • 6258b17d27 Snap for 13905597 from 3264f34d9c to 25Q4-release Android Build Coastguard Worker 2025-08-08 18:23:50 -07:00
  • 3264f34d9c Clippy lint fixes for rustc 1.88.0 James Farrell 2025-08-07 23:43:22 +00:00
  • 5c59cdeec7 Snap for 13859275 from 8ce82c3dc4 to 25Q4-release Android Build Coastguard Worker 2025-07-30 16:23:31 -07:00
  • 8b7e7e57d9 Snap for 13851688 from a78ebbd0b1 to 25Q4-release Android Build Coastguard Worker 2025-07-29 16:27:17 -07:00
  • 8ce82c3dc4 Platform BpfLoader: remove support for /vendor/etc/bpf/filterPowerSupplyEvents.bpf Maciej Żenczykowski 2025-07-25 21:15:15 -07:00
  • a78ebbd0b1 Platform BpfLoader: make missing .bpf files fatal Maciej Żenczykowski 2025-07-25 21:18:12 -07:00
  • 0b7aa3aefe Platform BpfLoader: replace '/etc' with '/system/etc' Maciej Żenczykowski 2025-07-25 21:13:27 -07:00
  • f9d0b38967 Platform BpfLoader: eliminate 'dir' - just use fully qualified 'filename' Maciej Żenczykowski 2025-07-25 21:09:53 -07:00
  • 25247915db Platform BpfLoader: add initial / to /vendor/etc/bpf/ path Maciej Żenczykowski 2025-07-25 21:01:08 -07:00
  • 034cec03f2 Snap for 13791884 from b073360177 to 25Q4-release Android Build Coastguard Worker 2025-07-16 16:42:23 -07:00
  • b073360177 vendorBpfLoader: error handling simplifications Maciej Żenczykowski 2025-07-16 09:35:03 -07:00
  • 424eb2ad51 vendorBpfLoader: templatize readSectionByName Maciej Żenczykowski 2025-07-16 09:14:23 -07:00
  • 97810f306d vendorBpfLoader: less copies Maciej Żenczykowski 2025-07-16 09:01:20 -07:00
  • a3ecd74594 vendorBpfLoader: trivialize getSectionType() Maciej Żenczykowski 2025-07-16 08:55:30 -07:00
  • b3ad463c44 vendorBpfLoader: remove unused readSectionUint() Maciej Żenczykowski 2025-07-16 08:51:33 -07:00
  • 77f8e9e373 vendorBpfLoader: remove printing of map/prog ids Maciej Żenczykowski 2025-07-16 08:41:44 -07:00
  • d9201c1612 vendorBpfLoader: remove mapMatchesExpectations() check Maciej Żenczykowski 2025-07-16 08:39:18 -07:00
  • b902e1c254 vendorBpfLoader: change single line, end-of-line /* */ comments to // Maciej Żenczykowski 2025-07-16 08:35:34 -07:00
  • 174cddec91 vendorBpfLoader: kernel is guaranteed to be 5.4+ Maciej Żenczykowski 2025-07-16 08:33:00 -07:00
  • d29bd0b4ca vendorBpfLoader: move /sys/fs/bpf/vendor creation to rust Maciej Żenczykowski 2025-07-16 00:01:50 -07:00
  • c30b4f8bee vendorBpfLoader: no need for locations array Maciej Żenczykowski 2025-07-15 23:37:11 -07:00
  • 0e2f1cc28b vendorBpfLoader: no need for allowedProgTypes Maciej Żenczykowski 2025-07-15 23:25:58 -07:00
  • 8b3ea0a274 simplify libbpf_android.h Maciej Żenczykowski 2025-07-15 23:14:37 -07:00
  • b0648a7dba Snap for 13715904 from 5781bd4a22 to 25Q4-release Android Build Coastguard Worker 2025-06-30 16:22:07 -07:00
  • 5781bd4a22 Give all users access to CPU time in state bpf maps. Simon MacMullen 2025-06-18 16:25:20 +00:00
  • 06f6ddd7c3 Snap for 13709264 from f84cb04bd7 to 25Q4-release Android Build Coastguard Worker 2025-06-27 18:23:17 -07:00
  • f84cb04bd7 Merge "Move CPU time in state bpf maps to their own dir," into main Simon MacMullen 2025-06-27 07:49:37 -07:00
  • 8546ea34c6 Move CPU time in state bpf maps to their own dir, Simon MacMullen 2025-06-23 11:52:14 +00:00
  • ce70511e4b Snap for 13683512 from d6c84caf3e to 25Q4-release Android Build Coastguard Worker 2025-06-23 16:21:34 -07:00
  • d6c84caf3e Merge changes I89a4c1d2,I961ba203,Idc61221e into main Treehugger Robot 2025-06-23 08:09:45 -07:00
  • d2852e8687 bpf: vmlinux: Add OWNERS Kalesh Singh 2025-06-18 15:40:19 -07:00
  • a6156a9122 bpf: vmlinux: Remove android15_6.6 headers Kalesh Singh 2025-06-18 15:10:36 -07:00
  • 9462a3d7aa bpf: vmlinux: Update Readme Kalesh Singh 2025-06-18 15:06:40 -07:00
  • a98c022f2e Snap for 13667468 from 16e017f20e to 25Q4-release Android Build Coastguard Worker 2025-06-18 18:35:15 -07:00
  • 16e017f20e Merge "Use platform bpf_helpers.h and bpf_map_def.h for platform bpfloader" into main Maciej Żenczykowski 2025-06-18 04:40:48 -07:00
  • 93a9e91f3a Snap for 13659452 from 32075d5ef9 to 25Q4-release Android Build Coastguard Worker 2025-06-17 16:28:00 -07:00
  • bd3fd05c3a Merge "Add missing vendor_available: true property" into main Treehugger Robot 2025-06-17 15:53:01 -07:00
  • 32075d5ef9 Merge "bpfloader: refactor C++ loader to just one function" into main Treehugger Robot 2025-06-17 05:56:59 -07:00
  • d689e6e01a bpfloader: refactor C++ loader to just one function Maciej Żenczykowski 2025-06-17 04:18:01 -07:00
  • 7d62694b8f make platform bpfloader require bpftool cli Maciej Żenczykowski 2025-06-17 03:54:48 -07:00
  • 6169de2adc Add missing vendor_available: true property Colin Cross 2025-06-13 21:25:28 +00:00
  • c041c4825b bpf: remove /system/etc/bpf from the loader Maciej Żenczykowski 2025-06-16 01:27:55 -07:00
  • 6c594cd7f7 Snap for 13644486 from 821600428c to 25Q4-release Android Build Coastguard Worker 2025-06-13 18:33:44 -07:00
  • 821600428c Merge changes from topic "bpf_header_files1" into main Treehugger Robot 2025-06-13 04:32:44 -07:00
  • 1f5cd4b9a1 Use platform bpf_helpers.h and bpf_map_def.h for platform bpfloader Motomu Utsumi 2025-06-13 12:57:46 +09:00
  • e0fd4cdc6c Remove unused bpfRingbufProg.o Motomu Utsumi 2025-06-13 12:14:20 +09:00
  • 2e61afb442 Add 6.1 vmlinux.h genrules Kalesh Singh 2025-06-11 15:50:53 -07:00
  • 64550b51c5 Add copy of bpf header files for platform use Motomu Utsumi 2025-06-12 16:07:38 +09:00
  • 7a037f8346 Add 6.6 vmlinux.h genrules Kalesh Singh 2025-06-11 15:45:30 -07:00
  • 655664e3cd Add 6.12 vmlinux.h genrules Kalesh Singh 2025-06-03 21:19:00 -07:00
  • c6766bcea7 Snap for 13613609 from a2c132b118 to 25Q4-release Android Build Coastguard Worker 2025-06-07 14:21:25 -07:00
  • a2c132b118 Merge "Load bpfRingbufProg by rust bpfloader" into main Maciej Żenczykowski 2025-06-02 00:33:05 -07:00
  • 0a3358f0ea Merge "Fix the group of gpu_mem_total_map" into main Maciej Żenczykowski 2025-06-02 00:32:15 -07:00
  • 6d7d61e364 Merge "Skip loading bpfMemEventsTest on user build" into main Maciej Żenczykowski 2025-06-02 00:31:45 -07:00
  • 4450f77e58 Snap for 13580881 from c8789bf207 to 25Q4-release Android Build Coastguard Worker 2025-05-31 14:20:30 -07:00
  • 87f696e2c3 Load bpfRingbufProg by rust bpfloader Motomu Utsumi 2025-05-27 15:07:59 +09:00
  • c8789bf207 Merge "bpf: Fix double inclusions" into main Treehugger Robot 2025-05-29 15:10:18 -07:00
  • 0227ca2982 bpf: Fix double inclusions Kalesh Singh 2025-05-22 17:52:33 -07:00
  • bebda53162 Fix the group of gpu_mem_total_map Motomu Utsumi 2025-05-28 16:18:39 +09:00
  • 9f53399e6c Skip loading bpfMemEventsTest on user build Motomu Utsumi 2025-05-28 15:47:26 +09:00
  • 7714bcfe30 Merge changes I471532a8,Ic1301be9,I076aed22,I156024bf,I2d2f4d09, ... into main Treehugger Robot 2025-05-26 06:22:24 -07:00
  • 5be3ce428e Merge "Allow bpfloader to skip loading bpf object on user build" into main Treehugger Robot 2025-05-26 01:53:21 -07:00
  • 413aa0645f Merge "KVER_5_8 -> KVER_5_10 for program that depends on ringbuf" into main Maciej Żenczykowski 2025-05-26 00:17:01 -07:00
  • 87ff39a16b Merge "Fix C++23 build: add missing #include." into main Treehugger Robot 2025-05-25 19:41:11 -07:00
  • f89e35a924 Allow rust bpfloader to load filterPowerSupplyEvents.bpf Motomu Utsumi 2025-05-22 16:25:48 +09:00
  • 256af2c856 Allow rust bpfloader to load bpfRingbufProg.bpf Motomu Utsumi 2025-05-22 16:21:07 +09:00
  • 06121a2992 Snap for 13547578 from 3532e597aa to 25Q4-release Android Build Coastguard Worker 2025-05-24 14:24:35 -07:00
  • 3532e597aa Merge "Remove platform C++ bpfloader test" into main Maciej Żenczykowski 2025-05-23 04:34:44 -07:00
  • 87674a8141 TEST_MAPPING: remove libbpf_load_test Maciej Żenczykowski 2025-05-23 02:56:39 -07:00
  • f088c4a66e Allow rust bpfloader to load bpfMemEventsTest.bpf Motomu Utsumi 2025-05-22 16:13:11 +09:00
  • d8506e9151 Allow rust bpfloader to load bpfMemEvents.bpf Motomu Utsumi 2025-05-22 16:07:01 +09:00
  • 3023601201 Allow rust bpfloader to load gpuWork.bpf Motomu Utsumi 2025-05-22 15:53:28 +09:00
  • 8b9682001f Allow rust bpfloader to load gpuMem.bpf Motomu Utsumi 2025-05-22 15:48:26 +09:00
  • a1f21dd717 Allow bpfloader to skip loading bpf object on user build Motomu Utsumi 2025-05-22 17:19:18 +09:00
  • d93083a979 Remove platform C++ bpfloader test Maciej Żenczykowski 2025-05-22 14:04:41 -07:00
  • 7d08e8803d Fix C++23 build: add missing #include. Elliott Hughes 2025-05-22 15:42:22 -04:00
  • 92460e1c89 KVER_5_8 -> KVER_5_10 for program that depends on ringbuf Motomu Utsumi 2025-05-22 16:19:15 +09:00
  • 315feea5fc Fix kernel version check for program loading Motomu Utsumi 2025-05-21 15:25:16 +09:00
  • 91e5b0ba66 Fix kernel version check for map loading Motomu Utsumi 2025-05-21 15:02:27 +09:00
  • 7f3f0f1c78 Load fuseMedia.bpf Motomu Utsumi 2025-05-20 15:21:35 +09:00
  • 294bb70ec9 Skip pinning .rodata array map Motomu Utsumi 2025-05-20 14:59:10 +09:00
  • a6a915dd12 Skip loading unexisting bpf object while BPF loader migration Motomu Utsumi 2025-05-20 10:29:42 +09:00
  • 1b036d6475 Explicitly set bpf fuse program type for fuse/ programs Motomu Utsumi 2025-05-19 12:13:01 +09:00
  • 519bf2e7fd Explicitly set SocketFilter type for skfilter/ programs Motomu Utsumi 2025-05-19 11:08:17 +09:00
  • 16be5d0aab Use GID_SYSTEM alias to improve readability. Motomu Utsumi 2025-05-19 10:09:18 +09:00
  • 9e359a4d54 Change argument order for MapDesc::new and ProgDesc::new Motomu Utsumi 2025-05-19 10:03:46 +09:00
  • a2e3bc95b1 Snap for 13513381 from c1e1ad596f to 25Q4-release Android Build Coastguard Worker 2025-05-17 14:20:54 -07:00
  • c1e1ad596f Support specifying owner and group for each map and prog Motomu Utsumi 2025-05-14 12:06:35 +09:00
  • 5076bd332d Add test for parsing kernel release string Motomu Utsumi 2025-05-16 12:56:07 +09:00
  • bc4f085435 Add kernel version check for prog and map Motomu Utsumi 2025-05-14 11:09:06 +09:00