Lines Matching refs:gregs
227 const greg_t *gregs = &src->uc_mcontext.gregs[0];
229 dst[R_PSR] = gregs[REG_PSR];
230 dst[R_PC] = gregs[REG_PC];
231 dst[R_nPC] = gregs[REG_nPC];
232 dst[R_Y] = gregs[REG_Y];
234 dst[R_G1] = gregs[REG_G1];
235 dst[R_G2] = gregs[REG_G2];
236 dst[R_G3] = gregs[REG_G3];
237 dst[R_G4] = gregs[REG_G4];
238 dst[R_G5] = gregs[REG_G5];
239 dst[R_G6] = gregs[REG_G6];
240 dst[R_G7] = gregs[REG_G7];
242 dst[R_O0] = gregs[REG_O0];
243 dst[R_O1] = gregs[REG_O1];
244 dst[R_O2] = gregs[REG_O2];
245 dst[R_O3] = gregs[REG_O3];
246 dst[R_O4] = gregs[REG_O4];
247 dst[R_O5] = gregs[REG_O5];
248 dst[R_O6] = gregs[REG_O6];
249 dst[R_O7] = gregs[REG_O7];
259 prgregset_t gregs;
274 (void) memcpy(gregs, regs, sizeof (gregs));
279 fp = gregs[R_FP];
283 if (gregs[R_PC] - sigh.st_value < sigh.st_size) {
285 sig = gregs[R_I0];
295 args[i] = gregs[R_I0 + i];
296 if ((rv = func(arg, gregs, 6, args, frame_flags, sig)) != 0)
302 gregs[R_PC] = gregs[R_I7];
303 gregs[R_nPC] = gregs[R_PC] + 4;
304 (void) memcpy(&gregs[R_O0], &gregs[R_I0], 8*sizeof (prgreg_t));
305 if ((sp = gregs[R_FP]) == 0)
312 ucontext_n_to_prgregs(&uc, gregs);
313 sp = gregs[R_SP] + STACK_BIAS;
316 n = Pread(P, &gregs[R_L0], sizeof (struct rwindow), sp);
330 if (read_gwin(P, (struct rwindow *)&gregs[R_L0], sp) == -1)