Lines Matching refs:p
139 #define __smp_store_release(p, v) \ argument
141 compiletime_assert_atomic_type(*p); \
143 WRITE_ONCE(*p, v); \
148 #define __smp_load_acquire(p) \ argument
150 __unqual_scalar_typeof(*p) ___p1 = READ_ONCE(*p); \
151 compiletime_assert_atomic_type(*p); \
153 (typeof(*p))___p1; \
172 #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) argument
176 #define smp_load_acquire(p) __smp_load_acquire(p) argument
194 #define smp_store_release(p, v) \ argument
197 WRITE_ONCE(*p, v); \
202 #define smp_load_acquire(p) \ argument
204 __unqual_scalar_typeof(*p) ___p1 = READ_ONCE(*p); \
206 (typeof(*p))___p1; \
219 #define virt_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) argument
220 #define virt_load_acquire(p) __smp_load_acquire(p) argument