WMB 27 membarrier.h # define WMB asm volatile ("sfence" \ WMB 33 membarrier.h # define WMB asm volatile ("xorl %%eax,%%eax ; cpuid" \ WMB 39 membarrier.h # define WMB asm volatile (".arch armv7-a \n\t dsb ; dmb" : : : "memory") WMB 43 membarrier.h # define WMB asm volatile ("dsb sy ; dmb sy" : : : "memory")