Add memory barrier macros for ARM

This commit is contained in:
Oleksandr Tymoshenko 2012-12-13 03:34:24 +00:00
parent 60aa1fe695
commit b388a69a8d

View File

@ -135,6 +135,8 @@ typedef u_int32_t u32;
#define MEMORY_BARRIER() __asm__ volatile("mf.a; mf" : : : "memory")
#elif defined __sparc64__
#define MEMORY_BARRIER() __asm__ volatile("membar #Sync" : : : "memory")
#elif defined __arm__
#define MEMORY_BARRIER() __do_dmb()
#else
#error "Not supported platform"
#endif