Searched refs:atomic (Results 1 – 11 of 11) sorted by relevance
| /xnu-8796.141.3/libkern/os/ |
| H A D | atomic.h | 70 #define os_atomic(type) std::atomic<type> volatile 98 inline add_volatile_t<std::atomic<remove_volatile_t<T> > > * 101 return reinterpret_cast<add_volatile_t<std::atomic<remove_volatile_t<T> > > *>(v); in cast_to_atomic_pointer() 105 inline add_volatile_t<std::atomic<remove_volatile_t<T> > > * 106 cast_to_atomic_pointer(std::atomic<T> *v) in cast_to_atomic_pointer() 108 return reinterpret_cast<add_volatile_t<std::atomic<remove_volatile_t<T> > > *>(v); in cast_to_atomic_pointer() 120 cast_to_nonatomic_pointer(std::atomic<T> *v) in cast_to_nonatomic_pointer() 127 cast_to_nonatomic_pointer(volatile std::atomic<T> *v) in cast_to_nonatomic_pointer() 129 auto _v = const_cast<std::atomic<T> *>(v); in cast_to_nonatomic_pointer()
|
| H A D | Makefile | 10 atomic.h \ 32 atomic.h \ 37 atomic.h \
|
| /xnu-8796.141.3/doc/ |
| H A D | atomics.md | 12 the [C11 memory model](https://en.cppreference.com/w/c/atomic/memory_order) 40 By default, C11 comes with two variants of each atomic "operation": 48 matching *seq_cst* atomic operations on your behalf. 95 (or `_Atomic volatile`), which allow for use of atomic 130 Qualifying atomic variables with `_Atomic` or even 139 atomic interfaces, but this header is considered obsolete 166 `os_atomic_store_wide` can be used to have access to atomic loads and store 169 ### Basic RMW (read/modify/write) atomic operations 171 The following basic atomic RMW operations exist: 173 - `inc`: atomic increment (equivalent to an atomic add of `1`), [all …]
|
| H A D | sched_cond.md | 8 * `sched_cond_init(sched_cond_t *cond)` - Initialize the atomic condition var 47 `assert_wait/thread_block` with atomic bit operations.
|
| /xnu-8796.141.3/osfmk/machine/ |
| H A D | Makefile | 13 atomic.h \
|
| /xnu-8796.141.3/osfmk/conf/ |
| H A D | Makefile.template | 84 mp.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst 85 pmCPU.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst 86 pmap_pcid.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst 87 xcpm_dvfs.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst 88 xcpm_fi.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst 89 xcpm_idle.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst
|
| H A D | Makefile.x86_64 | 5 CWARNFLAGS = $(CWARNFLAGS_STD) -Wno-atomic-implicit-seq-cst
|
| /xnu-8796.141.3/osfmk/arm/ |
| H A D | Makefile | 11 atomic.h \
|
| /xnu-8796.141.3/osfmk/i386/ |
| H A D | Makefile | 12 atomic.h \
|
| /xnu-8796.141.3/osfmk/vm/ |
| H A D | vm_map.h | 374 bool atomic, in VME_OBJECT_SET() argument 379 entry->vme_atomic = atomic; in VME_OBJECT_SET() 381 if (atomic) { in VME_OBJECT_SET()
|
| /xnu-8796.141.3/bsd/kern/ |
| H A D | uipc_socket.c | 1999 int32_t clen, int32_t atomic, int flags, int *sblocked) in sosendcheck() argument 2082 if ((atomic && resid > so->so_snd.sb_hiwat) || in sosendcheck() 2088 (atomic || (space < (int32_t)so->so_snd.sb_lowat) || in sosendcheck() 2186 int atomic = sosendallatonce(so) || top; in sosend() local 2275 error = sosendcheck(so, addr, resid, clen, atomic, flags, in sosend() 2447 if (freelist != NULL && atomic && in sosend() 2477 if (atomic && top == NULL && in sosend() 2523 (chainlength < sosendmaxchain || atomic || in sosend() 2705 int atomic = sosendallatonce(so); in sosend_list() local 2722 if (atomic == 0) { in sosend_list() [all …]
|