Lines Matching refs:rp
134 volatile struct regs *rp;
154 rp = lwptoregs(lwp);
155 upc = rp->r_pc;
197 fp = (caddr_t)rp->r_sp - STACK_RESERVE;
330 rp->r_sp = (greg_t)sp;
331 rp->r_pc = (greg_t)hdlr;
332 rp->r_ps = PSL_USER | (rp->r_ps & PS_IOPL);
334 rp->r_rdi = sig;
335 rp->r_rsi = (uintptr_t)sip_addr;
336 rp->r_rdx = (uintptr_t)uc;
338 if ((rp->r_cs & 0xffff) != UCS_SEL ||
339 (rp->r_ss & 0xffff) != UDS_SEL) {
343 rp->r_cs = UCS_SEL;
344 rp->r_ss = UDS_SEL;
397 volatile struct regs *rp;
406 rp = lwptoregs(lwp);
407 upc = rp->r_pc;
426 } else if ((rp->r_ss & 0xffff) != UDS_SEL) {
434 fp = (caddr_t)rp->r_sp +
435 USEGD_GETBASE(&ldt[SELTOIDX(rp->r_ss)]);
437 fp = (caddr_t)rp->r_sp;
439 fp = (caddr_t)rp->r_sp;
555 rp->r_sp = (greg_t)(uintptr_t)sp;
556 rp->r_pc = (greg_t)(uintptr_t)hdlr;
557 rp->r_ps = PSL_USER | (rp->r_ps & PS_IOPL);
559 if ((rp->r_cs & 0xffff) != U32CS_SEL ||
560 (rp->r_ss & 0xffff) != UDS_SEL) {
564 rp->r_cs = U32CS_SEL;
565 rp->r_ss = UDS_SEL;
620 struct regs *rp;
629 rp = lwptoregs(lwp);
630 upc = rp->r_pc;
649 } else if ((rp->r_ss & 0xffff) != UDS_SEL) {
657 fp = (caddr_t)rp->r_sp +
658 USEGD_GETBASE(&ldt[SELTOIDX(rp->r_ss)]);
660 fp = (caddr_t)rp->r_sp;
662 fp = (caddr_t)rp->r_sp;
766 rp->r_sp = (greg_t)sp;
767 rp->r_pc = (greg_t)hdlr;
768 rp->r_ps = PSL_USER | (rp->r_ps & PS_IOPL);
770 if ((rp->r_cs & 0xffff) != UCS_SEL ||
771 (rp->r_ss & 0xffff) != UDS_SEL) {
772 rp->r_cs = UCS_SEL;
773 rp->r_ss = UDS_SEL;