X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Farch_arm.h;h=f97ae1d1d5979cde65920c4a95556a5dec73c223;hb=85b577030e0dd244ed2d42aa5196a088e1e64dbb;hp=e25457d707427b5cd70a2141089da9909f1c4bc5;hpb=6aca01252647cb7f035ae731d2ce3cf1b02ab501;p=urcu.git diff --git a/urcu/arch_arm.h b/urcu/arch_arm.h index e25457d..f97ae1d 100644 --- a/urcu/arch_arm.h +++ b/urcu/arch_arm.h @@ -29,7 +29,11 @@ extern "C" { #endif -#define cmm_mb() asm volatile("dmb":::"memory") +#ifdef CONFIG_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_ARM_HAVE_DMB */ #include #include