Home
last modified time | relevance | path

Searched refs:memory_order (Results 1 – 9 of 9) sorted by relevance

/xnu-8792.41.9/tools/cocci/
H A Dc11_atomic_builtin_rewrite.cocci4 @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-8792.41.9/EXTERNAL_HEADERS/
H A Dstdatomic.h65 typedef enum memory_order { enum
72 } memory_order; typedef
80 void atomic_thread_fence(memory_order);
81 void atomic_signal_fence(memory_order);
177 bool atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order);
180 _Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order);
183 void atomic_flag_clear_explicit(volatile atomic_flag *, memory_order);
/xnu-8792.41.9/osfmk/kern/
H A Dsimple_lock.h156 enum memory_order ord,
163 enum memory_order ord,
173 enum memory_order ord);
178 enum memory_order ord);
183 enum memory_order ord);
187 enum memory_order ord);
/xnu-8792.41.9/libkern/os/
H A Drefcnt.c376 memory_order release_order, memory_order dealloc_order) in _os_ref_release_inline()
418 memory_order release_order, memory_order dealloc_order) in os_ref_release_n_internal()
431 memory_order release_order, memory_order dealloc_order) in os_ref_release_internal()
544 struct os_refgrp *__debug_only grp, memory_order mo) in os_ref_retain_mask_inline()
H A Drefcnt_internal.h51 memory_order release_order, memory_order dealloc_order);
64 memory_order release_order, memory_order dealloc_order);
117 os_ref_release_explicit(struct os_refcnt *rc, memory_order release_order, memory_order dealloc_orde… in os_ref_release_explicit()
H A Datomic_private_impl.h45 _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-8792.41.9/osfmk/arm/
H A Dlocks_arm.c127 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-8792.41.9/osfmk/i386/
H A Dlocks_i386.c161 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-8792.41.9/doc/
H A Datomics.md12 the [C11 memory model](https://en.cppreference.com/w/c/atomic/memory_order)