Lines Matching refs:td

121 static void	linux_exec_setregs(struct thread *td,
266 struct thread *td = curthread;
267 struct proc *p = td->td_proc;
280 regs = td->td_frame;
289 if ((td->td_pflags & TDP_ALTSTACK) && !oonstack &&
291 fp = (struct l_rt_sigframe *)((uintptr_t)td->td_sigstk.ss_sp +
292 td->td_sigstk.ss_size - sizeof(struct l_rt_sigframe));
316 frame.sf_sc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp);
317 frame.sf_sc.uc_stack.ss_size = td->td_sigstk.ss_size;
318 frame.sf_sc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK)
349 frame.sf_sc.uc_stack.ss_flags, td->td_sigstk.ss_sp,
350 td->td_sigstk.ss_size, frame.sf_sc.uc_mcontext.sc_mask);
364 sigexit(td, SIGILL);
378 set_pcb_flags(td->td_pcb, PCB_FULL_IRET);
397 struct thread *td = curthread;
398 struct proc *p = td->td_proc;
417 regs = td->td_frame;
427 if ((td->td_pflags & TDP_ALTSTACK) && !oonstack &&
429 fp = (struct l_sigframe *)((uintptr_t)td->td_sigstk.ss_sp +
430 td->td_sigstk.ss_size - sizeof(struct l_sigframe));
477 sigexit(td, SIGILL);
491 set_pcb_flags(td->td_pcb, PCB_FULL_IRET);
507 linux_sigreturn(struct thread *td, struct linux_sigreturn_args *args)
516 regs = td->td_frame;
548 trapsignal(td, &ksi);
555 kern_sigprocmask(td, SIG_SETMASK, &bmask, NULL, 0);
574 set_pcb_flags(td->td_pcb, PCB_FULL_IRET);
590 linux_rt_sigreturn(struct thread *td, struct linux_rt_sigreturn_args *args)
601 regs = td->td_frame;
635 trapsignal(td, &ksi);
640 kern_sigprocmask(td, SIG_SETMASK, &bmask, NULL, 0);
661 set_pcb_flags(td->td_pcb, PCB_FULL_IRET);
676 (void)kern_sigaltstack(td, &ss, NULL);
682 linux32_fetch_syscall_args(struct thread *td)
688 p = td->td_proc;
689 frame = td->td_frame;
690 sa = &td->td_sa;
707 td->td_retval[0] = 0;
708 td->td_retval[1] = frame->tf_rdx;
718 linux_exec_setregs(struct thread *td, struct image_params *imgp, u_long stack)
720 struct trapframe *regs = td->td_frame;
721 struct pcb *pcb = td->td_pcb;
724 regs = td->td_frame;
725 pcb = td->td_pcb;
728 if (td->td_proc->p_md.md_ldt != NULL)
729 user_ldt_free(td);
755 fpstate_drop(td);
759 td->td_retval[1] = 0;