Home
last modified time | relevance | path

Searched refs:smp_mb (Results 1 – 25 of 391) sorted by relevance

12345678910>>...16

/openbmc/linux/arch/arc/include/asm/
H A Dspinlock.h40 smp_mb(); in arch_spin_lock()
62 smp_mb(); in arch_spin_trylock()
69 smp_mb(); in arch_spin_unlock()
105 smp_mb(); in arch_read_lock()
129 smp_mb(); in arch_read_trylock()
163 smp_mb(); in arch_write_lock()
188 smp_mb(); in arch_write_trylock()
197 smp_mb(); in arch_read_unlock()
215 smp_mb(); in arch_write_unlock()
231 smp_mb(); in arch_spin_lock()
[all …]
H A Dfutex.h20 smp_mb(); \
42 smp_mb() \
48 smp_mb(); \
69 smp_mb() \
133 smp_mb(); in futex_atomic_cmpxchg_inatomic()
160 smp_mb(); in futex_atomic_cmpxchg_inatomic()
H A Datomic64-arcv2.h145 smp_mb(); in ATOMIC64_OPS()
158 smp_mb(); in ATOMIC64_OPS()
168 smp_mb(); in arch_atomic64_xchg()
179 smp_mb(); in arch_atomic64_xchg()
189 smp_mb(); in arch_atomic64_dec_if_positive()
203 smp_mb(); in arch_atomic64_dec_if_positive()
213 smp_mb(); in arch_atomic64_fetch_add_unless()
229 smp_mb(); in arch_atomic64_fetch_add_unless()
/openbmc/linux/arch/arm/include/asm/
H A Dspinlock.h78 smp_mb(); in arch_spin_lock()
100 smp_mb(); in arch_spin_trylock()
109 smp_mb(); in arch_spin_unlock()
155 smp_mb(); in arch_write_lock()
175 smp_mb(); in arch_write_trylock()
184 smp_mb(); in arch_write_unlock()
224 smp_mb(); in arch_read_lock()
231 smp_mb(); in arch_read_unlock()
266 smp_mb(); in arch_read_trylock()
H A Dfutex.h28 smp_mb(); \
56 smp_mb(); in futex_atomic_cmpxchg_inatomic()
73 smp_mb(); in futex_atomic_cmpxchg_inatomic()
H A Datomic.h133 smp_mb(); in arch_atomic_fetch_add_unless()
150 smp_mb(); in arch_atomic_fetch_add_unless()
459 smp_mb(); in arch_atomic64_dec_if_positive()
476 smp_mb(); in arch_atomic64_dec_if_positive()
487 smp_mb(); in arch_atomic64_fetch_add_unless()
506 smp_mb(); in arch_atomic64_fetch_add_unless()
/openbmc/linux/arch/alpha/include/asm/
H A Datomic.h72 smp_mb(); \
90 smp_mb(); \
126 smp_mb(); \
145 smp_mb(); \
206 smp_mb(); in ATOMIC_OPS()
221 smp_mb(); in ATOMIC_OPS()
229 smp_mb(); in arch_atomic64_fetch_add_unless()
244 smp_mb(); in arch_atomic64_fetch_add_unless()
252 smp_mb(); in arch_atomic64_dec_if_positive()
266 smp_mb(); in arch_atomic64_dec_if_positive()
H A Dcmpxchg.h49 smp_mb(); \
52 smp_mb(); \
61 smp_mb(); \
64 smp_mb(); \
/openbmc/linux/kernel/sched/
H A Dmembarrier.c170 smp_mb(); /* IPIs should be serializing but paranoid. */ in ipi_mb()
185 smp_mb(); /* IPIs should be serializing but paranoid. */ in ipi_sync_core()
199 smp_mb(); in ipi_rseq()
217 smp_mb(); in ipi_sync_rq_state()
227 smp_mb(); in membarrier_exec_mmap()
260 smp_mb(); /* system call entry is not a mb. */ in membarrier_global_expedited()
310 smp_mb(); /* exit from system call is not a mb */ in membarrier_global_expedited()
349 smp_mb(); /* system call entry is not a mb. */ in membarrier_private_expedited()
426 smp_mb(); /* exit from system call is not a mb */ in membarrier_private_expedited()
447 smp_mb(); in sync_runqueues_membarrier_state()
/openbmc/linux/tools/include/asm/
H A Dbarrier.h44 #ifndef smp_mb
45 # define smp_mb() mb() macro
51 smp_mb(); \
60 smp_mb(); \
/openbmc/linux/tools/memory-model/litmus-tests/
H A DIRIW+fencembonceonces+OnceOnce.litmus6 * Test of independent reads from independent writes with smp_mb()
7 * between each pairs of reads. In other words, is smp_mb() sufficient to
26 smp_mb();
41 smp_mb();
H A DR+fencembonceonces.litmus6 * This is the fully ordered (via smp_mb()) version of one of the classic
17 smp_mb();
26 smp_mb();
H A DSB+fencembonceonces.litmus19 smp_mb();
28 smp_mb();
/openbmc/linux/arch/sh/kernel/
H A Dftrace.c137 smp_mb(); in arch_ftrace_nmi_enter()
143 smp_mb(); in arch_ftrace_nmi_exit()
174 smp_mb(); in do_ftrace_mod_code()
179 smp_mb(); in do_ftrace_mod_code()
184 smp_mb(); in do_ftrace_mod_code()
/openbmc/linux/include/asm-generic/
H A Dbarrier.h98 #ifndef smp_mb
99 #define smp_mb() do { kcsan_mb(); __smp_mb(); } while (0) macro
112 #ifndef smp_mb
113 #define smp_mb() barrier() macro
304 # define smp_mb__after_switch_mm() smp_mb()
/openbmc/linux/tools/virtio/ringtest/
H A Dmain.h117 #define smp_mb() asm volatile("lock; addl $0,-132(%%rsp)" ::: "memory", "cc") macro
119 #define smp_mb() asm volatile("dmb ish" ::: "memory") macro
125 #define smp_mb() __sync_synchronize() macro
188 smp_mb(); /* Enforce dependency ordering from x */ \
H A Dring.c183 smp_mb(); in enable_call()
193 smp_mb(); in kick_available()
215 smp_mb(); in enable_kick()
260 smp_mb(); in call_used()
H A Dvirtio_ring_0_9.c222 smp_mb(); in enable_call()
232 smp_mb(); in kick_available()
254 smp_mb(); in enable_kick()
325 smp_mb(); in call_used()
/openbmc/qemu/include/qemu/
H A Dsys_membarrier.h23 #define smp_mb_global() smp_mb()
24 #define smp_mb_placeholder() smp_mb()
/openbmc/qemu/block/
H A Dgraph-lock.c139 smp_mb(); in bdrv_graph_wrlock()
182 smp_mb(); in bdrv_graph_co_rdlock()
244 smp_mb(); in bdrv_graph_co_rdunlock()
/openbmc/linux/arch/arm64/include/asm/vdso/
H A Dcompat_barrier.h27 #undef smp_mb
31 #define smp_mb() aarch32_smp_mb() macro
/openbmc/linux/drivers/comedi/drivers/
H A Ddyna_pci10xx.c80 smp_mb(); in dyna_pci10xx_insn_read_ai()
111 smp_mb(); in dyna_pci10xx_insn_write_ao()
130 smp_mb(); in dyna_pci10xx_di_insn_bits()
150 smp_mb(); in dyna_pci10xx_do_insn_bits()
/openbmc/linux/arch/hexagon/include/asm/
H A Dspinlock.h111 smp_mb(); in arch_write_unlock()
132 smp_mb(); in arch_spin_unlock()
/openbmc/qemu/subprojects/libvhost-user/include/
H A Datomic.h36 #define smp_mb() ({ barrier(); __atomic_thread_fence(__ATOMIC_SEQ_CST); }) macro
223 # define smp_mb__before_rmw() smp_mb()
224 # define smp_mb__after_rmw() smp_mb()
238 ({ qatomic_store_release(ptr, i); smp_mb(); })
/openbmc/qemu/subprojects/libvduse/include/
H A Datomic.h36 #define smp_mb() ({ barrier(); __atomic_thread_fence(__ATOMIC_SEQ_CST); }) macro
223 # define smp_mb__before_rmw() smp_mb()
224 # define smp_mb__after_rmw() smp_mb()
238 ({ qatomic_store_release(ptr, i); smp_mb(); })

12345678910>>...16