Lines Matching refs:rp
140 volatile struct regs *rp; in sendsig() local
160 rp = lwptoregs(lwp); in sendsig()
161 upc = rp->r_pc; in sendsig()
215 fp = (caddr_t)rp->r_sp - STACK_RESERVE; in sendsig()
358 rp->r_sp = (greg_t)sp; in sendsig()
359 rp->r_pc = (greg_t)hdlr; in sendsig()
360 rp->r_ps = PSL_USER | (rp->r_ps & PS_IOPL); in sendsig()
362 rp->r_rdi = sig; in sendsig()
363 rp->r_rsi = (uintptr_t)sip_addr; in sendsig()
364 rp->r_rdx = (uintptr_t)uc; in sendsig()
366 if ((rp->r_cs & 0xffff) != UCS_SEL || in sendsig()
367 (rp->r_ss & 0xffff) != UDS_SEL) { in sendsig()
371 rp->r_cs = UCS_SEL; in sendsig()
372 rp->r_ss = UDS_SEL; in sendsig()
429 volatile struct regs *rp; in sendsig32() local
438 rp = lwptoregs(lwp); in sendsig32()
439 upc = rp->r_pc; in sendsig32()
465 } else if ((rp->r_ss & 0xffff) != UDS_SEL) { in sendsig32()
473 fp = (caddr_t)rp->r_sp + in sendsig32()
474 USEGD_GETBASE(&ldt[SELTOIDX(rp->r_ss)]); in sendsig32()
476 fp = (caddr_t)rp->r_sp; in sendsig32()
478 fp = (caddr_t)rp->r_sp; in sendsig32()
601 rp->r_sp = (greg_t)(uintptr_t)sp; in sendsig32()
602 rp->r_pc = (greg_t)(uintptr_t)hdlr; in sendsig32()
603 rp->r_ps = PSL_USER | (rp->r_ps & PS_IOPL); in sendsig32()
605 if ((rp->r_cs & 0xffff) != U32CS_SEL || in sendsig32()
606 (rp->r_ss & 0xffff) != UDS_SEL) { in sendsig32()
610 rp->r_cs = U32CS_SEL; in sendsig32()
611 rp->r_ss = UDS_SEL; in sendsig32()