Home
last modified time | relevance | path

Searched refs:os_cast_to_atomic_pointer (Results 1 – 4 of 4) sorted by relevance

/xnu-12377.1.9/libkern/os/
H A Datomic.h71 #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 Datomic_private.h238 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 Datomic_private_impl.h223 os_cast_to_atomic_pointer(p), \
/xnu-12377.1.9/osfmk/ipc/
H A Dipc_object.h440 atomic_store_explicit(os_cast_to_atomic_pointer(&io->io_bits), in io_label_init()