[PATCH bpf-next 8/8] selftests/bpf: Enable non-arena load-acquire/store-release selftests for riscv64
Pu Lehui
pulehui at huawei.com
Tue May 6 07:23:30 PDT 2025
On 2025/4/30 8:51, Peilin Ye wrote:
> For riscv64, enable all BPF_{LOAD_ACQ,STORE_REL} selftests except the
> arena_atomics/* ones (not guarded behind CAN_USE_LOAD_ACQ_STORE_REL),
> since arena access is not yet supported.
>
> Signed-off-by: Peilin Ye <yepeilin at google.com>
> ---
> tools/testing/selftests/bpf/progs/bpf_misc.h | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/tools/testing/selftests/bpf/progs/bpf_misc.h b/tools/testing/selftests/bpf/progs/bpf_misc.h
> index 863df7c0fdd0..6e208e24ba3b 100644
> --- a/tools/testing/selftests/bpf/progs/bpf_misc.h
> +++ b/tools/testing/selftests/bpf/progs/bpf_misc.h
> @@ -225,8 +225,9 @@
> #define CAN_USE_BPF_ST
> #endif
>
> -#if __clang_major__ >= 18 && defined(ENABLE_ATOMICS_TESTS) && \
> - (defined(__TARGET_ARCH_arm64) || defined(__TARGET_ARCH_x86))
> +#if __clang_major__ >= 18 && defined(ENABLE_ATOMICS_TESTS) && \
> + (defined(__TARGET_ARCH_arm64) || defined(__TARGET_ARCH_x86) || \
> + (defined(__TARGET_ARCH_riscv) && __riscv_xlen == 64))
> #define CAN_USE_LOAD_ACQ_STORE_REL
> #endif
>
Reviewed-by: Pu Lehui <pulehui at huawei.com>
More information about the linux-riscv
mailing list