X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu%2Farch_arm.h;h=92df8e9a3a3a11d80a885d59a3cd3940f94b843a;hb=af7c2dbeac32c663b64ad05e4eca70e18784463b;hp=e25457d707427b5cd70a2141089da9909f1c4bc5;hpb=6aca01252647cb7f035ae731d2ce3cf1b02ab501;p=urcu.git diff --git a/urcu/arch_arm.h b/urcu/arch_arm.h index e25457d..92df8e9 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_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 #include