Lines Matching refs:rp
454 struct regs *rp;
466 if (lwp == NULL || p == NULL || (rp = lwp->lwp_regs) == NULL)
475 *pcstack++ = (uint64_t)rp->r_pc;
482 *pcstack++ = (uint64_t)rp->r_o7;
488 sp = rp->r_sp;
516 struct regs *rp;
520 if (lwp == NULL || p == NULL || (rp = lwp->lwp_regs) == NULL)
526 sp = rp->r_sp;
537 (rp->r_o7 != NULL || n != 1))
548 struct regs *rp;
557 if (lwp == NULL || p == NULL || (rp = lwp->lwp_regs) == NULL)
568 *pcstack++ = (uint64_t)rp->r_pc;
573 *fpstack++ = (uint64_t)rp->r_sp;
574 *pcstack++ = (uint64_t)rp->r_o7;
577 *fpstack++ = (uint64_t)rp->r_sp;
578 *pcstack++ = (uint64_t)rp->r_pc;
585 sp = rp->r_sp;
747 dtrace_getreg(struct regs *rp, uint_t reg)
757 return ((&rp->r_g1)[reg - 1]);
762 return ((rp->r_tstate >> TSTATE_CCR_SHIFT) &
765 return (rp->r_pc);
767 return (rp->r_npc);
769 return (rp->r_y);
771 return ((rp->r_tstate >> TSTATE_ASI_SHIFT) &
797 return ((&rp->r_g1)[reg - 1]);
803 mpcb = (struct machpcb *)((caddr_t)rp - REGOFF);
806 struct frame *fr = (void *)(rp->r_sp + STACK_BIAS);
813 if ((long)mpcb->mpcb_spbuf[i] == rp->r_sp)
822 struct frame32 *fr = (void *)(uintptr_t)(caddr32_t)rp->r_sp;
829 if ((long)mpcb->mpcb_spbuf[i] == rp->r_sp)
856 mpcb = (struct machpcb *)((caddr_t)rp - REGOFF);
864 struct frame *fr = (void *)(rp->r_sp + STACK_BIAS);
871 if ((long)mpcb->mpcb_spbuf[i] == rp->r_sp) {
884 struct frame32 *fr = (void *)(uintptr_t)(caddr32_t)rp->r_sp;
891 if ((long)mpcb->mpcb_spbuf[i] == rp->r_sp) {