lpm/arm: support SVE
[dpdk.git] / lib / librte_eal / arm / include / rte_atomic_32.h
index 7dc0d06..c00ab78 100644 (file)
@@ -6,7 +6,7 @@
 #define _RTE_ATOMIC_ARM32_H_
 
 #ifndef RTE_FORCE_INTRINSICS
-#  error Platform must be built with CONFIG_RTE_FORCE_INTRINSICS
+#  error Platform must be built with RTE_FORCE_INTRINSICS
 #endif
 
 #ifdef __cplusplus
@@ -33,9 +33,11 @@ extern "C" {
 
 #define rte_io_rmb() rte_rmb()
 
-#define rte_cio_wmb() rte_wmb()
-
-#define rte_cio_rmb() rte_rmb()
+static __rte_always_inline void
+rte_atomic_thread_fence(int memorder)
+{
+       __atomic_thread_fence(memorder);
+}
 
 #ifdef __cplusplus
 }