Lines Matching refs:uthread

99 	struct uthread		*uthread;
110 uthread = get_bsdthread_info(thread);
113 is_vfork = uthread->uu_flag & UT_VFORK;
143 vt = (void *)uthread->uu_arg;
144 uthread->uu_ap = vt;
150 assert((unsigned) callp->sy_arg_bytes <= sizeof (uthread->uu_arg));
187 kauth_cred_uthread_update(uthread, p);
189 uthread->uu_rval[0] = 0;
190 uthread->uu_rval[1] = regs->edx;
191 uthread->uu_flag |= UT_NOTCANCELPT;
195 uthread->uu_iocount = 0;
196 uthread->uu_vpindex = 0;
199 AUDIT_SYSCALL_ENTER(code, p, uthread);
200 error = (*(callp->sy_call))((void *) p, (void *) vt, &(uthread->uu_rval[0]));
201 AUDIT_SYSCALL_EXIT(code, p, uthread, error);
204 if (uthread->uu_iocount)
208 uthread->t_dtrace_errno = error;
226 regs->eax = uthread->uu_rval[0];
227 regs->edx = uthread->uu_rval[1];
235 uthread->uu_flag &= ~UT_NOTCANCELPT;
243 if (__improbable(uthread->uu_lowpri_window)) {
256 error, uthread->uu_rval[0], uthread->uu_rval[1], p->p_pid, 0);
277 struct uthread *uthread;
287 uthread = get_bsdthread_info(thread);
290 if (__probable(!(uthread->uu_flag & UT_VFORK)))
322 uthread->uu_ap = uargp;
356 kauth_cred_uthread_update(uthread, p);
358 uthread->uu_rval[0] = 0;
359 uthread->uu_rval[1] = 0;
362 uthread->uu_flag |= UT_NOTCANCELPT;
365 uthread->uu_iocount = 0;
366 uthread->uu_vpindex = 0;
369 AUDIT_SYSCALL_ENTER(code, p, uthread);
370 error = (*(callp->sy_call))((void *) p, uargp, &(uthread->uu_rval[0]));
371 AUDIT_SYSCALL_EXIT(code, p, uthread, error);
374 if (uthread->uu_iocount)
379 uthread->t_dtrace_errno = error;
398 regs->rax = uthread->uu_rval[0];
399 regs->rdx = uthread->uu_rval[1];
402 regs->rax = ((u_int)uthread->uu_rval[0]);
403 regs->rdx = ((u_int)uthread->uu_rval[1]);
410 regs->rax = *((uint64_t *)(&uthread->uu_rval[0]));
427 uthread->uu_flag &= ~UT_NOTCANCELPT;
436 if (__improbable(uthread->uu_lowpri_window)) {
449 error, uthread->uu_rval[0], uthread->uu_rval[1], p->p_pid, 0);
460 struct uthread *uthread;
467 uthread = get_bsdthread_info(thread);
491 dtrace_systrace_syscall_return( code, error, uthread->uu_rval );
493 AUDIT_SYSCALL_EXIT(code, p, uthread, error);
509 regs->rax = uthread->uu_rval[0];
510 regs->rdx = uthread->uu_rval[1];
513 regs->rax = ((u_int)uthread->uu_rval[0]);
514 regs->rdx = ((u_int)uthread->uu_rval[1]);
521 regs->rax = *((uint64_t *)(&uthread->uu_rval[0]));
548 dtrace_systrace_syscall_return( code, error, uthread->uu_rval );
550 AUDIT_SYSCALL_EXIT(code, p, uthread, error);
564 regs->eax = uthread->uu_rval[0];
565 regs->edx = uthread->uu_rval[1];
574 uthread->uu_flag &= ~UT_NOTCANCELPT;
583 if (uthread->uu_lowpri_window) {
596 error, uthread->uu_rval[0], uthread->uu_rval[1], p->p_pid, 0);