Re: [PATCH bpf-next v3 04/10] bpf, x86: add helper to emit kasan checks in x86 JITed programs
From: bot+bpf-ci
Date: Wed Jul 01 2026 - 06:48:22 EST
> diff --git a/arch/x86/net/bpf_jit_comp.c b/arch/x86/net/bpf_jit_comp.c
> index 054e043ffcd2..68c5f9f94e5e 100644
> --- a/arch/x86/net/bpf_jit_comp.c
> +++ b/arch/x86/net/bpf_jit_comp.c
[ ... ]
> @@ -1110,6 +1121,90 @@ static void maybe_emit_1mod(u8 **pprog, u32 reg, bool is64)
[ ... ]
> + /* Save rax */
> + EMIT1(0x50);
> + /* Save rcx */
> + EMIT1(0x51);
> + /* Save rdx */
> + EMIT1(0x52);
> + /* Save rsi */
> + EMIT1(0x56);
> + /* Save rdi */
> + EMIT1(0x57);
> + /* Save r8 */
> + EMIT2(0x41, 0x50);
> + /* Save r9 */
> + EMIT2(0x41, 0x51);
[ ... ]
> + EMIT2(0x41, 0x59);
> + EMIT2(0x41, 0x58);
> + EMIT1(0x5F);
> + EMIT1(0x5E);
> + EMIT1(0x5A);
> + EMIT1(0x59);
> + EMIT1(0x58);
This isn't a bug, but the save block annotates each push with its target
register (/* Save rax */, /* Save rcx */, ... /* Save r9 */), while the
matching restore block emits the seven pops with no comments at all.
Would adding the mirrored comments here (/* Restore r9 */, /* Restore r8 */,
... /* Restore rax */) make the push/pop symmetry easier to check at a
glance?
---
AI reviewed your patch. Please fix the bug or email reply why it's not a bug.
See: https://github.com/kernel-patches/vmtest/blob/master/ci/claude/README.md
CI run summary: https://github.com/kernel-patches/bpf/actions/runs/28510424881