Lines Matching defs:kregs

133 	const kreg_t *kregs = gregs->kregs;
135 #define GETREG2(x) ((uintptr_t)kregs[(x)]), ((uintptr_t)kregs[(x)])
186 "xcc=%c%c%c%c icc=%c%c%c%c\n", kregs[KREG_CCR],
187 (kregs[KREG_CCR] & KREG_CCR_XCC_N_MASK) ? 'N' : 'n',
188 (kregs[KREG_CCR] & KREG_CCR_XCC_Z_MASK) ? 'Z' : 'z',
189 (kregs[KREG_CCR] & KREG_CCR_XCC_V_MASK) ? 'V' : 'v',
190 (kregs[KREG_CCR] & KREG_CCR_XCC_C_MASK) ? 'C' : 'c',
191 (kregs[KREG_CCR] & KREG_CCR_ICC_N_MASK) ? 'N' : 'n',
192 (kregs[KREG_CCR] & KREG_CCR_ICC_Z_MASK) ? 'Z' : 'z',
193 (kregs[KREG_CCR] & KREG_CCR_ICC_V_MASK) ? 'V' : 'v',
194 (kregs[KREG_CCR] & KREG_CCR_ICC_C_MASK) ? 'C' : 'c');
197 "fef=%llu du=%llu dl=%llu\n", kregs[KREG_FPRS],
198 (kregs[KREG_FPRS] & KREG_FPRS_FEF_MASK) >> KREG_FPRS_FEF_SHIFT,
199 (kregs[KREG_FPRS] & KREG_FPRS_DU_MASK) >> KREG_FPRS_DU_SHIFT,
200 (kregs[KREG_FPRS] & KREG_FPRS_DL_MASK) >> KREG_FPRS_DL_SHIFT);
202 mdb_printf(" %%asi = 0x%02llx\n", kregs[KREG_ASI]);
203 mdb_printf(" %%y = 0x%0?p\n", (uintptr_t)kregs[KREG_Y]);
210 (uintptr_t)kregs[KREG_SP], (uintptr_t)kregs[KREG_SP] + STACK_BIAS);
212 mdb_printf(" %%sp = 0x%0?p\n", (uintptr_t)kregs[KREG_SP]);
214 mdb_printf(" %%fp = 0x%0?p\n\n", (uintptr_t)kregs[KREG_FP]);
216 mdb_printf(" %%tick = 0x%016llx\n", kregs[KREG_TICK]);
218 mdb_printf(" %%stick = 0x%016llx\n", kregs[KREG_STICK]);
219 mdb_printf(" %%tba = 0x%016llx\n", kregs[KREG_TBA]);
220 mdb_printf(" %%tt = 0x%01llx\n", kregs[KREG_TT]);
221 mdb_printf(" %%tl = 0x%01llx\n", kregs[KREG_TL]);
222 mdb_printf(" %%pil = 0x%01llx\n", kregs[KREG_PIL]);
226 kregs[KREG_PSTATE],
227 (kregs[KREG_PSTATE] & KREG_PSTATE_CLE_MASK) >>
229 (kregs[KREG_PSTATE] & KREG_PSTATE_TLE_MASK) >>
230 KREG_PSTATE_TLE_SHIFT, pstate_mm_to_str(kregs[KREG_PSTATE]),
231 (kregs[KREG_PSTATE] & KREG_PSTATE_RED_MASK) >>
233 (kregs[KREG_PSTATE] & KREG_PSTATE_PEF_MASK) >>
235 (kregs[KREG_PSTATE] & KREG_PSTATE_AM_MASK) >> KREG_PSTATE_AM_SHIFT,
236 (kregs[KREG_PSTATE] & KREG_PSTATE_PRIV_MASK) >>
238 (kregs[KREG_PSTATE] & KREG_PSTATE_IE_MASK) >> KREG_PSTATE_IE_SHIFT,
239 (kregs[KREG_PSTATE] & KREG_PSTATE_AG_MASK) >> KREG_PSTATE_AG_SHIFT);
242 kregs[KREG_CWP], kregs[KREG_CANSAVE]);
245 kregs[KREG_CANRESTORE], kregs[KREG_OTHERWIN]);
248 kregs[KREG_WSTATE], kregs[KREG_CLEANWIN]);
256 kreg_t *kregs = &gregs.kregs[0];
257 int got_pc = (gsp->kregs[KREG_PC] != 0);
277 argv[i] = kregs[KREG_I0 + i];
279 if (got_pc && func(arg, kregs[KREG_PC], 6, argv, &gregs) != 0)
282 kregs[KREG_PC] = kregs[KREG_I7];
283 kregs[KREG_NPC] = kregs[KREG_PC] + 4;
285 bcopy(&kregs[KREG_I0], &kregs[KREG_O0], 8 * sizeof (kreg_t));
286 got_pc |= (kregs[KREG_PC] != 0);
288 if ((sp = kregs[KREG_FP] + STACK_BIAS) == STACK_BIAS || sp == 0)
298 kregs[KREG_L0 + i] = (uintptr_t)rwin.rw_local[i];
300 kregs[KREG_I0 + i] = (uintptr_t)rwin.rw_in[i];
329 mdb_printf("%0?llr %a(", gregs->kregs[KREG_SP], pc);
346 const kreg_t *kregs = &gregs->kregs[0];
351 mdb_printf("%<b>%0?llr% %s%</b>(", kregs[KREG_SP], "?");
353 mdb_printf("%<b>%0?llr% %a%</b>(", kregs[KREG_SP], pc);
366 kregs[KREG_L0], kregs[KREG_L1], kregs[KREG_L2], kregs[KREG_L3]);
369 kregs[KREG_L4], kregs[KREG_L5], kregs[KREG_L6], kregs[KREG_L7]);
371 if (kregs[KREG_FP] != 0 && (kregs[KREG_FP] + STACK_BIAS) != 0)
373 buf, sizeof (buf), kregs[KREG_I7]) != kregs[KREG_I7])
374 mdb_printf("%-#25a%s\n", kregs[KREG_I7], buf);