Home
last modified time | relevance | path

Searched refs:mpcb (Results 1 – 13 of 13) sorted by relevance

/illumos-gate/usr/src/uts/sparc/v9/os/
H A Dv9dep.c88 struct machpcb *mpcb; in setfpregs() local
93 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 …]
H A Dsimulator.c864 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 …]
/illumos-gate/usr/src/uts/sun4/os/
H A Dmachdep.c128 struct machpcb *mpcb; in lwp_stk_init() local
142 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 …]
H A Dmlsetup.c124 struct machpcb *mpcb; in mlsetup() local
174 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()
H A Dtrap.c143 struct machpcb *mpcb = NULL; in trap() local
202 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()
/illumos-gate/usr/src/uts/sparc/dtrace/
H A Ddtrace_isa.c751 struct machpcb *mpcb; in dtrace_getreg() local
808 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 …]
H A Dfasttrap_isa.c1388 struct machpcb *mpcb; in fasttrap_getreg() local
1428 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() local
1530 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 …]
/illumos-gate/usr/src/uts/sparc/fs/proc/
H A Dprmachdep.c905 struct machpcb *mpcb = lwptompcb(lwp); in prstop() local
911 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() local
1011 return (mpcb->mpcb_wbcnt); in prnwindows()
/illumos-gate/usr/src/uts/sparc/os/
H A Dsyscall.c96 struct machpcb *mpcb = lwptompcb(lwp); in xregrestore() local
129 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()
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dmachcpuvar.h98 struct machpcb *mpcb; member
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dmachcpuvar.h112 struct machpcb *mpcb; member
/illumos-gate/usr/src/uts/sun4/ml/
H A Doffsets.in374 cpu_m.mpcb CPU_MPCB
H A Dswtch.S308 stx %o0, [%i1 + CPU_MPCB] ! set CPU's mpcb pointer