Searched refs:mpcb (Results 1 – 13 of 13) sorted by relevance
88 struct machpcb *mpcb; in setfpregs() local93 mpcb = lwptompcb(lwp); in setfpregs()495 mpcb->mpcb_wbcnt = 0; in setgwins()505 mpcb->mpcb_wbcnt++; in setgwins()530 mpcb->mpcb_wbcnt = 0; in setgwins32()540 mpcb->mpcb_wbcnt++; in setgwins32()704 mpcb->mpcb_spbuf[k] = mpcb->mpcb_spbuf[k+1]; in flush_user_windows_to_stack()847 mpcb->mpcb_pa = va_to_pa(mpcb); in setregs()848 mpcb->mpcb_wbuf_pa = va_to_pa(mpcb->mpcb_wbuf); in setregs()869 mpcb->mpcb_pa = va_to_pa(mpcb); in lwp_swapin()[all …]
864 mpcb->mpcb_illexcaddr = addr; in simulate_unimp()880 inst != mpcb->mpcb_illexcinsn) in simulate_unimp()882 mpcb->mpcb_illexcaddr = addr; in simulate_unimp()883 mpcb->mpcb_illexcinsn = inst; in simulate_unimp()931 mpcb->mpcb_illexccnt = 0; in simulate_unimp()941 if (mpcb->mpcb_illexccnt >= 3) in simulate_unimp()944 mpcb->mpcb_illexccnt += 1; in simulate_unimp()1271 mpcb->mpcb_rsp[0] = NULL; in putreg()1272 mpcb->mpcb_rsp[1] = NULL; in putreg()1295 mpcb->mpcb_rsp[0] = NULL; in putreg()[all …]
128 struct machpcb *mpcb; in lwp_stk_init() local142 mpcb->mpcb_fpu = fp; in lwp_stk_init()143 mpcb->mpcb_fpu->fpu_q = mpcb->mpcb_fpu_q; in lwp_stk_init()145 mpcb->mpcb_wbcnt = 0; in lwp_stk_init()154 mpcb->mpcb_wbuf_pa = va_to_pa(mpcb->mpcb_wbuf); in lwp_stk_init()155 mpcb->mpcb_pa = va_to_pa(mpcb); in lwp_stk_init()168 mpcb->mpcb_wbcnt = 0; in lwp_stk_fini()201 fp = mpcb->mpcb_fpu; in lwp_forkregs()210 mpcb->mpcb_fpu = fp; in lwp_forkregs()231 mpcb->mpcb_pa = va_to_pa(mpcb); in lwp_forkregs()[all …]
124 struct machpcb *mpcb; in mlsetup() local174 mpcb = lwptompcb(&lwp0); in mlsetup()175 mpcb->mpcb_fpu = fp; in mlsetup()176 mpcb->mpcb_fpu->fpu_q = mpcb->mpcb_fpu_q; in mlsetup()177 mpcb->mpcb_thread = &t0; in mlsetup()178 lwp0.lwp_fpu = (void *)mpcb->mpcb_fpu; in mlsetup()225 mpcb->mpcb_pa = va_to_pa(t0.t_stk); in mlsetup()
143 struct machpcb *mpcb = NULL; in trap() local202 mpcb = lwptompcb(lwp); in trap()247 mpcb->mpcb_flags &= ~FP_TRAPPED; in trap()249 if (mpcb->mpcb_flags & FP_TRAPPED) { in trap()255 mpcb->mpcb_flags &= ~FP_TRAPPED; in trap()1138 } else if (mpcb->mpcb_wbcnt) { in trap()
751 struct machpcb *mpcb; in dtrace_getreg() local808 if (mpcb->mpcb_wbcnt > 0) { in dtrace_getreg()810 int i = mpcb->mpcb_wbcnt; in dtrace_getreg()824 if (mpcb->mpcb_wbcnt > 0) { in dtrace_getreg()826 int i = mpcb->mpcb_wbcnt; in dtrace_getreg()866 if (mpcb->mpcb_wbcnt > 0) { in dtrace_getreg()868 int i = mpcb->mpcb_wbcnt; in dtrace_getreg()886 if (mpcb->mpcb_wbcnt > 0) { in dtrace_getreg()888 int i = mpcb->mpcb_wbcnt; in dtrace_getreg()911 int i = mpcb->mpcb_wbcnt; in dtrace_getreg()[all …]
1388 struct machpcb *mpcb; in fasttrap_getreg() local1428 if (mpcb->mpcb_wbcnt > 0) { in fasttrap_getreg()1430 int i = mpcb->mpcb_wbcnt; in fasttrap_getreg()1450 int i = mpcb->mpcb_wbcnt; in fasttrap_getreg()1487 struct machpcb *mpcb; in fasttrap_putreg() local1530 int i = mpcb->mpcb_wbcnt; in fasttrap_putreg()1548 mpcb->mpcb_spbuf[mpcb->mpcb_wbcnt] = (caddr_t)rp->r_sp; in fasttrap_putreg()1549 mpcb->mpcb_wbcnt++; in fasttrap_putreg()1561 int i = mpcb->mpcb_wbcnt; in fasttrap_putreg()1579 mpcb->mpcb_spbuf[mpcb->mpcb_wbcnt] = (caddr_t)rp->r_sp; in fasttrap_putreg()[all …]
905 struct machpcb *mpcb = lwptompcb(lwp); in prstop() local911 if (mpcb->mpcb_wstate == WSTATE_USER32) { in prstop()934 for (i = 0; i < mpcb->mpcb_wbcnt; i++) { in prstop()935 if (sp == mpcb->mpcb_spbuf[i]) { in prstop()937 bcopy(mpcb->mpcb_wbuf + in prstop()944 (mpcb->mpcb_wbuf + in prstop()1009 struct machpcb *mpcb = lwptompcb(lwp); in prnwindows() local1011 return (mpcb->mpcb_wbcnt); in prnwindows()
96 struct machpcb *mpcb = lwptompcb(lwp); in xregrestore() local129 mpcb->mpcb_rsp[0] = sp; in xregrestore()130 mpcb->mpcb_rsp[1] = NULL; in xregrestore()131 bcopy(&lwp->lwp_pcb.pcb_xregs, &mpcb->mpcb_rwin[0], in xregrestore()
98 struct machpcb *mpcb; member
112 struct machpcb *mpcb; member
374 cpu_m.mpcb CPU_MPCB
308 stx %o0, [%i1 + CPU_MPCB] ! set CPU's mpcb pointer