Searched refs:os_cast_to_atomic_pointer (Results 1 – 4 of 4) sorted by relevance
| /xnu-12377.1.9/libkern/os/ |
| H A D | atomic.h | 71 #define os_cast_to_atomic_pointer(p) os::cast_to_atomic_pointer(p) macro 72 #define os_atomic_basetypeof(p) decltype(os_cast_to_atomic_pointer(p)->load()) 80 #define os_cast_to_atomic_pointer(p) (__typeof__(*(p)) volatile _Atomic * __single)(p) macro 87 #define os_cast_to_atomic_pointer(p) (__typeof__(*(p)) volatile _Atomic *)(uintptr_t)(p) macro 90 #define os_atomic_basetypeof(p) __typeof__(atomic_load(os_cast_to_atomic_pointer(p)))
|
| H A D | atomic_private.h | 238 os_atomic_std(atomic_init)(os_cast_to_atomic_pointer(p), v) 286 os_cast_to_atomic_pointer(p), _os_atomic_mo_##m##_smp); \ 314 os_atomic_std(atomic_store_explicit)(os_cast_to_atomic_pointer(p), _v, \ 339 os_cast_to_atomic_pointer(p), _os_atomic_mo_##m##_smp); \ 366 os_atomic_std(atomic_store_explicit)(os_cast_to_atomic_pointer(p), _v, \ 638 os_cast_to_atomic_pointer(p), &_r, \ 682 os_cast_to_atomic_pointer(p), &_r, \ 735 os_cast_to_atomic_pointer(_p), &ov, nv, \
|
| H A D | atomic_private_impl.h | 223 os_cast_to_atomic_pointer(p), \
|
| /xnu-12377.1.9/osfmk/ipc/ |
| H A D | ipc_object.h | 440 atomic_store_explicit(os_cast_to_atomic_pointer(&io->io_bits), in io_label_init()
|