Symbol: mb
arch/alpha/include/asm/barrier.h
5
#define mb() __asm__ __volatile__("mb": : :"memory")
arch/arc/include/asm/barrier.h
26
#define mb() asm volatile("dmb 3\n" : : : "memory")
arch/arc/include/asm/barrier.h
38
#define mb() asm volatile("sync\n" : : : "memory")
arch/arm/include/asm/barrier.h
64
#define mb() __arm_heavy_mb()
arch/arm/include/asm/barrier.h
70
#define mb() barrier()
arch/csky/include/asm/barrier.h
76
#define mb() asm volatile ("sync\n":::"memory")
arch/loongarch/include/asm/barrier.h
44
#define mb() c_sync()
arch/microblaze/include/asm/barrier.h
9
#define mb() __asm__ __volatile__ ("mbar 1" : : : "memory")
arch/mips/include/asm/barrier.h
71
#define mb() wbflush()
arch/mips/include/asm/barrier.h
76
#define mb() fast_mb()
arch/openrisc/include/asm/barrier.h
5
#define mb() asm volatile ("l.msync" ::: "memory")
arch/parisc/include/asm/barrier.h
16
#define mb() do { synchronize_caches(); } while (0)
arch/parisc/include/asm/barrier.h
22
#define mb() barrier()
arch/sh/include/asm/barrier.h
28
#define mb() __asm__ __volatile__ ("synco": : :"memory")
arch/sparc/include/asm/barrier_64.h
37
#define mb() membar_safe("#StoreLoad")
arch/x86/include/asm/barrier.h
15
#define mb() asm volatile(ALTERNATIVE("lock addl $0,-4(%%esp)", "mfence", \
arch/x86/um/asm/barrier.h
15
#define mb() alternative("lock addl $0,0(%%esp)", "mfence", X86_FEATURE_XMM2)
arch/x86/um/asm/barrier.h
21
#define mb() asm volatile("mfence" : : : "memory")
include/asm-generic/barrier.h
30
#define mb() do { kcsan_mb(); __mb(); } while (0)
include/asm-generic/barrier.h
61
#define mb() barrier()
tools/arch/alpha/include/asm/barrier.h
5
#define mb() __asm__ __volatile__("mb": : :"memory")
tools/arch/arm/include/asm/barrier.h
8
#define mb() ((void(*)(void))0xffff0fa0)()
tools/arch/arm64/include/asm/barrier.h
13
#define mb() asm volatile("dmb ish" ::: "memory")
tools/arch/mips/include/asm/barrier.h
11
#define mb() asm volatile( \
tools/arch/powerpc/include/asm/barrier.h
26
#define mb() __asm__ __volatile__ ("sync" : : : "memory")
tools/arch/riscv/include/asm/barrier.h
17
#define mb() RISCV_FENCE(iorw, iorw)
tools/arch/s390/include/asm/barrier.h
26
#define mb() do { asm volatile(__ASM_BARRIER : : : "memory"); } while (0)
tools/arch/sh/include/asm/barrier.h
26
#define mb() __asm__ __volatile__ ("synco": : :"memory")
tools/arch/sparc/include/asm/barrier_64.h
39
#define mb() membar_safe("#StoreLoad")
tools/arch/x86/include/asm/barrier.h
20
#define mb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory")
tools/arch/x86/include/asm/barrier.h
24
#define mb() asm volatile("mfence" ::: "memory")
tools/arch/xtensa/include/asm/barrier.h
14
#define mb() ({ __asm__ __volatile__("memw" : : : "memory"); })
tools/include/asm-generic/barrier.h
28
#define mb() barrier()
tools/testing/selftests/powerpc/include/reg.h
19
#define mb() asm volatile("sync" : : : "memory");
tools/virtio/asm/barrier.h
16
# define mb() abort()
tools/virtio/asm/barrier.h
26
# define mb() abort()