[PATCH bpf-next v3 3/4] selftests/bpf: Enable gotox liveness test for riscv64
Chen Pei
cp0613 at linux.alibaba.com
Mon Sep 28 00:18:44 PDT 2026
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 <cp0613 at 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 941b65fe7c07..e482c10004a0 100644
--- a/tools/testing/selftests/bpf/progs/compute_live_registers.c
+++ b/tools/testing/selftests/bpf/progs/compute_live_registers.c
@@ -467,7 +467,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)
@@ -506,7 +507,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)
--
2.50.1
More information about the linux-riscv
mailing list