Lines Matching refs:mcp
160 vec_restore_from_mcontext(struct lwp *l, const mcontext_t *mcp)
173 if (mcp != NULL) { /* XXX see compat_16_sys___sigreturn14() */
174 memcpy(pcb->pcb_vr.vreg, &mcp->__vrf.__vrs,
176 pcb->pcb_vr.vscr = mcp->__vrf.__vscr;
177 pcb->pcb_vr.vrsave = mcp->__vrf.__vrsave;
183 vec_save_to_mcontext(struct lwp *l, mcontext_t *mcp, unsigned int *flagp)
198 if (mcp != NULL) { /* XXX see sendsig_sigcontext() */
199 mcp->__gregs[_REG_MSR] |= PSL_VEC;
200 mcp->__vrf.__vscr = pcb->pcb_vr.vscr;
201 mcp->__vrf.__vrsave = l->l_md.md_utf->tf_vrsave;
202 memcpy(mcp->__vrf.__vrs, pcb->pcb_vr.vreg,
203 sizeof (mcp->__vrf.__vrs));