Home
last modified time | relevance | path

Searched refs:os_atomic_xchg (Results 1 – 20 of 20) sorted by relevance

/xnu-8020.140.41/osfmk/arm/
H A Dmachine_routines_apple.c74 if (os_atomic_xchg(&initialized, true, relaxed)) { in vmapple_pac_get_default_keys()
H A Dpmap.c1613 uint16_t hw_asid = os_atomic_xchg(&pmap->hw_asid, 0, relaxed); in free_asid()
/xnu-8020.140.41/libkern/os/
H A Datomic_private.h637 #define os_atomic_xchg(p, v, m) _os_atomic_c11_op_orig(p, v, m, exchange) macro
813 #define os_atomic_xchg(p, v, m) _os_atomic_error_is_starvable(os_atomic_xchg) macro
/xnu-8020.140.41/osfmk/kern/
H A Dsmr.h247 os_atomic_xchg(&(ptr)->__smr_ptr, value, release); \
H A Dmpsc_queue.h218 return os_atomic_xchg(&q->mpqh_tail, elm, release); in __mpsc_queue_append_update_tail()
H A Dhazard.c205 os_atomic_xchg(&guard->hg_val, value, seq_cst); in hazard_guard_set()
217 os_atomic_xchg(&guard->hg_val, value, seq_cst); in hazard_guard_replace()
H A Dmpsc_queue.c97 *tail_out = os_atomic_xchg(&q->mpqh_tail, &q->mpqh_head, seq_cst); in mpsc_queue_dequeue_batch()
H A Dbsd_kern.c783 return os_atomic_xchg(&task->loadTag, loadTag, relaxed); in set_task_loadTag()
H A Dzalloc.c2968 if (os_atomic_xchg(&zone->z_pcpu_cache, caches, release)) { in zone_enable_caching()
5204 t = os_atomic_xchg(&pgz_slot_tail, m, relaxed); in pgz_slot_free()
5295 tmp.zm_bits = os_atomic_xchg(&meta->zm_bits, tmp.zm_bits, relaxed); in pgz_unprotect()
10133 if (os_atomic_xchg(&any_zone_test_running, true, relaxed)) { in zone_ro_basic_test_run()
10226 if (os_atomic_xchg(&any_zone_test_running, true, relaxed)) { in zone_basic_test_run()
10510 if (os_atomic_xchg(&any_zone_test_running, true, relaxed)) { in zone_stress_test_run()
H A Dwaitq.c2363 if (os_atomic_xchg(&wqt_running, true, acquire)) { in wqt_start()
H A Dsched_prim.c7466 return os_atomic_xchg(&sched_perfcontrol_callback_deadline, new_deadline, in sched_perfcontrol_update_callback_deadline()
7543 …uint64_t old_shared_load = os_atomic_xchg(&pset->pset_cluster_shared_rsrc_load[shared_rsrc_type], … in sched_update_pset_load_average()
/xnu-8020.140.41/tests/
H A Drestartable_ranges.c263 old = os_atomic_xchg(&cls[2], arena_alloc(), release);
/xnu-8020.140.41/bsd/dev/arm64/
H A Dfasttrap_isa.c225 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) {
1018 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) {
/xnu-8020.140.41/bsd/dev/arm/
H A Dfasttrap_isa.c286 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) {
506 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) {
/xnu-8020.140.41/bsd/dev/i386/
H A Dfasttrap_isa.c718 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) { in fasttrap_return_common()
1049 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) { in fasttrap_pid_probe32()
1592 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) { in fasttrap_pid_probe64()
/xnu-8020.140.41/doc/
H A Datomics.md218 `os_atomic_xchg` is a simple wrapper around `atomic_exchange_explicit`.
/xnu-8020.140.41/bsd/pthread/
H A Dpthread_workqueue.c252 wq = os_atomic_xchg(&p->p_wqptr, wq, release); in proc_set_wqptr()
2203 wq = os_atomic_xchg(&p->p_wqptr, NULL, relaxed); in workq_exit()
/xnu-8020.140.41/bsd/dev/dtrace/
H A Dfasttrap.c517 work = os_atomic_xchg(&fasttrap_cleanup_work, 0, relaxed); in fasttrap_pid_cleanup_cb()
H A Ddtrace.c19179 uint32_t clients = os_atomic_xchg(&dtrace_wake_clients, 0, relaxed); in dtrace_ast()
/xnu-8020.140.41/bsd/kern/
H A Dkern_exec.c1272 if (!os_atomic_xchg(&logged_once, true, relaxed)) { in exec_mach_imgact()