X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Farch%2Farm.h;h=2d766cd61059684ac30f3cb2989d2a52d07571e1;hp=b49f7821052b5e00d0fd30d09145d72c95bc970a;hb=999991c6e4600c410181baea65bda9f406464872;hpb=1b9119f8d4c3f40a61d4ee5403f0e7e5967c33d8 diff --git a/urcu/arch/arm.h b/urcu/arch/arm.h index b49f782..2d766cd 100644 --- a/urcu/arch/arm.h +++ b/urcu/arch/arm.h @@ -24,15 +24,16 @@ #include #include +#include #ifdef __cplusplus extern "C" { #endif #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") +#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