Subject bpf: Support aggregate return values up to 16 bytes
Author yonghong.song@linux.dev
Date 2026-08-19 05:52:44 +0000 UTC
Version
Cc andrii@kernel.org ast@kernel.org bpf@vger.kernel.org daniel@iogearbox.net eddyz87@gmail.com kernel-team@fb.com yonghong.song@linux.dev
Patches (10)
Name Content [All]
[PATCH bpf-next v7 01/10] bpf: Factor check_global_ret_scalar_reg() out of the global return check [Body]
[PATCH bpf-next v7 02/10] bpf: Add helpers to describe the R0:R2 return register pair [Body]
[PATCH bpf-next v7 03/10] bpf: Wire up JIT support for 16-byte kfunc returns [Body]
[PATCH bpf-next v7 04/10] bpf: Handle R2 as a return register in precision backtracking [Body]
[PATCH bpf-next v7 05/10] bpf: Account R2 of register-pair returns in live register analysis [Body]
[PATCH bpf-next v7 06/10] bpf: Add verifier support for 16-byte returns in R0:R2 [Body]
[PATCH bpf-next v7 07/10] bpf: Enable aggregate return types up to 16 bytes [Body]
[PATCH bpf-next v7 08/10] selftests/bpf: Add C tests for 16-byte returns in R0:R2 [Body]
[PATCH bpf-next v7 09/10] selftests/bpf: Add inline-asm and subprog tests for R0:R2 returns [Body]
[PATCH bpf-next v7 10/10] Documentation/bpf: Document up to 16-byte kfunc return values in R0:R2 [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-19
Passed
ID (for dev) d94e2149-4fa2-4135-a000-ea485f65f3d5
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base f79066c784022fda83f5936559a1af414e41b603 [Config] passed [Log]
[KASAN] Boot test: Base f79066c784022fda83f5936559a1af414e41b603 [Config] passed [Log]
[KASAN] Build Patched f79066c784022fda83f5936559a1af414e41b603 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched f79066c784022fda83f5936559a1af414e41b603 [Config] [patched] passed [Log]
[KASAN] Fuzz f79066c784022fda83f5936559a1af414e41b603 [Config] f79066c784022fda83f5936559a1af414e41b603 [Config] [patched] passed [Log] [Artifacts]