Patch Series

Subject bpf: Support stack arguments for BPF functions and kfuncs
Author yonghong.song@linux.dev
Date 2026-04-17 03:47:03 +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 yonghong.song@linux.dev

Patches (16)

Name Content [All]
[PATCH bpf-next v5 01/16] bpf: Remove unused parameter from check_map_kptr_access() [Body]
[PATCH bpf-next v5 02/16] bpf: Refactor to avoid redundant calculation of bpf_reg_state [Body]
[PATCH bpf-next v5 03/16] bpf: Refactor to handle memory and size together [Body]
[PATCH bpf-next v5 04/16] bpf: Prepare verifier logs for upcoming kfunc stack arguments [Body]
[PATCH bpf-next v5 05/16] bpf: Introduce bpf register BPF_REG_PARAMS [Body]
[PATCH bpf-next v5 06/16] bpf: Limit the scope of BPF_REG_PARAMS usage [Body]
[PATCH bpf-next v5 07/16] bpf: Reuse MAX_BPF_FUNC_ARGS for maximum number of arguments [Body]
[PATCH bpf-next v5 08/16] bpf: Support stack arguments for bpf functions [Body]
[PATCH bpf-next v5 09/16] bpf: Reject stack arguments in non-JITed programs [Body]
[PATCH bpf-next v5 10/16] bpf: Reject stack arguments if tail call reachable [Body]
[PATCH bpf-next v5 11/16] bpf: Support stack arguments for kfunc calls [Body]
[PATCH bpf-next v5 12/16] bpf: Enable stack argument support for x86_64 [Body]
[PATCH bpf-next v5 13/16] bpf,x86: Implement JIT support for stack arguments [Body]
[PATCH bpf-next v5 14/16] selftests/bpf: Add tests for BPF function stack arguments [Body]
[PATCH bpf-next v5 15/16] selftests/bpf: Add negative test for greater-than-8-byte kfunc stack argument [Body]
[PATCH bpf-next v5 16/16] selftests/bpf: Add verifier tests for stack argument validation [Body]
Session 2026-04-17
ID (for dev) 70a46104-cb77-4a59-8c88-34ffd9be08ba
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 1f5ffc672165ff851063a5fd044b727ab2517ae3 [Config] passed [Log]
[KASAN] Boot test: Base 1f5ffc672165ff851063a5fd044b727ab2517ae3 [Config] passed [Log]
[KASAN] Build Patched 1f5ffc672165ff851063a5fd044b727ab2517ae3 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 1f5ffc672165ff851063a5fd044b727ab2517ae3 [Config] [patched] passed [Log]
[KASAN] Fuzz 1f5ffc672165ff851063a5fd044b727ab2517ae3 [Config] 1f5ffc672165ff851063a5fd044b727ab2517ae3 [Config] [patched] passed [Log] [Artifacts]