Lines Matching refs:curthread

103 	curthread->t_panic_trap = &ti;  in die()
145 proc_t *p = ttoproc(curthread); in trap()
146 klwp_id_t lwp = ttolwp(curthread); in trap()
172 ASSERT((curthread->t_schedflag & TS_DONT_SWAP) || in trap()
175 ASSERT(curthread->t_schedflag & TS_DONT_SWAP); in trap()
192 if (curthread->t_cred != p->p_cred) { in trap()
193 cred_t *oldcred = curthread->t_cred; in trap()
199 curthread->t_cred = crgetcred(); in trap()
224 mstate = new_mstate(curthread, mstate); in trap()
311 if (curthread->t_lofault) { in trap()
317 rp->r_pc = curthread->t_lofault; in trap()
346 if (curthread->t_ontrap != NULL) in trap()
350 if (curthread->t_lofault) { in trap()
356 rp->r_pc = curthread->t_lofault; in trap()
373 if (curthread->t_lofault) { in trap()
379 rp->r_pc = curthread->t_lofault; in trap()
407 if (curthread->t_ontrap != NULL) { in trap()
408 on_trap_data_t *otp = curthread->t_ontrap; in trap()
421 lofault = curthread->t_lofault; in trap()
422 onfault = curthread->t_onfault; in trap()
423 curthread->t_lofault = 0; in trap()
425 mstate = new_mstate(curthread, LMS_KFAULT); in trap()
464 (void) new_mstate(curthread, mstate); in trap()
470 curthread->t_lofault = lofault; in trap()
471 curthread->t_onfault = onfault; in trap()
500 rp->r_pc = curthread->t_lofault; in trap()
501 rp->r_npc = curthread->t_lofault + 4; in trap()
572 ASSERT(!(curthread->t_flag & T_WATCHPT)); in trap()
639 if (curthread->t_rprof != NULL || ismem) in trap()
1051 if (curthread->t_lofault) { in trap()
1057 rp->r_pc = curthread->t_lofault; in trap()
1227 (void) new_mstate(curthread, mstate); in trap()
1249 proc_t *p = ttoproc(curthread); in trap_cleanup()
1250 klwp_id_t lwp = ttolwp(curthread); in trap_cleanup()
1279 if (curthread->t_astflag | curthread->t_sig_check) { in trap_cleanup()
1286 astoff(curthread); in trap_cleanup()
1287 curthread->t_sig_check = 0; in trap_cleanup()
1302 if (curthread->t_proc_flag & TP_CHANGEBIND) { in trap_cleanup()
1304 if (curthread->t_proc_flag & TP_CHANGEBIND) { in trap_cleanup()
1306 curthread->t_proc_flag &= ~TP_CHANGEBIND; in trap_cleanup()
1337 if (ISSIG_PENDING(curthread, lwp, p)) { in trap_cleanup()
1340 curthread->t_sig_check = 1; in trap_cleanup()
1343 if (curthread->t_rprof != NULL) { in trap_cleanup()
1345 curthread->t_sig_check = 1; in trap_cleanup()
1362 proc_t *p = ttoproc(curthread); in fpu_trap()
1363 klwp_id_t lwp = ttolwp(curthread); in fpu_trap()
1375 ASSERT(curthread->t_schedflag & TS_DONT_SWAP); in fpu_trap()
1391 if (curthread->t_cred != p->p_cred) { in fpu_trap()
1392 cred_t *oldcred = curthread->t_cred; in fpu_trap()
1398 curthread->t_cred = crgetcred(); in fpu_trap()
1402 mstate = new_mstate(curthread, LMS_TRAP); in fpu_trap()
1425 fp = lwptofpu(curthread->t_lwp); in fpu_trap()
1426 utrapp = curthread->t_procp->p_utraps; in fpu_trap()
1500 fp = lwptofpu(curthread->t_lwp); in fpu_trap()
1565 (void) new_mstate(curthread, mstate); in fpu_trap()
1571 klwp_id_t lwp = ttolwp(curthread); in trap_rtt()
1590 if (curthread->t_trapret) { in trap_rtt()
1591 curthread->t_trapret = 0; in trap_rtt()
1592 thread_lock(curthread); in trap_rtt()
1593 CL_TRAPRET(curthread); in trap_rtt()
1594 thread_unlock(curthread); in trap_rtt()
1596 if (CPU->cpu_runrun || curthread->t_schedflag & TS_ANYWAITQ) in trap_rtt()
1642 as = USERMODE(rp->r_tstate) ? ttoproc(curthread)->p_as : &kas; in nfload()
1667 kfpu_t *fp = lwptofpu(curthread->t_lwp); in nfload()
1825 if (curthread->t_preempt) { in kpreempt()
1846 if (curthread->t_pri < 0) { in kpreempt()
1850 } else if (curthread->t_flag & T_INTR_THREAD) { in kpreempt()
1852 if (curthread->t_pil == CLOCK_LEVEL) in kpreempt()
1862 if (curthread->t_state != TS_ONPROC || in kpreempt()
1863 curthread->t_disp_queue != CPU->cpu_disp) { in kpreempt()
1890 curthread->t_preempt++; in kpreempt()
1898 curthread->t_preempt--; in kpreempt()
1932 proc_t *p = ttoproc(curthread); in trap_async_hwerr()