/linux-master/arch/sparc/include/asm/ |
H A D | bitops_64.h | 17 #include <asm/barrier.h>
|
H A D | processor_32.h | 94 #define cpu_relax() barrier()
|
H A D | atomic_32.h | 18 #include <asm/barrier.h>
|
/linux-master/arch/s390/include/asm/ |
H A D | tlbflush.h | 58 barrier();
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv_p9_perf.c | 76 barrier(); 78 barrier(); 188 barrier(); 190 barrier();
|
/linux-master/arch/arm64/include/asm/vdso/ |
H A D | gettimeofday.h | 11 #include <asm/barrier.h>
|
/linux-master/arch/microblaze/include/asm/ |
H A D | processor.h | 21 # define cpu_relax() barrier()
|
/linux-master/arch/loongarch/include/asm/ |
H A D | futex.h | 11 #include <asm/barrier.h>
|
/linux-master/arch/powerpc/include/asm/ |
H A D | barrier.h | 15 * Memory barrier. 18 * mechanisms that access memory). The eieio instruction is a barrier 64 * This is a barrier which prevents following instructions from being 100 // This also acts as a compiler barrier due to the memory clobber. 117 #include <asm-generic/barrier.h>
|
/linux-master/arch/csky/include/asm/ |
H A D | processor.h | 83 #define cpu_relax() barrier()
|
/linux-master/include/linux/ |
H A D | virtio_ring.h | 5 #include <asm/barrier.h>
|
H A D | dynamic_queue_limits.h | 101 * It is only a hint, we use barrier() only. 103 barrier();
|
H A D | kcsan-checks.h | 50 * __kcsan_mb - full memory barrier instrumentation 55 * __kcsan_wmb - write memory barrier instrumentation 60 * __kcsan_rmb - read memory barrier instrumentation 65 * __kcsan_release - release barrier instrumentation 237 * Normal barrier instrumentation is not done via explicit calls, but by mapping 240 * like any other compile-time instrumentation, barrier instrumentation can be 245 * These are all macros, like <asm/barrier.h>, since some architectures use them 250 barrier(); \ 252 barrier(); \
|
/linux-master/arch/riscv/include/asm/vdso/ |
H A D | gettimeofday.h | 7 #include <asm/barrier.h>
|
/linux-master/include/asm-generic/bitops/ |
H A D | atomic.h | 7 #include <asm/barrier.h>
|
/linux-master/arch/s390/lib/ |
H A D | spinlock.c | 123 barrier(); 273 barrier(); 285 barrier(); 306 barrier();
|
/linux-master/drivers/md/ |
H A D | raid10.h | 83 int barrier; member in struct:r10conf
|
H A D | raid1.h | 6 * each barrier unit size is 64MB fow now 12 * In struct r1conf, the following members are related to I/O barrier 17 * atomic_t *barrier; 104 atomic_t *barrier; member in struct:r1conf
|
/linux-master/arch/arc/include/asm/ |
H A D | processor.h | 47 #define cpu_relax() barrier()
|
/linux-master/arch/arm64/kernel/ |
H A D | sys_compat.c | 97 barrier();
|
/linux-master/arch/arm/include/asm/ |
H A D | domain.h | 12 #include <asm/barrier.h>
|
/linux-master/arch/powerpc/sysdev/ |
H A D | udbg_memcons.c | 18 #include <asm/barrier.h>
|
/linux-master/arch/x86/include/asm/ |
H A D | io.h | 46 #define build_mmio_read(name, size, type, reg, barrier) \ 49 :"m" (*(volatile type __force *)addr) barrier); return ret; } 51 #define build_mmio_write(name, size, type, reg, barrier) \ 54 "m" (*(volatile type __force *)addr) barrier); } 369 * time. Order of access is not guaranteed, nor is a memory barrier
|
/linux-master/tools/perf/bench/ |
H A D | futex-wake-parallel.c | 55 static pthread_barrier_t barrier; variable 82 pthread_barrier_wait(&barrier); 106 pthread_barrier_init(&barrier, NULL, params.nwakes + 1); 120 pthread_barrier_wait(&barrier); 126 pthread_barrier_destroy(&barrier);
|
/linux-master/arch/arm/mm/ |
H A D | proc-xsc3.S | 174 mcrne p15, 0, ip, c7, c10, 4 @ data write barrier 203 mcrne p15, 0, ip, c7, c10, 4 @ data write barrier 230 mcr p15, 0, r0, c7, c10, 4 @ data write barrier 251 mcr p15, 0, r0, c7, c10, 4 @ data write barrier 276 mcr p15, 0, r0, c7, c10, 4 @ data write barrier 293 mcr p15, 0, r0, c7, c10, 4 @ data write barrier 310 mcr p15, 0, r0, c7, c10, 4 @ data write barrier 363 mcr p15, 0, ip, c7, c10, 4 @ data write barrier 451 mcr p15, 0, ip, c7, c10, 4 @ data write barrier
|