atomic_swap_uint
(void) atomic_swap_uint(&vscand_sigval, sig);
sigval = atomic_swap_uint(&vscand_sigval, 0);
if (atomic_swap_uint(&vscand_n_refresh, 0) != 0)
prev = atomic_swap_uint(&reap_tid, thr_self());
if (atomic_swap_uint(&ipst->ips_dce_reclaim_needed, 0) != 0)
(void) atomic_swap_uint(&sc->open, 0);
(void) atomic_swap_uint(&bus_p->bus_fm_flags, 0);
(void) atomic_swap_uint(&bus_p->bus_fm_flags, 0);
cache_valid = atomic_swap_uint(&di_cache.cache_valid, 0);
extern uint_t atomic_swap_uint(volatile uint_t *, uint_t);
__ATOMIC_OPXX(atomic_swap_uint, uint_t, "xchg" SUF_32, "r")
const uint_t old_gif = atomic_swap_uint(&svm_cpu->hsc_gif_disabled, 1);
const uint_t old_gif = atomic_swap_uint(&svm_cpu->hsc_gif_disabled, 0);
(void) atomic_swap_uint(&qcn_state->qcn_soft_pend, QCN_SP_IP);
} while (atomic_swap_uint(&qcn_state->qcn_soft_pend, QCN_SP_IDL) ==
if (atomic_swap_uint(&qcn_state->qcn_soft_pend, QCN_SP_DO) ==