[PATCH v2 07/21] selftests/bpf: arm64: Use TPIDRRO_EL0 instead of SP_EL0 for 'current'

Jinjie Ruan ruanjinjie at huawei.com
Thu Oct 8 00:55:46 PDT 2026



在 2026/9/19 0:13, Will Deacon 写道:
> The current task pointer now lives in TPIDRRO_EL0 instead of SP_EL0, so
> update the bpf selftests with the new register allocation.
> 
> Cc: Mark Rutland <mark.rutland at arm.com>
> Signed-off-by: Will Deacon <will at kernel.org>
> ---
>  tools/testing/selftests/bpf/progs/verifier_jit_inline.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tools/testing/selftests/bpf/progs/verifier_jit_inline.c b/tools/testing/selftests/bpf/progs/verifier_jit_inline.c
> index 02e562f56f9d..a3d6c095acc3 100644
> --- a/tools/testing/selftests/bpf/progs/verifier_jit_inline.c
> +++ b/tools/testing/selftests/bpf/progs/verifier_jit_inline.c
> @@ -9,7 +9,7 @@ __success __retval(0)
>  __arch_x86_64
>  __jited("	addq	%gs:{{.*}}, %rax")
>  __arch_arm64
> -__jited("	mrs	x8, SP_EL0")
> +__jited("	mrs	x8, TPIDRRO_EL0")

Reviewed-by: Jinjie Ruan <ruanjinjie at huawei.com>

>  __arch_riscv64
>  __jited("	mv	a5, tp")
>  __arch_loongarch

-- 
Best regards,
Jinjie




More information about the linux-arm-kernel mailing list