Symbol: wmb
arch/alpha/include/asm/barrier.h
7
#define wmb() __asm__ __volatile__("wmb": : :"memory")
arch/arc/include/asm/barrier.h
28
#define wmb() asm volatile("dmb 2\n" : : : "memory")
arch/arm/include/asm/barrier.h
66
#define wmb() __arm_heavy_mb(st)
arch/arm/include/asm/barrier.h
72
#define wmb() barrier()
arch/loongarch/include/asm/barrier.h
46
#define wmb() c_wsync()
arch/mips/include/asm/barrier.h
25
static inline void wmb(void)
arch/mips/include/asm/barrier.h
29
#define wmb wmb
arch/parisc/include/asm/barrier.h
18
#define wmb() mb()
arch/parisc/include/asm/barrier.h
24
#define wmb() barrier()
arch/sh/include/asm/barrier.h
30
#define wmb() mb()
arch/sparc/include/asm/barrier_64.h
39
#define wmb() __asm__ __volatile__("":::"memory")
arch/x86/include/asm/barrier.h
19
#define wmb() asm volatile(ALTERNATIVE("lock addl $0,-4(%%esp)", "sfence", \
arch/x86/um/asm/barrier.h
17
#define wmb() alternative("lock addl $0,0(%%esp)", "sfence", X86_FEATURE_XMM)
arch/x86/um/asm/barrier.h
23
#define wmb() asm volatile("sfence" : : : "memory")
include/asm-generic/barrier.h
38
#define wmb() do { kcsan_wmb(); __wmb(); } while (0)
include/asm-generic/barrier.h
69
#define wmb() mb()
tools/arch/alpha/include/asm/barrier.h
7
#define wmb() __asm__ __volatile__("wmb": : :"memory")
tools/arch/arm/include/asm/barrier.h
9
#define wmb() ((void(*)(void))0xffff0fa0)()
tools/arch/arm64/include/asm/barrier.h
14
#define wmb() asm volatile("dmb ishst" ::: "memory")
tools/arch/mips/include/asm/barrier.h
18
#define wmb() mb()
tools/arch/powerpc/include/asm/barrier.h
28
#define wmb() __asm__ __volatile__ ("sync" : : : "memory")
tools/arch/riscv/include/asm/barrier.h
19
#define wmb() RISCV_FENCE(ow, ow)
tools/arch/s390/include/asm/barrier.h
29
#define wmb() mb()
tools/arch/sh/include/asm/barrier.h
28
#define wmb() mb()
tools/arch/sparc/include/asm/barrier_64.h
41
#define wmb() __asm__ __volatile__("":::"memory")
tools/arch/x86/include/asm/barrier.h
22
#define wmb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory")
tools/arch/x86/include/asm/barrier.h
26
#define wmb() asm volatile("sfence" ::: "memory")
tools/arch/xtensa/include/asm/barrier.h
16
#define wmb() mb()
tools/include/asm-generic/barrier.h
36
#define wmb() mb()
tools/testing/selftests/powerpc/dscr/dscr.h
38
#define wmb() asm volatile("lwsync":::"memory")