Lines Matching refs:rp

78 dtrace_pid_probe(struct regs *rp)  in dtrace_pid_probe()  argument
89 if (dtrace_pid_probe_ptr != NULL && (*dtrace_pid_probe_ptr)(rp) == 0) { in dtrace_pid_probe()
101 if (fuword32((void *)rp->r_pc, &instr) != 0 || in dtrace_pid_probe()
108 sqp->sq_info.si_addr = (caddr_t)rp->r_pc; in dtrace_pid_probe()
121 dtrace_return_probe(struct regs *rp) in dtrace_return_probe() argument
148 ASSERT(rp->r_npc == rp->r_pc + 4); in dtrace_return_probe()
156 rp->r_pc = npc; in dtrace_return_probe()
157 rp->r_npc = npc + 4; in dtrace_return_probe()
168 (void) (*dtrace_return_probe_ptr)(rp); in dtrace_return_probe()
170 rp->r_pc = npc; in dtrace_return_probe()
171 rp->r_npc = npc + 4; in dtrace_return_probe()
178 struct regs *rp = lwptoregs(ttolwp(t)); in dtrace_safe_synchronous_signal() local
188 if (rp->r_pc != t->t_dtrace_scrpc && rp->r_pc != t->t_dtrace_astpc && in dtrace_safe_synchronous_signal()
189 rp->r_npc != t->t_dtrace_astpc) { in dtrace_safe_synchronous_signal()
191 } else if (rp->r_pc == t->t_dtrace_scrpc) { in dtrace_safe_synchronous_signal()
192 rp->r_pc = t->t_dtrace_pc; in dtrace_safe_synchronous_signal()
193 rp->r_npc = t->t_dtrace_npc; in dtrace_safe_synchronous_signal()
202 struct regs *rp = lwptoregs(ttolwp(t)); in dtrace_safe_defer_signal() local
210 if (rp->r_pc != t->t_dtrace_scrpc && rp->r_pc != t->t_dtrace_astpc && in dtrace_safe_defer_signal()
211 rp->r_npc != t->t_dtrace_astpc) { in dtrace_safe_defer_signal()
221 ASSERT(rp->r_pc == t->t_dtrace_scrpc); in dtrace_safe_defer_signal()
222 rp->r_npc = t->t_dtrace_astpc; in dtrace_safe_defer_signal()