atomic_readandclear_32
#define atomic_readandclear_ptr atomic_readandclear_32
#define atomic_readandclear_int atomic_readandclear_32
return (atomic_readandclear_32((volatile uint32_t *)p));
mask = atomic_readandclear_32(&sc->sc_ipimasks[cpu]);
#define atomic_readandclear_int atomic_readandclear_32
nrecords = atomic_readandclear_32(&td->td_pmcpend);
#define ocs_atomic_read_and_clear atomic_readandclear_32(a)
lReadRm = atomic_readandclear_32( &pWWNList[lDevIndex].devRemoved );
lReadRm = atomic_readandclear_32( &pWWNList[lIdx].devRemoved );
pend = atomic_readandclear_32(&sc->sc_ttypend);
refchg |= atomic_readandclear_32(&m->md.mdpg_attrs);
if ((refchg | atomic_readandclear_32(&m->md.mdpg_attrs)) & LPTE_CHG)
atomic_readandclear_32(&m->md.mdpg_attrs);
refchg |= atomic_readandclear_32(&pg->md.mdpg_attrs);
refchg |= atomic_readandclear_32(&pg->md.mdpg_attrs);
atomic_readandclear_32(&m->md.mdpg_attrs);
ipimask = atomic_readandclear_32(&(pcpup->pc_ipimask));
#define atomic_readandclear_int atomic_readandclear_32
ipi_bitmap = atomic_readandclear_32(&sc->pending_ipis[cpu]);
pending = atomic_readandclear_32(&hypctx->fence_req);