Searched refs:rmb (Results 1 - 25 of 212) sorted by relevance

123456789

/linux-master/tools/arch/arm/include/asm/
H A Dbarrier.h10 #define rmb() ((void(*)(void))0xffff0fa0)() macro
/linux-master/tools/arch/mips/include/asm/
H A Dbarrier.h19 #define rmb() mb() macro
/linux-master/tools/include/asm-generic/
H A Dbarrier.h31 #ifndef rmb
32 #define rmb() mb() macro
/linux-master/tools/arch/xtensa/include/asm/
H A Dbarrier.h15 #define rmb() barrier() macro
/linux-master/arch/arc/include/asm/
H A Dbarrier.h27 #define rmb() asm volatile("dmb 1\n" : : : "memory") macro
/linux-master/tools/arch/alpha/include/asm/
H A Dbarrier.h6 #define rmb() __asm__ __volatile__("mb": : :"memory") macro
/linux-master/tools/arch/sh/include/asm/
H A Dbarrier.h27 #define rmb() mb() macro
/linux-master/arch/x86/um/asm/
H A Dbarrier.h16 #define rmb() alternative("lock; addl $0,0(%%esp)", "lfence", X86_FEATURE_XMM2) macro
22 #define rmb() asm volatile("lfence" : : : "memory") macro
/linux-master/tools/arch/x86/include/asm/
H A Dbarrier.h21 #define rmb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory") macro
25 #define rmb() asm volatile("lfence" ::: "memory") macro
H A Dpvclock.h22 rmb();
31 rmb();
/linux-master/arch/mips/include/asm/
H A Dbarrier.h19 static inline void rmb(void) function
21 asm volatile(__SYNC(rmb, always) ::: "memory");
23 #define rmb rmb macro
83 # define __smp_rmb() rmb()
/linux-master/tools/arch/powerpc/include/asm/
H A Dbarrier.h19 * rmb() prevents loads being reordered across this point.
27 #define rmb() __asm__ __volatile__ ("sync" : : : "memory") macro
/linux-master/tools/arch/s390/include/asm/
H A Dbarrier.h28 #define rmb() mb() macro
/linux-master/tools/arch/sparc/include/asm/
H A Dbarrier_64.h40 #define rmb() __asm__ __volatile__("":::"memory") macro
/linux-master/arch/alpha/include/asm/
H A Dbarrier.h6 #define rmb() __asm__ __volatile__("mb": : :"memory") macro
/linux-master/arch/powerpc/lib/
H A Dlocks.c34 rmb();
60 rmb();
/linux-master/arch/sh/include/asm/
H A Dbarrier.h29 #define rmb() mb() macro
/linux-master/arch/csky/include/asm/
H A Dio.h20 #define readb(c) ({ u8 __v = readb_relaxed(c); rmb(); __v; })
21 #define readw(c) ({ u16 __v = readw_relaxed(c); rmb(); __v; })
22 #define readl(c) ({ u32 __v = readl_relaxed(c); rmb(); __v; })
/linux-master/arch/sparc/include/asm/
H A Dbarrier_64.h38 #define rmb() __asm__ __volatile__("":::"memory") macro
/linux-master/drivers/video/fbdev/
H A Dbt455.h46 rmb();
48 rmb();
/linux-master/arch/parisc/include/asm/
H A Dbarrier.h17 #define rmb() mb() macro
23 #define rmb() barrier() macro
/linux-master/include/asm-generic/
H A Dbarrier.h34 #define rmb() do { kcsan_rmb(); __rmb(); } while (0) macro
64 #ifndef rmb
65 #define rmb() mb() macro
77 #define dma_rmb() rmb()
89 #define __smp_rmb() rmb()
/linux-master/tools/arch/arm64/include/asm/
H A Dbarrier.h15 #define rmb() asm volatile("dmb ishld" ::: "memory") macro
19 * implementation as above mb()/wmb()/rmb(), though for the latter kernel uses
20 * dsb. In any case, should above mb()/wmb()/rmb() change, make sure the below
/linux-master/tools/include/asm/
H A Dbarrier.h37 # define smp_rmb() rmb()
/linux-master/drivers/net/ethernet/cisco/enic/
H A Dcq_desc.h54 * bit (byte) written. Adding the rmb() prevents the compiler
59 rmb();

Completed in 262 milliseconds

123456789