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