Lines Matching defs:uthread

102 	struct uthread		*uthread;
114 uthread = get_bsdthread_info(thread);
117 is_vfork = uthread->uu_flag & UT_VFORK;
148 vt = (void *)uthread->uu_arg;
153 assert((unsigned) callp->sy_arg_bytes <= sizeof (uthread->uu_arg));
194 kauth_cred_uthread_update(uthread, p);
196 uthread->uu_rval[0] = 0;
197 uthread->uu_rval[1] = regs->edx;
198 uthread->uu_flag |= UT_NOTCANCELPT;
202 uthread->uu_iocount = 0;
203 uthread->uu_vpindex = 0;
206 AUDIT_SYSCALL_ENTER(code, p, uthread);
207 error = (*(callp->sy_call))((void *) p, (void *) vt, &(uthread->uu_rval[0]));
208 AUDIT_SYSCALL_EXIT(code, p, uthread, error);
211 if (uthread->uu_iocount)
215 uthread->t_dtrace_errno = error;
233 regs->eax = uthread->uu_rval[0];
234 regs->edx = uthread->uu_rval[1];
242 uthread->uu_flag &= ~UT_NOTCANCELPT;
250 if (__improbable(uthread->uu_lowpri_window)) {
263 error, uthread->uu_rval[0], uthread->uu_rval[1], p->p_pid, 0);
284 struct uthread *uthread;
294 uthread = get_bsdthread_info(thread);
297 if (__probable(!(uthread->uu_flag & UT_VFORK)))
370 kauth_cred_uthread_update(uthread, p);
372 uthread->uu_rval[0] = 0;
373 uthread->uu_rval[1] = 0;
376 uthread->uu_flag |= UT_NOTCANCELPT;
379 uthread->uu_iocount = 0;
380 uthread->uu_vpindex = 0;
383 AUDIT_SYSCALL_ENTER(code, p, uthread);
384 error = (*(callp->sy_call))((void *) p, uargp, &(uthread->uu_rval[0]));
385 AUDIT_SYSCALL_EXIT(code, p, uthread, error);
388 if (uthread->uu_iocount)
393 uthread->t_dtrace_errno = error;
412 regs->rax = uthread->uu_rval[0];
413 regs->rdx = uthread->uu_rval[1];
416 regs->rax = ((u_int)uthread->uu_rval[0]);
417 regs->rdx = ((u_int)uthread->uu_rval[1]);
424 regs->rax = *((uint64_t *)(&uthread->uu_rval[0]));
441 uthread->uu_flag &= ~UT_NOTCANCELPT;
450 if (__improbable(uthread->uu_lowpri_window)) {
463 error, uthread->uu_rval[0], uthread->uu_rval[1], p->p_pid, 0);
474 struct uthread *uthread;
481 uthread = get_bsdthread_info(thread);
505 dtrace_systrace_syscall_return( code, error, uthread->uu_rval );
507 AUDIT_SYSCALL_EXIT(code, p, uthread, error);
523 regs->rax = uthread->uu_rval[0];
524 regs->rdx = uthread->uu_rval[1];
527 regs->rax = ((u_int)uthread->uu_rval[0]);
528 regs->rdx = ((u_int)uthread->uu_rval[1]);
535 regs->rax = *((uint64_t *)(&uthread->uu_rval[0]));
562 dtrace_systrace_syscall_return( code, error, uthread->uu_rval );
564 AUDIT_SYSCALL_EXIT(code, p, uthread, error);
578 regs->eax = uthread->uu_rval[0];
579 regs->edx = uthread->uu_rval[1];
588 uthread->uu_flag &= ~UT_NOTCANCELPT;
597 if (uthread->uu_lowpri_window) {
610 error, uthread->uu_rval[0], uthread->uu_rval[1], p->p_pid, 0);