android_packages_modules_Co.../bpf/loader
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Maciej Żenczykowski 1da1945e26 NetBpfLoad: disallow 32-bit userspace on 6.13+ kernels
This is basically a no-op as 32-bit netd already fails on android-mainline @ 6.13 (we're now at 6.14, 6.15 is coming in a few weeks).
I know this because we had to fix ACK 6.12, and didn't port it forward.

Note: AFAIK TV is planning to release on 25Q2 and then 27Q2,
so this 26Q2+ doesn't actually affect them till a year later in 27Q2.

Modern arm cores are dropping 32-bit cpu instruction decode support.
This already happened on Pixel 8+ (Tensor G3+) and is soon coming
to the GCE cloud machines underpinning our cuttlefish VMs
(this is very much an industry wide trend for modern aarch64 cores,
I believe all new application cores since 2023 have been 64-bit only).

Pixel 6a is AFAIK the last pixel with 32-bit application support,
and that is reaching EOL approximately in July 2027.
(while most test coverage is on Pixel 6/6pro which EOLs in Oct 2026)

Note though that this isn't a great example: AFAIK all Pixels
have had 64-bit system userspace (which is what we care about here)
The transition happened in the final Nexus, the year before Pixel 1.

This means we're going to start losing *any* remaining vestiges
of test coverage that we still (might) have.

Test: TreeHugger
Flag: EXEMPT mainline
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: Ie8a5a5dafd2f0e20ef4651c3a69957fde374ae4b
2025-05-17 06:00:03 -07:00
..
initrc-doc NetBpfLoad: doc updates... 2024-10-02 22:48:44 +00:00
Android.bp Merge "Allow bpfloader to use libbpf" into main 2025-03-06 01:41:28 -08:00
netbpfload.31rc bpf: switch to mainline netbpfload on Android S/SV2 2025-03-05 14:27:59 -08:00
netbpfload.33rc Revert "bpf: change NetBpfLoad rc file from 33 (T/U) to 31 (S/Sv2/T/U)" 2025-03-04 21:54:09 -08:00
netbpfload.35rc NetBpfLoad: move .rc docs into .35rc 2025-05-15 03:51:57 -07:00
NetBpfLoad.cpp NetBpfLoad: disallow 32-bit userspace on 6.13+ kernels 2025-05-17 06:00:03 -07:00
netbpfload.rc netbpfload.rc: bump to 25q3 2025-05-16 01:33:52 -07:00