android_packages_modules_Co.../bpf
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Maciej Żenczykowski 075297a6fa bpf/progs/netd.c - hackery for old clang
without this aosp_current / 25q2 version of clang hits:
  490: (05) goto pc+48
  539: (b7) r8 = 8                      ; R8_w=8
* 540: (bf) r1 = r6                     ; R1_w=ctx() R6=ctx()
* 541: (07) r1 += 164                   ; R1_w=ctx(off=164)
  542: (0f) r8 += r2                    ; R2=20 R8_w=28
  543: (1f) r7 -= r8                    ; R7_w=scalar(smin=-28,smax=0xffffffe3) R8_w=28
* 544: (61) r1 = *(u32 *)(r1 +0)
  dereference of modified ctx ptr R1 off=164 disallowed

Note that the three lines marked * can be simplified to
  544': r1 = *(u32 *)(r6 +164)

which wouldn't fail...

Test: TreeHugger
Bug: 429580717
Flag: EXEMPT mainline
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I22185d115d70066f7d353b570a7aa6a7f40ac06d
2025-07-09 13:06:31 -07:00
..
dns_helper mdnsd_netbpfload: reduce spam on failure 2025-04-08 12:45:49 -07:00
headers Split bpf_helpers.h and bpf_map_def.h from bpf_headers 2025-06-13 13:07:43 +09:00
loader Enable BTF for BPF map on 4.19+ kernel 2025-07-03 15:42:32 +09:00
netd mdnsd_netbpfload: reduce spam on failure 2025-04-08 12:45:49 -07:00
progs bpf/progs/netd.c - hackery for old clang 2025-07-09 13:06:31 -07:00
syscall_wrappers NetBpfLoad: workaround for Xiaomi kernel uapi bug 2025-06-10 02:43:28 -07:00
tests/mts NetBpfLoad: create/populate/pin kernel bugs bpf array 2025-06-17 01:49:23 -07:00