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 |