| /tools/include/asm-generic/ |
| A D | barrier.h | 31 #ifndef rmb 32 #define rmb() mb() macro
|
| /tools/arch/x86/include/asm/ |
| A D | barrier.h | 21 #define rmb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory") macro 25 #define rmb() asm volatile("lfence" ::: "memory") macro
|
| A D | pvclock.h | 22 rmb(); in pvclock_read_begin() 31 rmb(); in pvclock_read_retry()
|
| /tools/arch/arm/include/asm/ |
| A D | barrier.h | 10 #define rmb() ((void(*)(void))0xffff0fa0)() macro
|
| /tools/arch/mips/include/asm/ |
| A D | barrier.h | 19 #define rmb() mb() macro
|
| /tools/arch/xtensa/include/asm/ |
| A D | barrier.h | 15 #define rmb() barrier() macro
|
| /tools/arch/sh/include/asm/ |
| A D | barrier.h | 27 #define rmb() mb() macro
|
| /tools/arch/alpha/include/asm/ |
| A D | barrier.h | 6 #define rmb() __asm__ __volatile__("mb": : :"memory") macro
|
| /tools/arch/s390/include/asm/ |
| A D | barrier.h | 28 #define rmb() mb() macro
|
| /tools/arch/powerpc/include/asm/ |
| A D | barrier.h | 27 #define rmb() __asm__ __volatile__ ("sync" : : : "memory") macro
|
| /tools/arch/sparc/include/asm/ |
| A D | barrier_64.h | 40 #define rmb() __asm__ __volatile__("":::"memory") macro
|
| /tools/arch/riscv/include/asm/ |
| A D | barrier.h | 18 #define rmb() RISCV_FENCE(ir, ir) macro
|
| /tools/testing/selftests/powerpc/dscr/ |
| A D | dscr.h | 37 #define rmb() asm volatile("lwsync":::"memory") macro
|
| /tools/include/asm/ |
| A D | barrier.h | 39 # define smp_rmb() rmb()
|
| /tools/memory-model/ |
| A D | linux-kernel.cfg | 22 edgeattr rmb,color,darkgreen
|
| A D | linux-kernel.cat | 33 let R4rmb = R \ Noreturn (* Reads for which rmb works *) 34 let rmb = [R4rmb] ; fencerel(Rmb) ; [R4rmb] 68 let fence = nonrw-fence | wmb | rmb
|
| A D | linux-kernel.bell | 26 'rmb (*smp_rmb*) ||
|
| A D | linux-kernel.def | 21 smp_rmb() { __fence{rmb}; }
|
| /tools/arch/arm64/include/asm/ |
| A D | barrier.h | 15 #define rmb() asm volatile("dmb ishld" ::: "memory") macro
|
| /tools/perf/util/ |
| A D | tsc.c | 51 rmb(); in perf_read_tsc_conversion() 59 rmb(); in perf_read_tsc_conversion()
|
| /tools/memory-model/Documentation/ |
| A D | herd-representation.txt | 45 | smp_rmb | F[rmb] |
|
| A D | simple.txt | 15 of MMIO-based device drivers will often need to use mb(), rmb(), and
|
| /tools/perf/arch/x86/tests/ |
| A D | amd-ibs-period.c | 29 #define rmb() asm volatile("lfence":::"memory") macro 157 rmb(); in rb_read() 173 rmb(); in rb_skip()
|
| /tools/testing/selftests/kvm/x86/ |
| A D | hyperv_tlb_flush.c | 92 rmb(); in worker_guest_code() 101 rmb(); in worker_guest_code()
|
| /tools/perf/ |
| A D | design.txt | 329 * User-space reading this value should issue an rmb(), on SMP capable
|