Lines Matching refs:xregs

152 	prxregset_t *xregs = (prxregset_t *)xrp;  in xregs_getgregs()  local
155 if (xregs == NULL) in xregs_getgregs()
158 xregs->pr_type = XR_TYPE_V8P; in xregs_getgregs()
160 xregs->pr_un.pr_v8p.pr_xg[XR_G0] = 0; in xregs_getgregs()
161 xregs->pr_un.pr_v8p.pr_xg[XR_G1] = GET_UPPER_32(rp->r_g1); in xregs_getgregs()
162 xregs->pr_un.pr_v8p.pr_xg[XR_G2] = GET_UPPER_32(rp->r_g2); in xregs_getgregs()
163 xregs->pr_un.pr_v8p.pr_xg[XR_G3] = GET_UPPER_32(rp->r_g3); in xregs_getgregs()
164 xregs->pr_un.pr_v8p.pr_xg[XR_G4] = GET_UPPER_32(rp->r_g4); in xregs_getgregs()
165 xregs->pr_un.pr_v8p.pr_xg[XR_G5] = GET_UPPER_32(rp->r_g5); in xregs_getgregs()
166 xregs->pr_un.pr_v8p.pr_xg[XR_G6] = GET_UPPER_32(rp->r_g6); in xregs_getgregs()
167 xregs->pr_un.pr_v8p.pr_xg[XR_G7] = GET_UPPER_32(rp->r_g7); in xregs_getgregs()
169 xregs->pr_un.pr_v8p.pr_xo[XR_O0] = GET_UPPER_32(rp->r_o0); in xregs_getgregs()
170 xregs->pr_un.pr_v8p.pr_xo[XR_O1] = GET_UPPER_32(rp->r_o1); in xregs_getgregs()
171 xregs->pr_un.pr_v8p.pr_xo[XR_O2] = GET_UPPER_32(rp->r_o2); in xregs_getgregs()
172 xregs->pr_un.pr_v8p.pr_xo[XR_O3] = GET_UPPER_32(rp->r_o3); in xregs_getgregs()
173 xregs->pr_un.pr_v8p.pr_xo[XR_O4] = GET_UPPER_32(rp->r_o4); in xregs_getgregs()
174 xregs->pr_un.pr_v8p.pr_xo[XR_O5] = GET_UPPER_32(rp->r_o5); in xregs_getgregs()
175 xregs->pr_un.pr_v8p.pr_xo[XR_O6] = GET_UPPER_32(rp->r_o6); in xregs_getgregs()
176 xregs->pr_un.pr_v8p.pr_xo[XR_O7] = GET_UPPER_32(rp->r_o7); in xregs_getgregs()
178 xregs->pr_un.pr_v8p.pr_tstate = rp->r_tstate; in xregs_getgregs()
190 prxregset_t *xregs = (prxregset_t *)xrp; in xregs_getfpregs() local
193 if (xregs == NULL) in xregs_getfpregs()
198 xregs->pr_type = XR_TYPE_V8P; in xregs_getfpregs()
223 &xregs->pr_un.pr_v8p.pr_xfr, in xregs_getfpregs()
224 sizeof (xregs->pr_un.pr_v8p.pr_xfr)); in xregs_getfpregs()
225 xregs->pr_un.pr_v8p.pr_xfsr = GET_UPPER_32(fp->fpu_fsr); in xregs_getfpregs()
226 xregs->pr_un.pr_v8p.pr_fprs = fp->fpu_fprs; in xregs_getfpregs()
232 xregs->pr_un.pr_v8p.pr_xfr.pr_regs[i] = (uint32_t)-1; in xregs_getfpregs()
259 prxregset_t *xregs = (prxregset_t *)xrp; in xregs_setgregs() local
263 if (xregs == NULL) in xregs_setgregs()
267 if (xregs->pr_type != XR_TYPE_V8P) { in xregs_setgregs()
270 xregs->pr_type, XR_TYPE_V8P); in xregs_setgregs()
281 rp->r_g1 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xg[XR_G1], rp->r_g1); in xregs_setgregs()
282 rp->r_g2 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xg[XR_G2], rp->r_g2); in xregs_setgregs()
283 rp->r_g3 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xg[XR_G3], rp->r_g3); in xregs_setgregs()
284 rp->r_g4 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xg[XR_G4], rp->r_g4); in xregs_setgregs()
285 rp->r_g5 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xg[XR_G5], rp->r_g5); in xregs_setgregs()
286 rp->r_g6 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xg[XR_G6], rp->r_g6); in xregs_setgregs()
287 rp->r_g7 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xg[XR_G7], rp->r_g7); in xregs_setgregs()
289 rp->r_o0 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xo[XR_O0], rp->r_o0); in xregs_setgregs()
290 rp->r_o1 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xo[XR_O1], rp->r_o1); in xregs_setgregs()
291 rp->r_o2 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xo[XR_O2], rp->r_o2); in xregs_setgregs()
292 rp->r_o3 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xo[XR_O3], rp->r_o3); in xregs_setgregs()
293 rp->r_o4 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xo[XR_O4], rp->r_o4); in xregs_setgregs()
294 rp->r_o5 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xo[XR_O5], rp->r_o5); in xregs_setgregs()
295 rp->r_o6 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xo[XR_O6], rp->r_o6); in xregs_setgregs()
296 rp->r_o7 = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xo[XR_O7], rp->r_o7); in xregs_setgregs()
299 rp->r_tstate |= xregs->pr_un.pr_v8p.pr_tstate & in xregs_setgregs()
302 rp->r_tstate |= xregs->pr_un.pr_v8p.pr_tstate & in xregs_setgregs()
325 prxregset_t *xregs = (prxregset_t *)xrp; in xregs_setfpregs() local
328 if (xregs == NULL) in xregs_setfpregs()
332 if (xregs->pr_type != XR_TYPE_V8P) { in xregs_setfpregs()
335 xregs->pr_type, XR_TYPE_V8P); in xregs_setfpregs()
338 if ((fp->fpu_en) || (xregs->pr_un.pr_v8p.pr_fprs & FPRS_FEF)) { in xregs_setfpregs()
340 (void) kcopy(&xregs->pr_un.pr_v8p.pr_xfr, in xregs_setfpregs()
342 sizeof (xregs->pr_un.pr_v8p.pr_xfr)); in xregs_setfpregs()
343 fp->fpu_fprs = xregs->pr_un.pr_v8p.pr_fprs; in xregs_setfpregs()
344 fp->fpu_fsr = SET_ALL_64(xregs->pr_un.pr_v8p.pr_xfsr, in xregs_setfpregs()