Lines Matching refs:callp
85 struct sysent *callp;
126 callp = (code >= NUM_SYSENT) ? &sysent[63] : &sysent[code];
128 if (__improbable(callp == sysent)) {
131 callp = (code >= NUM_SYSENT) ? &sysent[63] : &sysent[code];
136 if (callp->sy_arg_bytes != 0) {
144 assert((unsigned) callp->sy_arg_bytes <= sizeof (uthread->uu_arg));
145 nargs = callp->sy_arg_bytes;
163 mungerp = callp->sy_arg_munge32;
190 error = (*(callp->sy_call))((void *) p, (void *) vt, &(uthread->uu_rval[0]));
247 if (__improbable(!is_vfork && callp->sy_call == (sy_call_t *)execve && !error)) {
262 struct sysent *callp;
298 callp = (code >= NUM_SYSENT) ? &sysent[63] : &sysent[code];
302 if (__improbable(callp == sysent)) {
308 callp = (code >= NUM_SYSENT) ? &sysent[63] : &sysent[code];
316 if (callp->sy_narg != 0) {
317 assert(callp->sy_narg <= 8); /* size of uu_arg */
319 args_in_regs = MIN(args_in_regs, callp->sy_narg);
331 if (__improbable(callp->sy_narg > args_in_regs)) {
334 copyin_count = (callp->sy_narg - args_in_regs) * sizeof(syscall_arg_t);
366 error = (*(callp->sy_call))((void *) p, vt, &(uthread->uu_rval[0]));
392 switch (callp->sy_return_type) {
452 struct sysent *callp;
467 callp = (code >= NUM_SYSENT) ? &sysent[63] : &sysent[code];
470 if (callp->sy_call == dtrace_systrace_syscall)
487 switch (callp->sy_return_type) {
524 callp = (code >= NUM_SYSENT) ? &sysent[63] : &sysent[code];
527 if (callp->sy_call == dtrace_systrace_syscall)