From 6ce75af4f59eb7065859cba7f6a563dfb1b7ab75 Mon Sep 17 00:00:00 2001 From: Chen Pei Date: Mon, 28 Sep 2026 15:18:44 +0800 Subject: [PATCH] selftests/bpf: Enable gotox liveness test for riscv64 The riscv64 JIT now supports gotox, so enable the gotox liveness test in compute_live_registers.c on riscv64 as well. The guard is 64-bit only because the RV32 JIT does not implement gotox. Signed-off-by: Chen Pei Signed-off-by: Alexei Starovoitov Link: https://patch.msgid.link/20260928071845.2432-4-cp0613@linux.alibaba.com --- tools/testing/selftests/bpf/progs/compute_live_registers.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/bpf/progs/compute_live_registers.c b/tools/testing/selftests/bpf/progs/compute_live_registers.c index b0aaf5961ac9..1ff24bbc7beb 100644 --- a/tools/testing/selftests/bpf/progs/compute_live_registers.c +++ b/tools/testing/selftests/bpf/progs/compute_live_registers.c @@ -496,7 +496,8 @@ __naked void subprog_ret_reg_pair(void) ::: __clobber_all); } -#if defined(__TARGET_ARCH_x86) || defined(__TARGET_ARCH_arm64) +#if defined(__TARGET_ARCH_x86) || defined(__TARGET_ARCH_arm64) || \ + (defined(__TARGET_ARCH_riscv) && __riscv_xlen == 64) SEC("socket") __log_level(2) @@ -535,7 +536,7 @@ void gotox(void) : __clobber_all); } -#endif /* __TARGET_ARCH_x86 || __TARGET_ARCH_arm64 */ +#endif /* gotox: x86, arm64, riscv64 */ /* to retain debug info for BTF generation */ void kfunc_root(void)