Subject bpf: Support aggregate return values up to 16 bytes
Author yonghong.song@linux.dev
Date 2026-08-13 20:02:15 +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 (11)
Name Content [All]
[PATCH bpf-next v5 01/11] bpf: Factor check_global_ret_scalar_reg() out of the global return check [Body]
[PATCH bpf-next v5 02/11] bpf: Add helpers to describe the R0:R2 return register pair [Body]
[PATCH bpf-next v5 03/11] bpf: Wire up JIT support for 16-byte kfunc returns [Body]
[PATCH bpf-next v5 04/11] bpf: Track R2 of register-pair returns in precision backtracking [Body]
[PATCH bpf-next v5 05/11] bpf: Account R2 of register-pair returns in live register analysis [Body]
[PATCH bpf-next v5 06/11] bpf: Add verifier support for 16-byte returns in R0:R2 [Body]
[PATCH bpf-next v5 07/11] bpf: Enable aggregate return types up to 16 bytes [Body]
[PATCH bpf-next v5 08/11] bpf: Reject register-pair returns when the subprog BTF is unreliable [Body]
[PATCH bpf-next v5 09/11] selftests/bpf: Add C tests for 16-byte returns in R0:R2 [Body]
[PATCH bpf-next v5 10/11] selftests/bpf: Add inline-asm and subprog tests for R0:R2 returns [Body]
[PATCH bpf-next v5 11/11] 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-13
Passed
ID (for dev) 27b59626-a7f6-447d-bb33-65a7bdc3d49e
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 6f033615ef8fb2374daa7e50a8ff68616bc850d2 [Config] passed [Log]
[KASAN] Boot test: Base 6f033615ef8fb2374daa7e50a8ff68616bc850d2 [Config] passed [Log]
[KASAN] Build Patched 6f033615ef8fb2374daa7e50a8ff68616bc850d2 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 6f033615ef8fb2374daa7e50a8ff68616bc850d2 [Config] [patched] passed [Log]
[KASAN] Fuzz 6f033615ef8fb2374daa7e50a8ff68616bc850d2 [Config] 6f033615ef8fb2374daa7e50a8ff68616bc850d2 [Config] [patched] passed [Log] [Artifacts]