extern "C" {
#endif
-#define cmm_mb() asm volatile("dmb":::"memory")
+#ifdef CONFIG_RCU_ARM_HAVE_DMB
+#define cmm_mb() asm volatile("dmb":::"memory")
+#define cmm_rmb() asm volatile("dmb":::"memory")
+#define cmm_wmb() asm volatile("dmb":::"memory")
+#endif /* CONFIG_RCU_ARM_HAVE_DMB */
#include <stdlib.h>
#include <sys/time.h>