Lines Matching refs:td

164 call_trapsignal(struct thread *td, int sig, u_long code)
171 trapsignal(td, &ksi);
179 struct thread *td;
204 td = curthread;
205 p = td->td_proc;
212 td->td_pticks = 0;
213 td->td_frame = tf;
214 if (td->td_cowgen != td->td_proc->p_cowgen)
215 thread_cow_update(td);
219 pcb = td->td_pcb;
221 if (td->td_md.md_spinlock_count == 0) {
232 td, &ksig)) {
275 dab_fatal(tf, fsr, far, td, &ksig);
307 map = &td->td_proc->p_vmspace->vm_map;
342 if (td->td_critnest != 0 || WITNESS_CHECK(WARN_SLEEPOK | WARN_GIANTOK,
346 if (pmap_fault_fixup(vmspace_pmap(td->td_proc->p_vmspace), va, ftype,
367 dab_fatal(tf, fsr, far, td, &ksig);
373 "out of swap\n", td->td_proc->p_pid, td->td_name,
374 (td->td_proc->p_ucred) ?
375 td->td_proc->p_ucred->cr_uid : -1);
382 call_trapsignal(td, ksig.signb, ksig.code);
386 userret(td, tf);
403 dab_fatal(struct trapframe *tf, u_int fsr, u_int far, struct thread *td,
427 if (td != NULL) {
481 dab_align(struct trapframe *tf, u_int fsr, u_int far, struct thread *td,
487 if (!td || !td->td_pcb->pcb_onfault)
488 dab_fatal(tf, fsr, far, td, ksig);
490 tf->tf_pc = (int)td->td_pcb->pcb_onfault;
499 td->td_frame = tf;
527 dab_buserr(struct trapframe *tf, u_int fsr, u_int far, struct thread *td,
530 struct pcb *pcb = td->td_pcb;
588 dab_fatal(tf, fsr, far, td, ksig);
593 td->td_frame = tf;
612 struct thread *td;
629 td = curthread;
630 p = td->td_proc;
634 td->td_frame = tf;
635 if (td->td_cowgen != td->td_proc->p_cowgen)
636 thread_cow_update(td);
639 if (td->td_md.md_spinlock_count == 0) {
649 td->td_pticks = 0;
660 map = &td->td_proc->p_vmspace->vm_map;
679 "out of swap\n", td->td_proc->p_pid, td->td_name,
680 (td->td_proc->p_ucred) ?
681 td->td_proc->p_ucred->cr_uid : -1);
689 call_trapsignal(td, ksig.signb, ksig.code);
692 userret(td, tf);