stxa
stxa(sf->sbf_flushpa, ASI_PHYS_CACHED, 0);
STNC_GEN(u_int64_t, stxa);
stxa(h.bh_ptr + o, t->asi, v);
stxa(h.bh_ptr + o, t->sasi, v);
stxa(HB_MC0, ASI_PHYS_NON_CACHED, reg);
stxa(HB_MC0, ASI_PHYS_NON_CACHED, reg);
stxa(HB_MC0, ASI_PHYS_NON_CACHED, reg);
stxa(HB_ESTAR, ASI_PHYS_NON_CACHED, reg | HB_ESTAR_MODE_DIV_2);
stxa(HB_ESTAR, ASI_PHYS_NON_CACHED, reg | HB_ESTAR_MODE_DIV_1);
stxa(HB_ESTAR, ASI_PHYS_NON_CACHED, reg | HB_ESTAR_MODE_DIV_2);
stxa(HB_ESTAR, ASI_PHYS_NON_CACHED, reg | new_estar_mode);
stxa(HB_ESTAR, ASI_PHYS_NON_CACHED, reg | HB_ESTAR_MODE_DIV_2);
stxa(HB_ESTAR, ASI_PHYS_NON_CACHED, reg | HB_ESTAR_MODE_DIV_1);
stxa(HB_ESTAR, ASI_PHYS_NON_CACHED, reg | new_estar_mode);
stxa(HB_ESTAR, ASI_PHYS_NON_CACHED, reg | new_estar_mode);
stxa(PHYSICAL_WATCHPOINT, ASI_DMMU, addr);
stxa(VIRTUAL_WATCHPOINT, ASI_DMMU, addr);
stxa(0, ASI_MCCR, tmp);
stxa(0, ASI_MCCR, tmp);
stxa(ci->ci_mondo, ASI_PHYS_CACHED, (vaddr_t)func);
stxa(ci->ci_mondo + 8, ASI_PHYS_CACHED, arg0);
stxa(ci->ci_mondo + 16, ASI_PHYS_CACHED, arg1);
stxa(ci->ci_mondo, ASI_PHYS_CACHED, (vaddr_t)func);
stxa(ci->ci_mondo + 8, ASI_PHYS_CACHED, arg0);
stxa(ci->ci_mondo + 16, ASI_PHYS_CACHED, arg1);
stxa(IDDR_0H, ASI_INTERRUPT_DISPATCH, (u_int64_t)func);
stxa(IDDR_1H, ASI_INTERRUPT_DISPATCH, arg0);
stxa(IDDR_2H, ASI_INTERRUPT_DISPATCH, arg1);
stxa(IDCR(itid), ASI_INTERRUPT_DISPATCH, 0);
stxa(0x00, ASI_SCRATCH, va);
stxa(0x00, ASI_SCRATCHPAD, ldxa(pa, ASI_PHYS_CACHED));
stxa(0x10, ASI_SCRATCHPAD, intstack + (CPUINFO_VA - INTSTACK));
stxa(pdirentp, ASI_PHYS_CACHED, 0);
stxa(psegentp, ASI_PHYS_CACHED, 0);
stxa(CTX_SECONDARY, ASI_MMU_CONTEXTID, pmap->pm_ctx);
stxa(CTX_SECONDARY, ASI_DMMU, pmap->pm_ctx);