wmb 9 arch/alpha/include/asm/barrier.h #define wmb() __asm__ __volatile__("wmb": : :"memory") wmb 28 arch/arc/include/asm/barrier.h #define wmb() asm volatile("dmb 2\n" : : : "memory") wmb 66 arch/arm/include/asm/barrier.h #define wmb() __arm_heavy_mb(st) wmb 72 arch/arm/include/asm/barrier.h #define wmb() barrier() wmb 34 arch/arm64/include/asm/barrier.h #define wmb() dsb(st) wmb 41 arch/ia64/include/asm/barrier.h #define wmb() mb() wmb 195 arch/mips/include/asm/barrier.h #define wmb() fast_wmb() wmb 10 arch/nds32/include/asm/barrier.h #define wmb() asm volatile("msync store":::"memory") wmb 14 arch/parisc/include/asm/barrier.h #define wmb() mb() wmb 20 arch/parisc/include/asm/barrier.h #define wmb() barrier() wmb 38 arch/powerpc/include/asm/barrier.h #define wmb() __asm__ __volatile__ ("sync" : : : "memory") wmb 23 arch/riscv/include/asm/barrier.h #define wmb() RISCV_FENCE(ow,ow) wmb 27 arch/s390/include/asm/barrier.h #define wmb() barrier() wmb 30 arch/sh/include/asm/barrier.h #define wmb() mb() wmb 39 arch/sparc/include/asm/barrier_64.h #define wmb() __asm__ __volatile__("":::"memory") wmb 19 arch/x86/include/asm/barrier.h #define wmb() asm volatile(ALTERNATIVE("lock; addl $0,-4(%%esp)", "sfence", \ wmb 24 arch/x86/include/asm/barrier.h #define wmb() asm volatile("sfence" ::: "memory") wmb 16 arch/x86/um/asm/barrier.h #define wmb() alternative("lock; addl $0,0(%%esp)", "sfence", X86_FEATURE_XMM) wmb 22 arch/x86/um/asm/barrier.h #define wmb() asm volatile("sfence" : : : "memory") wmb 16 arch/xtensa/include/asm/barrier.h #define wmb() mb() wmb 38 include/asm-generic/barrier.h #define wmb() mb() wmb 7 tools/arch/alpha/include/asm/barrier.h #define wmb() __asm__ __volatile__("wmb": : :"memory") wmb 9 tools/arch/arm/include/asm/barrier.h #define wmb() ((void(*)(void))0xffff0fa0)() wmb 14 tools/arch/arm64/include/asm/barrier.h #define wmb() asm volatile("dmb ishst" ::: "memory") wmb 47 tools/arch/ia64/include/asm/barrier.h #define wmb() mb() wmb 18 tools/arch/mips/include/asm/barrier.h #define wmb() mb() wmb 28 tools/arch/powerpc/include/asm/barrier.h #define wmb() __asm__ __volatile__ ("sync" : : : "memory") wmb 29 tools/arch/s390/include/asm/barrier.h #define wmb() mb() wmb 28 tools/arch/sh/include/asm/barrier.h #define wmb() mb() wmb 41 tools/arch/sparc/include/asm/barrier_64.h #define wmb() __asm__ __volatile__("":::"memory") wmb 22 tools/arch/x86/include/asm/barrier.h #define wmb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory") wmb 26 tools/arch/x86/include/asm/barrier.h #define wmb() asm volatile("sfence" ::: "memory") wmb 16 tools/arch/xtensa/include/asm/barrier.h #define wmb() mb() wmb 36 tools/include/asm-generic/barrier.h #define wmb() mb() wmb 37 tools/testing/selftests/powerpc/dscr/dscr.h #define wmb() asm volatile("lwsync":::"memory")