Lines Matching refs:mpcb
1388 struct machpcb *mpcb; in fasttrap_getreg() local
1423 mpcb = (struct machpcb *)((caddr_t)rp - REGOFF); in fasttrap_getreg()
1428 if (mpcb->mpcb_wbcnt > 0) { in fasttrap_getreg()
1429 struct rwindow *rwin = (void *)mpcb->mpcb_wbuf; in fasttrap_getreg()
1430 int i = mpcb->mpcb_wbcnt; in fasttrap_getreg()
1433 if ((long)mpcb->mpcb_spbuf[i] != rp->r_sp) in fasttrap_getreg()
1448 if (mpcb->mpcb_wbcnt > 0) { in fasttrap_getreg()
1449 struct rwindow32 *rwin = (void *)mpcb->mpcb_wbuf; in fasttrap_getreg()
1450 int i = mpcb->mpcb_wbcnt; in fasttrap_getreg()
1453 if ((long)mpcb->mpcb_spbuf[i] != rp->r_sp) in fasttrap_getreg()
1487 struct machpcb *mpcb; in fasttrap_putreg() local
1522 mpcb = (struct machpcb *)((caddr_t)rp - REGOFF); in fasttrap_putreg()
1527 struct rwindow *rwin = (struct rwindow *)mpcb->mpcb_wbuf; in fasttrap_putreg()
1529 if (mpcb->mpcb_wbcnt > 0) { in fasttrap_putreg()
1530 int i = mpcb->mpcb_wbcnt; in fasttrap_putreg()
1533 if ((long)mpcb->mpcb_spbuf[i] != rp->r_sp) in fasttrap_putreg()
1543 if (mpcb->mpcb_wbcnt >= MAXWIN || copyin(fr, in fasttrap_putreg()
1544 &rwin[mpcb->mpcb_wbcnt], sizeof (*rwin)) != 0) in fasttrap_putreg()
1547 rwin[mpcb->mpcb_wbcnt].rw_local[reg - 16] = value; 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()
1557 struct rwindow32 *rwin = (struct rwindow32 *)mpcb->mpcb_wbuf; in fasttrap_putreg()
1560 if (mpcb->mpcb_wbcnt > 0) { in fasttrap_putreg()
1561 int i = mpcb->mpcb_wbcnt; in fasttrap_putreg()
1564 if ((long)mpcb->mpcb_spbuf[i] != rp->r_sp) in fasttrap_putreg()
1574 if (mpcb->mpcb_wbcnt >= MAXWIN || copyin(fr, in fasttrap_putreg()
1575 &rwin[mpcb->mpcb_wbcnt], sizeof (*rwin)) != 0) in fasttrap_putreg()
1578 rwin[mpcb->mpcb_wbcnt].rw_local[reg - 16] = v32; in fasttrap_putreg()
1579 mpcb->mpcb_spbuf[mpcb->mpcb_wbcnt] = (caddr_t)rp->r_sp; in fasttrap_putreg()
1580 mpcb->mpcb_wbcnt++; in fasttrap_putreg()