Searched refs:mem_order (Results 1 – 2 of 2) sorted by relevance
| /xnu-8796.121.2/osfmk/kern/ |
| H A D | bits.h | 188 atomic_bit_set(_Atomic bitmap_t *__single map, int n, int mem_order) in atomic_bit_set() argument 191 prev = __c11_atomic_fetch_or(map, BIT(n), mem_order); in atomic_bit_set() 196 atomic_bit_clear(_Atomic bitmap_t *__single map, int n, int mem_order) in atomic_bit_clear() argument 199 prev = __c11_atomic_fetch_and(map, ~BIT(n), mem_order); in atomic_bit_clear() 293 atomic_bitmap_set(_Atomic bitmap_t *__header_indexable map, uint n, int mem_order) in atomic_bitmap_set() argument 295 return atomic_bit_set(&map[bitmap_index(n)], bitmap_bit(n), mem_order); in atomic_bitmap_set() 299 atomic_bitmap_clear(_Atomic bitmap_t *__header_indexable map, uint n, int mem_order) in atomic_bitmap_clear() argument 301 return atomic_bit_clear(&map[bitmap_index(n)], bitmap_bit(n), mem_order); in atomic_bitmap_clear()
|
| /xnu-8796.121.2/doc/ |
| H A D | atomics.md | 148 `os_compiler_barrier(mem_order?)` provides a compiler barrier, 154 `os_atomic_thread_fence(mem_order)` provides a memory barrier 225 1. `os_atomic_cmpxchg(address, expected, new_value, mem_order)` which 229 2. `os_atomic_cmpxchgv(address, expected, new_value, orig_value, mem_order)`
|