Home
last modified time | relevance | path

Searched refs:args_in_regs (Results 1 – 2 of 2) sorted by relevance

/xnu-8019.80.24/bsd/dev/i386/
H A Dsystemcalls.c283 int args_in_regs; in unix_syscall64() local
331 args_in_regs = 5; in unix_syscall64()
334 args_in_regs = 6; in unix_syscall64()
340 args_in_regs = MIN(args_in_regs, callp->sy_narg); in unix_syscall64()
341 memcpy(vt, args_start_at_rdi ? &regs->rdi : &regs->rsi, args_in_regs * sizeof(syscall_arg_t)); in unix_syscall64()
350 if (__improbable(callp->sy_narg > args_in_regs)) { in unix_syscall64()
353 copyin_count = (callp->sy_narg - args_in_regs) * sizeof(syscall_arg_t); in unix_syscall64()
355 …ddr_t)(regs->isf.rsp + sizeof(user_addr_t)), (char *)&uthread->uu_arg[args_in_regs], copyin_count); in unix_syscall64()
/xnu-8019.80.24/osfmk/i386/
H A Dbsd_i386.c666 int args_in_regs = MIN(6, argc); in mach_call_munger64() local
667 __nochk_memcpy(&args.arg1, &regs->rdi, args_in_regs * sizeof(syscall_arg_t)); in mach_call_munger64()