Lines Matching refs:t

283 	kthread_t *t = curthread;  in dtrace_safe_synchronous_signal()  local
284 struct regs *rp = lwptoregs(ttolwp(t)); in dtrace_safe_synchronous_signal()
285 size_t isz = t->t_dtrace_npc - t->t_dtrace_pc; in dtrace_safe_synchronous_signal()
287 ASSERT(t->t_dtrace_on); in dtrace_safe_synchronous_signal()
295 if (rp->r_pc < t->t_dtrace_scrpc || in dtrace_safe_synchronous_signal()
296 rp->r_pc > t->t_dtrace_astpc + isz) { in dtrace_safe_synchronous_signal()
297 t->t_dtrace_ft = 0; in dtrace_safe_synchronous_signal()
298 } else if (rp->r_pc == t->t_dtrace_scrpc || in dtrace_safe_synchronous_signal()
299 rp->r_pc == t->t_dtrace_astpc) { in dtrace_safe_synchronous_signal()
300 rp->r_pc = t->t_dtrace_pc; in dtrace_safe_synchronous_signal()
301 t->t_dtrace_ft = 0; in dtrace_safe_synchronous_signal()
308 kthread_t *t = curthread; in dtrace_safe_defer_signal() local
309 struct regs *rp = lwptoregs(ttolwp(t)); in dtrace_safe_defer_signal()
310 size_t isz = t->t_dtrace_npc - t->t_dtrace_pc; in dtrace_safe_defer_signal()
312 ASSERT(t->t_dtrace_on); in dtrace_safe_defer_signal()
318 if (rp->r_pc < t->t_dtrace_scrpc || in dtrace_safe_defer_signal()
319 rp->r_pc > t->t_dtrace_astpc + isz) { in dtrace_safe_defer_signal()
320 t->t_dtrace_ft = 0; in dtrace_safe_defer_signal()
332 if (rp->r_pc >= t->t_dtrace_scrpc + isz && in dtrace_safe_defer_signal()
333 rp->r_pc < t->t_dtrace_astpc) { in dtrace_safe_defer_signal()
339 if (t->t_dtrace_reg != 0 && in dtrace_safe_defer_signal()
340 rp->r_pc == t->t_dtrace_scrpc + isz) { in dtrace_safe_defer_signal()
341 switch (t->t_dtrace_reg) { in dtrace_safe_defer_signal()
343 rp->r_rax = t->t_dtrace_regv; in dtrace_safe_defer_signal()
346 rp->r_rcx = t->t_dtrace_regv; in dtrace_safe_defer_signal()
349 rp->r_r8 = t->t_dtrace_regv; in dtrace_safe_defer_signal()
352 rp->r_r9 = t->t_dtrace_regv; in dtrace_safe_defer_signal()
356 rp->r_pc = t->t_dtrace_npc; in dtrace_safe_defer_signal()
357 t->t_dtrace_ft = 0; in dtrace_safe_defer_signal()
365 if (!t->t_dtrace_step) { in dtrace_safe_defer_signal()
366 ASSERT(rp->r_pc < t->t_dtrace_astpc); in dtrace_safe_defer_signal()
367 rp->r_pc += t->t_dtrace_astpc - t->t_dtrace_scrpc; in dtrace_safe_defer_signal()
368 t->t_dtrace_step = 1; in dtrace_safe_defer_signal()
371 t->t_dtrace_ast = 1; in dtrace_safe_defer_signal()