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
196 compiletime_assert_atomic_type(*p); \
198 WRITE_ONCE(*p, v); \
203 #define smp_load_acquire(p) \ argument
205 __unqual_scalar_typeof(*p) ___p1 = READ_ONCE(*p); \
206 compiletime_assert_atomic_type(*p); \
208 (typeof(*p))___p1; \
221 #define virt_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) argument
222 #define virt_load_acquire(p) __smp_load_acquire(p) argument