android_packages_modules_Co.../netbpfload
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Maciej Żenczykowski 6e6b2096e1 Exempt Wear on Arm from 64-bit userspace requirement check.
Arm-only because the 32 bit userspace vs 64-bit kernel
issues are worse on x86 because of some extra 4 vs 8 byte
alignment (when included in structs) ABI issues.

Wear is unlikely to ever run on comparatively high
power usage x86 cpus, so this should be fine.

Manually tested by adding:
  if (isWear()) ALOGI("Wear!");
and additionally logging 'bool watch' within isWear()
on 'cf_gwear_x86-trunk_staging-userdebug'.
Resulting output:
  I NetBpfLoad: NetBpfLoad v0.46 (/apex/com.android.tethering/bin/netbpfload) api:35/36 kver:601004b (32-on-x86-64) uid:0 rc:01
  I NetBpfLoad: isWear(ro.cw_build.wear_sdk.version=6[6] ro.build.characteristics='nosdcard,watch'[1]): true
  I NetBpfLoad: Wear!

Bug: 346252668
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I9b2a3b88095264245935950bd1a7dfbb5293334b
2024-06-25 10:39:43 +00:00
..
initrc-doc doc: add bpfloader rc files from previous Android releases 2023-10-24 19:26:55 +00:00
Android.bp rename netbpfload.mainline.rc to netbpfload.33rc 2024-06-13 15:26:55 -07:00
loader.cpp Revert "NetBpfLoad: gently enable mainline" 2024-06-21 15:46:42 +00:00
loader.h NetBpfLoad - change BPFLOADER_VERSION macro into an argument 2024-03-18 14:40:08 -07:00
netbpfload.33rc Revert "NetBpfLoad: gently enable mainline" 2024-06-21 15:46:42 +00:00
netbpfload.35rc NetBpfLoad: use exec path for api level 35+ (ie. V) 2024-04-15 02:13:56 -07:00
NetBpfLoad.cpp Exempt Wear on Arm from 64-bit userspace requirement check. 2024-06-25 10:39:43 +00:00
netbpfload.rc netbpfload.rc - directly exec apex netbpfload 2024-03-08 19:07:40 +00:00