/openbmc/linux/include/asm-generic/ |
H A D | barrier.h | 102 #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 D | stats64.h | 136 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 D | seqlock.h | 74 smp_rmb(); in seqlock_read_begin() 81 smp_rmb(); in seqlock_read_retry()
|
/openbmc/linux/arch/x86/kvm/ |
H A D | irq.h | 72 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 D | compat_barrier.h | 28 #undef smp_rmb 32 #define smp_rmb() aarch32_smp_rmb() macro
|
/openbmc/linux/tools/include/asm/ |
H A D | barrier.h | 36 #ifndef smp_rmb 37 # define smp_rmb() rmb() macro
|
/openbmc/linux/tools/memory-model/litmus-tests/ |
H A D | MP+fencewmbonceonce+fencermbonceonce.litmus | 6 * This litmus test demonstrates that smp_wmb() and smp_rmb() provide 26 smp_rmb();
|
/openbmc/linux/arch/sparc/include/asm/ |
H A D | vvar.h | 51 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 D | helpers.h | 16 smp_rmb(); in vdso_read_begin() 25 smp_rmb(); in vdso_read_retry()
|
/openbmc/linux/include/clocksource/ |
H A D | hyperv_timer.h | 74 smp_rmb(); in hv_read_tsc_page_tsc() 84 smp_rmb(); in hv_read_tsc_page_tsc()
|
/openbmc/linux/include/drm/ |
H A D | spsc_queue.h | 94 smp_rmb(); in spsc_queue_pop() 111 smp_rmb(); in spsc_queue_pop()
|
/openbmc/linux/Documentation/RCU/ |
H A D | rculist_nulls.rst | 59 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 D | rtlx.c | 125 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 D | process.c | 126 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 D | system.h | 122 #define smp_rmb() rmb () macro 126 #define smp_rmb() barrier () macro
|
/openbmc/linux/tools/testing/selftests/kvm/ |
H A D | rseq_test.c | 239 smp_rmb(); in main() 244 smp_rmb(); in main()
|
/openbmc/u-boot/arch/mips/include/asm/ |
H A D | system.h | 175 #define smp_rmb() rmb() macro 179 #define smp_rmb() barrier() macro
|
/openbmc/u-boot/arch/sh/include/asm/ |
H A D | system.h | 125 #define smp_rmb() rmb() macro 130 #define smp_rmb() barrier() macro
|
/openbmc/qemu/trace/ |
H A D | simple.c | 112 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 D | coupled.c | 304 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 D | local_ops.rst | 126 的CPU上分别使用显式的 ``smp_wmb()`` 和 ``smp_rmb()`` 内存屏障。如果你使 129 也应有一个 ``smp_rmb()`` 。
|
/openbmc/linux/tools/include/linux/ |
H A D | ring_buffer.h | 63 smp_rmb(); in ring_buffer_read_head()
|
/openbmc/linux/tools/arch/x86/include/asm/ |
H A D | barrier.h | 27 #define smp_rmb() barrier() macro
|
/openbmc/linux/include/linux/ |
H A D | seqlock.h | 346 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 D | hash-64k.h | 104 smp_rmb(); in __real_pte() 210 smp_rmb(); in get_hpte_slot_array()
|