RMB 25 membarrier.h # define RMB asm volatile ("lfence" \
RMB 31 membarrier.h # define RMB asm volatile ("xorl %%eax,%%eax ; cpuid" \
RMB 38 membarrier.h # define RMB asm volatile (".arch armv7-a \n\t dsb ; dmb" : : : "memory")
RMB 42 membarrier.h # define RMB asm volatile ("dsb sy ; dmb sy" : : : "memory")