Home
last modified time | relevance | path

Searched refs:mem_order (Results 1 – 2 of 2) sorted by relevance

/xnu-10002.41.9/osfmk/kern/
H A Dbits.h191 atomic_bit_set(_Atomic bitmap_t *__single map, int n, int mem_order) in atomic_bit_set() argument
194 prev = __c11_atomic_fetch_or(map, BIT(n), mem_order); in atomic_bit_set()
199 atomic_bit_clear(_Atomic bitmap_t *__single map, int n, int mem_order) in atomic_bit_clear() argument
202 prev = __c11_atomic_fetch_and(map, ~BIT(n), mem_order); in atomic_bit_clear()
296 atomic_bitmap_set(_Atomic bitmap_t *__header_indexable map, uint n, int mem_order) in atomic_bitmap_set() argument
298 return atomic_bit_set(&map[bitmap_index(n)], bitmap_bit(n), mem_order); in atomic_bitmap_set()
302 atomic_bitmap_clear(_Atomic bitmap_t *__header_indexable map, uint n, int mem_order) in atomic_bitmap_clear() argument
304 return atomic_bit_clear(&map[bitmap_index(n)], bitmap_bit(n), mem_order); in atomic_bitmap_clear()
/xnu-10002.41.9/doc/
H A Datomics.md148 `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)`