Lines Matching refs:rp
88 copyin_args(struct regs *rp, long *ap, uint_t nargs)
90 greg_t *sp = 1 + (greg_t *)rp->r_sp; /* skip ret addr */
99 copyin_args32(struct regs *rp, long *ap, uint_t nargs)
101 greg32_t *sp = 1 + (greg32_t *)rp->r_sp; /* skip ret addr */
145 struct regs *rp = lwptoregs(lwp);
168 code = rp->r_r0;
196 COPYIN_ARGS32(rp, argp, nargs)) {
212 struct regs *rp = lwptoregs(lwp);
218 rp->r_ps &= ~PS_C; /* reset carry bit */
219 rp->r_r0 = rval1;
220 rp->r_r1 = rval2;
440 struct regs *rp = lwptoregs(lwp);
464 if (rp->r_ps & PS_T) {
466 rp->r_ps &= ~PS_T;
523 rp->r_ps &= ~PS_C;
524 rp->r_r0 = rval1;
525 rp->r_r1 = rval2;
544 rp->r_r0 = error;
545 rp->r_ps |= PS_C;
572 ASSERT(rp->r_r1 == 0 && error == 0);
583 profil_tick(rp->r_pc);
612 deferred_singlestep_trap((caddr_t)rp->r_pc);
691 rp->r_ps |= PS_T;
695 rp->r_ps &= ~PS_T;
753 lwp->lwp_ap = (long *)&rp->r_rdi;
1050 struct regs *rp = lwptoregs(lwp);
1052 lwp->lwp_arg[0] = rp->r_rdi;
1053 lwp->lwp_arg[1] = rp->r_rsi;
1054 lwp->lwp_arg[2] = rp->r_rdx;
1055 lwp->lwp_arg[3] = rp->r_rcx;
1056 lwp->lwp_arg[4] = rp->r_r8;
1057 lwp->lwp_arg[5] = rp->r_r9;
1058 if (nargs > 6 && copyin_args(rp, &lwp->lwp_arg[6], nargs - 6))
1091 struct regs *rp = lwptoregs(lwp);
1105 rval.r_val2 = rp->r_r1;