atomic_swap_int
oldval = atomic_swap_int(&curthread->cancel_enable, val);
#define atomic_readandclear_int(p) atomic_swap_int(p, 0)
#define atomic_swap_32 atomic_swap_int
return (atomic_swap_int(&v->counter, i));
(atomic_swap_int(&(a)->counter, (val)))
#define atomic_xchg(p, v) atomic_swap_int(p, v)
return (atomic_swap_int((volatile u_int *)p, (u_int)v));
#define atomic_readandclear_int(p) atomic_swap_int(p, 0)
#define atomic_swap_32 atomic_swap_int
atomic_swap_int((volatile u_int *)(p), (u_int)(v))
#define pte_load_store(ptep, pte) atomic_swap_int(ptep, pte)
#define pte_load_clear(ptep) atomic_swap_int(ptep, 0)
*st->oldval = atomic_swap_int((int *)kva, st->oparg);
x = atomic_swap_int(&m->busy_lock, VPB_FREED);