Home
last modified time | relevance | path

Searched refs:smp_rmb (Results 1 – 25 of 328) sorted by relevance

12345678910>>...14

/openbmc/linux/include/asm-generic/
H A Dbarrier.h102 #ifndef smp_rmb
103 #define smp_rmb() do { kcsan_rmb(); __smp_rmb(); } while (0) macro
116 #ifndef smp_rmb
117 #define smp_rmb() barrier() macro
234 #define smp_acquire__after_ctrl_dep() smp_rmb()
/openbmc/qemu/include/qemu/
H A Dstats64.h136 smp_rmb(); in stat64_min()
146 smp_rmb(); in stat64_min()
176 smp_rmb(); in stat64_max()
186 smp_rmb(); in stat64_max()
H A Dseqlock.h74 smp_rmb(); in seqlock_read_begin()
81 smp_rmb(); in seqlock_read_retry()
/openbmc/linux/arch/x86/kvm/
H A Dirq.h72 smp_rmb(); in irqchip_split()
81 smp_rmb(); in irqchip_kernel()
95 smp_rmb(); in irqchip_in_kernel()
/openbmc/linux/arch/arm64/include/asm/vdso/
H A Dcompat_barrier.h28 #undef smp_rmb
32 #define smp_rmb() aarch32_smp_rmb() macro
/openbmc/linux/tools/include/asm/
H A Dbarrier.h36 #ifndef smp_rmb
37 # define smp_rmb() rmb() macro
/openbmc/linux/tools/memory-model/litmus-tests/
H A DMP+fencewmbonceonce+fencermbonceonce.litmus6 * This litmus test demonstrates that smp_wmb() and smp_rmb() provide
26 smp_rmb();
/openbmc/linux/arch/sparc/include/asm/
H A Dvvar.h51 smp_rmb(); /* Finish all reads before we return seq */ in vvar_read_begin()
58 smp_rmb(); /* Finish all reads before checking the value of seq */ in vvar_read_retry()
/openbmc/linux/include/vdso/
H A Dhelpers.h16 smp_rmb(); in vdso_read_begin()
25 smp_rmb(); in vdso_read_retry()
/openbmc/linux/include/clocksource/
H A Dhyperv_timer.h74 smp_rmb(); in hv_read_tsc_page_tsc()
84 smp_rmb(); in hv_read_tsc_page_tsc()
/openbmc/linux/include/drm/
H A Dspsc_queue.h94 smp_rmb(); in spsc_queue_pop()
111 smp_rmb(); in spsc_queue_pop()
/openbmc/linux/Documentation/RCU/
H A Drculist_nulls.rst59 but a version with an additional memory barrier (smp_rmb())
67 pos && ({ next = pos->next; smp_rmb(); prefetch(next); 1; }) &&
75 And note the traditional hlist_for_each_entry_rcu() misses this smp_rmb()::
140 Avoiding extra smp_rmb()
143 With hlist_nulls we can avoid extra smp_rmb() in lockless_lookup().
/openbmc/linux/arch/mips/kernel/
H A Drtlx.c125 smp_rmb(); in rtlx_open()
134 smp_rmb(); in rtlx_open()
254 smp_rmb(); in rtlx_read()
297 smp_rmb(); in rtlx_write()
/openbmc/linux/arch/xtensa/kernel/
H A Dprocess.c126 smp_rmb(); in coprocessor_release_all()
154 smp_rmb(); in coprocessor_flush_all()
171 smp_rmb(); in coprocessor_flush_release_all()
/openbmc/u-boot/arch/microblaze/include/asm/
H A Dsystem.h122 #define smp_rmb() rmb () macro
126 #define smp_rmb() barrier () macro
/openbmc/linux/tools/testing/selftests/kvm/
H A Drseq_test.c239 smp_rmb(); in main()
244 smp_rmb(); in main()
/openbmc/u-boot/arch/mips/include/asm/
H A Dsystem.h175 #define smp_rmb() rmb() macro
179 #define smp_rmb() barrier() macro
/openbmc/u-boot/arch/sh/include/asm/
H A Dsystem.h125 #define smp_rmb() rmb() macro
130 #define smp_rmb() barrier() macro
/openbmc/qemu/trace/
H A Dsimple.c112 smp_rmb(); /* read memory barrier before accessing record */ in get_trace_record()
118 smp_rmb(); /* memory barrier before clearing valid flag */ in get_trace_record()
221 smp_rmb(); in trace_record_start()
/openbmc/linux/drivers/cpuidle/
H A Dcoupled.c304 smp_rmb(); in cpuidle_coupled_get_state()
492 smp_rmb(); in cpuidle_enter_state_coupled()
573 smp_rmb(); in cpuidle_enter_state_coupled()
/openbmc/linux/Documentation/translations/zh_CN/core-api/
H A Dlocal_ops.rst126 的CPU上分别使用显式的 ``smp_wmb()`` 和 ``smp_rmb()`` 内存屏障。如果你使
129 也应有一个 ``smp_rmb()`` 。
/openbmc/linux/tools/include/linux/
H A Dring_buffer.h63 smp_rmb(); in ring_buffer_read_head()
/openbmc/linux/tools/arch/x86/include/asm/
H A Dbarrier.h27 #define smp_rmb() barrier() macro
/openbmc/linux/include/linux/
H A Dseqlock.h346 smp_rmb(); \
377 smp_rmb(); \
448 smp_rmb(); in do_read_seqcount_retry()
712 smp_rmb(); in raw_read_seqcount_latch_retry()
/openbmc/linux/arch/powerpc/include/asm/book3s/64/
H A Dhash-64k.h104 smp_rmb(); in __real_pte()
210 smp_rmb(); in get_hpte_slot_array()

12345678910>>...14