Patch Series

Subject bpf: Support stack arguments for BPF functions and kfuncs
Author yonghong.song@linux.dev
Date 2026-04-24 17:14:38 +0000 UTC
Version
Cc andrii@kernel.org ast@kernel.org bpf@vger.kernel.org daniel@iogearbox.net jose.marchesi@oracle.com kernel-team@fb.com martin.lau@kernel.org puranjay@kernel.org yonghong.song@linux.dev

Patches (18)

Name Content [All]
[PATCH bpf-next 01/18] bpf: Support stack arguments for bpf functions [Body]
[PATCH bpf-next 02/18] bpf: Add precision marking and backtracking for stack argument slots [Body]
[PATCH bpf-next 03/18] bpf: Refactor record_call_access() to extract per-arg logic [Body]
[PATCH bpf-next 04/18] bpf: Extend liveness analysis to track stack argument slots [Body]
[PATCH bpf-next 05/18] bpf: Reject stack arguments in non-JITed programs [Body]
[PATCH bpf-next 06/18] bpf: Prepare architecture JIT support for stack arguments [Body]
[PATCH bpf-next 07/18] bpf: Enable r11 based insns [Body]
[PATCH bpf-next 08/18] bpf: Support stack arguments for kfunc calls [Body]
[PATCH bpf-next 09/18] bpf: Reject stack arguments if tail call reachable [Body]
[PATCH bpf-next 10/18] bpf,x86: Implement JIT support for stack arguments [Body]
[PATCH bpf-next 11/18] selftests/bpf: Add tests for BPF function stack arguments [Body]
[PATCH bpf-next 12/18] selftests/bpf: Add tests for stack argument validation [Body]
[PATCH bpf-next 13/18] selftests/bpf: Add verifier tests for stack argument validation [Body]
[PATCH bpf-next 14/18] selftests/bpf: Add BTF fixup for __naked subprog parameter names [Body]
[PATCH bpf-next 15/18] selftests/bpf: Add precision backtracking test for stack arguments [Body]
[PATCH bpf-next 16/18] bpf, arm64: Map BPF_REG_0 to x8 instead of x7 [Body]
[PATCH bpf-next 17/18] bpf, arm64: Add JIT support for stack arguments [Body]
[PATCH bpf-next 18/18] selftests/bpf: Enable stack argument tests for arm64 [Body]
Session 2026-04-24
ID (for dev) 0130ede3-10cf-4f3d-a667-c504c58c2423
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base fd30cf86e1194ab067661a0ab3e0769a5600848b [Config] passed [Log]
[KASAN] Boot test: Base fd30cf86e1194ab067661a0ab3e0769a5600848b [Config] passed [Log]
[KASAN] Build Patched fd30cf86e1194ab067661a0ab3e0769a5600848b [Config] [patched] passed [Log]
[KASAN] Boot test: Patched fd30cf86e1194ab067661a0ab3e0769a5600848b [Config] [patched] passed [Log]
[KASAN] Fuzz fd30cf86e1194ab067661a0ab3e0769a5600848b [Config] fd30cf86e1194ab067661a0ab3e0769a5600848b [Config] [patched] passed [Log] [Artifacts]