Searched refs:memory_order (Results 1 – 9 of 9) sorted by relevance
| /xnu-11215/tools/cocci/ |
| H A D | c11_atomic_builtin_rewrite.cocci | 4 @memory_order@ 11 m << memory_order.m; 18 identifier memory_order.m; 28 identifier memory_order.m; 52 identifier memory_order.m; 76 identifier memory_order.m; 100 identifier memory_order.m; 141 identifier memory_order.m;
|
| /xnu-11215/EXTERNAL_HEADERS/ |
| H A D | stdatomic.h | 81 typedef enum memory_order { enum 88 } memory_order; typedef 96 void atomic_thread_fence(memory_order); 97 void atomic_signal_fence(memory_order); 193 bool atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order); 196 _Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order); 199 void atomic_flag_clear_explicit(volatile atomic_flag *, memory_order);
|
| /xnu-11215/osfmk/kern/ |
| H A D | simple_lock.h | 160 enum memory_order ord, 167 enum memory_order ord, 177 enum memory_order ord); 182 enum memory_order ord); 187 enum memory_order ord); 191 enum memory_order ord);
|
| /xnu-11215/osfmk/arm/ |
| H A D | locks_arm.c | 127 load_exclusive32(uint32_t *target, enum memory_order ord) in load_exclusive32() 141 store_exclusive32(uint32_t *target, uint32_t value, enum memory_order ord) in store_exclusive32() 155 atomic_exchange_begin32(uint32_t *target, uint32_t *previous, enum memory_order ord) in atomic_exchange_begin32() 168 atomic_exchange_complete32(uint32_t *target, uint32_t previous, uint32_t newval, enum memory_order … in atomic_exchange_complete32() 185 atomic_test_and_set32(uint32_t *target, uint32_t test_mask, uint32_t set_mask, enum memory_order or… in atomic_test_and_set32()
|
| /xnu-11215/libkern/os/ |
| H A D | refcnt_internal.h | 50 memory_order release_order, memory_order dealloc_order); 63 memory_order release_order, memory_order dealloc_order); 116 os_ref_release_explicit(struct os_refcnt *rc, memory_order release_order, memory_order dealloc_orde… in os_ref_release_explicit()
|
| H A D | refcnt.c | 392 memory_order release_order, memory_order dealloc_order) in _os_ref_release_inline() 432 memory_order release_order, memory_order dealloc_order) in os_ref_release_n_internal() 445 memory_order release_order, memory_order dealloc_order) in os_ref_release_internal() 556 struct os_refgrp *__debug_only grp, memory_order mo) in os_ref_retain_mask_inline()
|
| H A D | atomic_private_impl.h | 45 _os_atomic_mo_has_acquire(OS_ATOMIC_STD memory_order ord) in _os_atomic_mo_has_acquire() 59 _os_atomic_mo_has_release(OS_ATOMIC_STD memory_order ord) in _os_atomic_mo_has_release()
|
| /xnu-11215/osfmk/i386/ |
| H A D | locks_i386.c | 161 atomic_exchange_begin32(uint32_t *target, uint32_t *previous, enum memory_order ord) in atomic_exchange_begin32() 172 atomic_exchange_complete32(uint32_t *target, uint32_t previous, uint32_t newval, enum memory_order … in atomic_exchange_complete32() 183 atomic_test_and_set32(uint32_t *target, uint32_t test_mask, uint32_t set_mask, enum memory_order or… in atomic_test_and_set32()
|
| /xnu-11215/doc/primitives/ |
| H A D | atomics.md | 14 the [C11 memory model](https://en.cppreference.com/w/c/atomic/memory_order)
|