[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