Home
last modified time | relevance | path

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

12

/xnu-12377.41.6/osfmk/arm/
H A Dmachine_routines_apple.c205 if (os_atomic_xchg(&initialized, true, relaxed)) { in vmapple_pac_get_default_keys()
/xnu-12377.41.6/tests/
H A Drestartable_ranges.c263 old = os_atomic_xchg(&cls[2], arena_alloc(), release);
/xnu-12377.41.6/osfmk/kern/
H A Dmpsc_queue.h218 return os_atomic_xchg(&q->mpqh_tail, elm, release); in __mpsc_queue_append_update_tail()
H A Dlocks_internal.h308 pidx = os_atomic_xchg(tail, txn->txn_mcs_id, release); in lck_spin_txn_enqueue()
H A Dlock_ptr.c190 pidx = os_atomic_xchg(&lck->lck_ptr_mcs_tail, txn.txn_mcs_id, release); in hw_lck_ptr_contended()
H A Dmpsc_queue.c98 *tail_out = os_atomic_xchg(&q->mpqh_tail, &q->mpqh_head, seq_cst); in mpsc_queue_dequeue_batch()
H A Dlock_mtx.c459 pidx = os_atomic_xchg(&lock->lck_mtx.ilk_tail, idx, release); in lck_mtx_ilk_lock_contended()
734 pidx = os_atomic_xchg(&lock->lck_mtx.as_tail, idx, release); in lck_mtx_lock_adaptive_spin()
H A Depoch_sync.c688 uint64_t old = os_atomic_xchg(lock, 0, relaxed); in test_unlock()
H A Dsmr.h232 os_atomic_xchg(&(ptr)->__smr_ptr, value, release); \
H A Dbsd_kern.c848 return os_atomic_xchg(&task->loadTag, loadTag, relaxed); in set_task_loadTag()
H A Dwaitq.c2444 if (os_atomic_xchg(&wqt_running, true, acquire)) { in wqt_start()
H A Dzalloc.c10355 if (os_atomic_xchg(&any_zone_test_running, true, relaxed)) { in zone_ro_basic_test_run()
10445 if (os_atomic_xchg(&any_zone_test_running, true, relaxed)) { in zone_basic_test_run()
10819 if (os_atomic_xchg(&any_zone_test_running, true, relaxed)) { in zone_stress_test_run()
10933 if (os_atomic_xchg(&any_zone_test_running, true, relaxed)) { in zone_gc_stress_test_run()
H A Dsmr.c3085 reason = os_atomic_xchg(&smrh->smrsh_rehashing, in __smr_shash_rehash()
H A Dkern_stackshot.c656 o_state = os_atomic_xchg(&stackshot_ctx.sc_state, SS_PANICKED, seq_cst); in stackshot_cpu_signal_panic()
3183 ca_event_t event_to_send = os_atomic_xchg(&rdar_126582377_event, NULL, relaxed); in kdp_stackshot_plh_record_locked()
H A Dsched_prim.c9012 return os_atomic_xchg(&sched_perfcontrol_callback_deadline, new_deadline, in sched_perfcontrol_update_callback_deadline()
9149 …uint64_t old_shared_load = os_atomic_xchg(&pset->pset_cluster_shared_rsrc_load[shared_rsrc_type], … in sched_update_pset_load_average()
/xnu-12377.41.6/libkern/os/
H A Datomic_private.h604 #define os_atomic_xchg(p, v, m) _os_atomic_c11_op_orig(p, v, m, exchange) macro
H A Drefcnt.c1018 v = os_atomic_xchg(zpercpu_get_cpu(rc, cpu), 0, relaxed); in os_ref_count_t()
/xnu-12377.41.6/bsd/dev/arm64/
H A Dfasttrap_isa.c225 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) {
1015 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) {
/xnu-12377.41.6/bsd/dev/i386/
H A Dfasttrap_isa.c717 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) { in fasttrap_return_common()
1048 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) { in fasttrap_pid_probe32()
1591 if (os_atomic_xchg(&probe->ftp_triggered, 1, relaxed)) { in fasttrap_pid_probe64()
/xnu-12377.41.6/doc/primitives/
H A Datomics.md220 `os_atomic_xchg` is a simple wrapper around `atomic_exchange_explicit`.
/xnu-12377.41.6/bsd/kern/
H A Dkern_aio.c2721 wq_aio = os_atomic_xchg(&p->p_aio_wqptr, wq_aio, release); in proc_set_aio_wqptr()
2802 wq_aio = os_atomic_xchg(&p->p_aio_wqptr, NULL, release); in workq_aio_exit()
H A Dkern_exec.c2017 if (!os_atomic_xchg(&logged_once, true, relaxed)) { in exec_mach_imgact()
H A Dkern_memorystatus.c9169 return os_atomic_xchg(ptr, 0, relaxed);
/xnu-12377.41.6/bsd/pthread/
H A Dpthread_workqueue.c262 wq = os_atomic_xchg(&p->p_wqptr, wq, release); in proc_set_wqptr()
2268 wq = os_atomic_xchg(&p->p_wqptr, NULL, relaxed); in workq_exit()
/xnu-12377.41.6/bsd/dev/dtrace/
H A Dfasttrap.c517 work = os_atomic_xchg(&fasttrap_cleanup_work, 0, relaxed); in fasttrap_pid_cleanup_cb()

12