Home
last modified time | relevance | path

Searched refs:kcsan_mb (Results 1 – 5 of 5) sorted by relevance

/linux/include/asm-generic/
H A Dbarrier.h30 #define mb() do { kcsan_mb(); __mb(); } while (0)
42 #define dma_mb() do { kcsan_mb(); __dma_mb(); } while (0)
99 #define smp_mb() do { kcsan_mb(); __smp_mb(); } while (0)
160 #define smp_store_mb(var, value) do { kcsan_mb(); __smp_store_mb(var, value); } while (0)
164 #define smp_mb__before_atomic() do { kcsan_mb(); __smp_mb__before_atomic(); } while (0)
168 #define smp_mb__after_atomic() do { kcsan_mb(); __smp_mb__after_atomic(); } while (0)
213 #define virt_mb() do { kcsan_mb(); __smp_mb(); } while (0)
216 #define virt_store_mb(var, value) do { kcsan_mb(); __smp_store_mb(var, value); } while (0)
217 #define virt_mb__before_atomic() do { kcsan_mb(); __smp_mb__before_atomic(); } while (0)
218 #define virt_mb__after_atomic() do { kcsan_mb(); __smp_mb__after_atomic(); } while (0)
/linux/include/asm-generic/bitops/
H A Dinstrumented-atomic.h70 kcsan_mb(); in test_and_set_bit()
84 kcsan_mb(); in test_and_clear_bit()
98 kcsan_mb(); in test_and_change_bit()
/linux/include/linux/
H A Dkcsan-checks.h254 #define kcsan_mb() __KCSAN_BARRIER_TO_SIGNAL_FENCE(mb) macro
259 #define kcsan_mb __kcsan_mb macro
264 #define kcsan_mb() do { } while (0) macro
H A Dspinlock.h176 #define smp_mb__after_spinlock() kcsan_mb()
/linux/arch/powerpc/include/asm/
H A Dsimple_spinlock.h130 kcsan_mb(); in arch_spin_unlock()