Lines Matching defs:kregs

59 	kreg_t kregs[KREG_NGREG];
123 *rp = kt->k_regs->kregs[rdp->rd_num];
142 kt->k_regs->kregs[rdp->rd_num] = r;
155 kreg_t *kregs = &gregs.kregs[0];
156 int got_pc = (gsp->kregs[KREG_PC] != 0);
167 argv[i] = kregs[KREG_I0 + i];
169 if (got_pc && func(arg, kregs[KREG_PC], 6, argv, &gregs) != 0)
172 kregs[KREG_PC] = kregs[KREG_I7];
173 kregs[KREG_NPC] = kregs[KREG_PC] + 4;
175 bcopy(&kregs[KREG_I0], &kregs[KREG_O0], 8 * sizeof (kreg_t));
176 got_pc |= (kregs[KREG_PC] != 0);
178 if ((sp = kregs[KREG_FP]) == 0)
188 kregs[KREG_L0 + i] = (uintptr_t)rwin.rw_local[i];
190 kregs[KREG_I0 + i] = (uintptr_t)rwin.rw_in[i];
201 const kreg_t *kregs = &k_regs->kregs[0];
206 #define GETREG2(x) ((uintptr_t)kregs[(x)]), ((uintptr_t)kregs[(x)])
258 kregs[KREG_PSR],
259 (kregs[KREG_PSR] & KREG_PSR_IMPL_MASK) >> KREG_PSR_IMPL_SHIFT,
260 (kregs[KREG_PSR] & KREG_PSR_VER_MASK) >> KREG_PSR_VER_SHIFT,
261 (kregs[KREG_PSR] & KREG_PSR_ICC_N_MASK) ? 'N' : 'n',
262 (kregs[KREG_PSR] & KREG_PSR_ICC_Z_MASK) ? 'Z' : 'z',
263 (kregs[KREG_PSR] & KREG_PSR_ICC_V_MASK) ? 'V' : 'v',
264 (kregs[KREG_PSR] & KREG_PSR_ICC_C_MASK) ? 'C' : 'c',
265 kregs[KREG_PSR] & KREG_PSR_EC_MASK,
266 kregs[KREG_PSR] & KREG_PSR_EF_MASK,
267 (kregs[KREG_PSR] & KREG_PSR_PIL_MASK) >> KREG_PSR_PIL_SHIFT,
268 kregs[KREG_PSR] & KREG_PSR_S_MASK,
269 kregs[KREG_PSR] & KREG_PSR_PS_MASK,
270 kregs[KREG_PSR] & KREG_PSR_ET_MASK,
271 (kregs[KREG_PSR] & KREG_PSR_CWP_MASK) >> KREG_PSR_CWP_SHIFT);
273 mdb_printf(" %%y = 0x%0?p\n", kregs[KREG_Y]);
278 mdb_printf(" %%sp = 0x%0?p\n", kregs[KREG_SP]);
279 mdb_printf(" %%fp = 0x%0?p\n\n", kregs[KREG_FP]);
281 mdb_printf(" %%wim = 0x%08lx\n", kregs[KREG_WIM]);
282 mdb_printf(" %%tbr = 0x%08lx\n", kregs[KREG_TBR]);
310 mdb_printf("%0?lr %a(", gregs->kregs[KREG_SP], pc);
332 gregs.kregs[KREG_FP] = addr;
434 kreg_t *kregs;
453 kregs = kt->k_regs->kregs;
496 if (kregs[KREG_PC] == 0 && kregs[KREG_SP] == 0 &&
500 kregs[KREG_PC] = label.val[0];
501 kregs[KREG_SP] = label.val[1];
508 if (kregs[KREG_SP] != 0 && mdb_tgt_vread(t, &rwin, sizeof (rwin),
509 kregs[KREG_SP]) == sizeof (rwin)) {
511 kregs[KREG_L0] = rwin.rw_local[0];
512 kregs[KREG_L1] = rwin.rw_local[1];
513 kregs[KREG_L2] = rwin.rw_local[2];
514 kregs[KREG_L3] = rwin.rw_local[3];
515 kregs[KREG_L4] = rwin.rw_local[4];
516 kregs[KREG_L5] = rwin.rw_local[5];
517 kregs[KREG_L6] = rwin.rw_local[6];
518 kregs[KREG_L7] = rwin.rw_local[7];
520 kregs[KREG_I0] = rwin.rw_in[0];
521 kregs[KREG_I1] = rwin.rw_in[1];
522 kregs[KREG_I2] = rwin.rw_in[2];
523 kregs[KREG_I3] = rwin.rw_in[3];
524 kregs[KREG_I4] = rwin.rw_in[4];
525 kregs[KREG_I5] = rwin.rw_in[5];
526 kregs[KREG_I6] = rwin.rw_in[6];
527 kregs[KREG_I7] = rwin.rw_in[7];
529 } else if (kregs[KREG_SP] != 0) {
532 (void *)kregs[KREG_SP]);