Searched defs:mpcb (Results 1 - 11 of 11) sorted by relevance

/illumos-gate/usr/src/uts/sun4/os/
H A Dmlsetup.c124 struct machpcb *mpcb; local
174 mpcb = lwptompcb(&lwp0);
175 mpcb->mpcb_fpu = fp;
176 mpcb->mpcb_fpu->fpu_q = mpcb->mpcb_fpu_q;
177 mpcb->mpcb_thread = &t0;
178 lwp0.lwp_fpu = (void *)mpcb->mpcb_fpu;
225 mpcb->mpcb_pa = va_to_pa(t0.t_stk);
H A Dmachdep.c127 struct machpcb *mpcb; local
136 mpcb = (struct machpcb *)stk;
137 bzero(mpcb, sizeof (struct machpcb));
139 lwp->lwp_regs = (void *)&mpcb->mpcb_regs;
141 mpcb->mpcb_fpu = fp;
142 mpcb->mpcb_fpu->fpu_q = mpcb->mpcb_fpu_q;
143 mpcb->mpcb_thread = lwp->lwp_thread;
144 mpcb->mpcb_wbcnt = 0;
146 mpcb
161 struct machpcb *mpcb = lwptompcb(lwp); local
184 struct machpcb *mpcb = lwptompcb(clwp); local
[all...]
H A Dtrap.c147 struct machpcb *mpcb = NULL; local
206 mpcb = lwptompcb(lwp);
254 mpcb->mpcb_flags &= ~FP_TRAPPED;
256 if (mpcb->mpcb_flags & FP_TRAPPED) {
262 mpcb->mpcb_flags &= ~FP_TRAPPED;
1145 } else if (mpcb->mpcb_wbcnt) {
/illumos-gate/usr/src/uts/sparc/dtrace/
H A Ddtrace_isa.c751 struct machpcb *mpcb; local
803 mpcb = (struct machpcb *)((caddr_t)rp - REGOFF);
808 if (mpcb->mpcb_wbcnt > 0) {
809 struct rwindow *rwin = (void *)mpcb->mpcb_wbuf;
810 int i = mpcb->mpcb_wbcnt;
813 if ((long)mpcb->mpcb_spbuf[i] == rp->r_sp)
824 if (mpcb->mpcb_wbcnt > 0) {
825 struct rwindow32 *rwin = (void *)mpcb->mpcb_wbuf;
826 int i = mpcb->mpcb_wbcnt;
829 if ((long)mpcb
[all...]
H A Dfasttrap_isa.c1388 struct machpcb *mpcb; local
1423 mpcb = (struct machpcb *)((caddr_t)rp - REGOFF);
1428 if (mpcb->mpcb_wbcnt > 0) {
1429 struct rwindow *rwin = (void *)mpcb->mpcb_wbuf;
1430 int i = mpcb->mpcb_wbcnt;
1433 if ((long)mpcb->mpcb_spbuf[i] != rp->r_sp)
1448 if (mpcb->mpcb_wbcnt > 0) {
1449 struct rwindow32 *rwin = (void *)mpcb->mpcb_wbuf;
1450 int i = mpcb->mpcb_wbcnt;
1453 if ((long)mpcb
1487 struct machpcb *mpcb; local
[all...]
/illumos-gate/usr/src/uts/sparc/os/
H A Dsyscall.c97 struct machpcb *mpcb = lwptompcb(lwp); local
130 mpcb->mpcb_rsp[0] = sp;
131 mpcb->mpcb_rsp[1] = NULL;
132 bcopy(&lwp->lwp_pcb.pcb_xregs, &mpcb->mpcb_rwin[0],
/illumos-gate/usr/src/uts/sparc/v9/os/
H A Dsimulator.c850 machpcb_t *mpcb = lwptompcb(ttolwp(curthread)); local
864 mpcb->mpcb_illexcaddr = addr;
865 mpcb->mpcb_illexcinsn = (uint32_t)-1;
879 if (addr != mpcb->mpcb_illexcaddr ||
880 inst != mpcb->mpcb_illexcinsn)
882 mpcb->mpcb_illexcaddr = addr;
883 mpcb->mpcb_illexcinsn = inst;
931 mpcb->mpcb_illexccnt = 0;
941 if (mpcb->mpcb_illexccnt >= 3)
944 mpcb
1260 struct machpcb *mpcb = lwptompcb(curthread->t_lwp); local
1284 struct machpcb *mpcb = lwptompcb(curthread->t_lwp); local
[all...]
H A Dv9dep.c87 struct machpcb *mpcb; local
92 mpcb = lwptompcb(lwp);
140 pfp->fpu_q = mpcb->mpcb_fpu_q;
478 struct machpcb *mpcb = lwptompcb(lwp); local
486 if (mpcb->mpcb_wstate == WSTATE_USER32) {
494 mpcb->mpcb_wbcnt = 0;
497 mpcb->mpcb_spbuf[i] = sp;
499 (mpcb->mpcb_wbuf + (i * wbuf_rwindow_size));
504 mpcb->mpcb_wbcnt++;
511 struct machpcb *mpcb local
551 struct machpcb *mpcb = lwptompcb(lwp); local
583 struct machpcb *mpcb = lwptompcb(lwp); local
626 struct machpcb *mpcb = lwptompcb(ttolwp(curthread)); local
722 struct machpcb *mpcb = lwptompcb(lwp); local
762 struct machpcb *mpcb; local
798 struct machpcb *mpcb = lwptompcb(lwp); local
866 struct machpcb *mpcb = lwptompcb(ttolwp(tp)); local
906 struct machpcb *mpcb; local
1237 struct machpcb *mpcb; local
[all...]
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dmachcpuvar.h98 struct machpcb *mpcb; member in struct:machcpu
/illumos-gate/usr/src/uts/sparc/fs/proc/
H A Dprmachdep.c905 struct machpcb *mpcb = lwptompcb(lwp); local
911 if (mpcb->mpcb_wstate == WSTATE_USER32) {
934 for (i = 0; i < mpcb->mpcb_wbcnt; i++) {
935 if (sp == mpcb->mpcb_spbuf[i]) {
937 bcopy(mpcb->mpcb_wbuf +
944 (mpcb->mpcb_wbuf +
1009 struct machpcb *mpcb = lwptompcb(lwp); local
1011 return (mpcb->mpcb_wbcnt);
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dmachcpuvar.h112 struct machpcb *mpcb; member in struct:machcpu

Completed in 66 milliseconds