Lines Matching refs:uap

223 freebsd32_wait4(struct thread *td, struct freebsd32_wait4_args *uap)  in freebsd32_wait4()  argument
229 if (uap->rusage != NULL) in freebsd32_wait4()
233 error = kern_wait(td, uap->pid, &status, uap->options, rup); in freebsd32_wait4()
236 if (uap->status != NULL) in freebsd32_wait4()
237 error = copyout(&status, uap->status, sizeof(status)); in freebsd32_wait4()
238 if (uap->rusage != NULL && error == 0) { in freebsd32_wait4()
240 error = copyout(&ru32, uap->rusage, sizeof(ru32)); in freebsd32_wait4()
246 freebsd32_wait6(struct thread *td, struct freebsd32_wait6_args *uap) in freebsd32_wait6() argument
254 if (uap->wrusage != NULL) in freebsd32_wait6()
258 if (uap->info != NULL) { in freebsd32_wait6()
263 error = kern_wait6(td, uap->idtype, PAIR32TO64(id_t, uap->id), in freebsd32_wait6()
264 &status, uap->options, wrup, sip); in freebsd32_wait6()
267 if (uap->status != NULL) in freebsd32_wait6()
268 error = copyout(&status, uap->status, sizeof(status)); in freebsd32_wait6()
269 if (uap->wrusage != NULL && error == 0) { in freebsd32_wait6()
272 error = copyout(&wru32, uap->wrusage, sizeof(wru32)); in freebsd32_wait6()
274 if (uap->info != NULL && error == 0) { in freebsd32_wait6()
276 error = copyout(&si32, uap->info, sizeof(si32)); in freebsd32_wait6()
313 freebsd32_getfsstat(struct thread *td, struct freebsd32_getfsstat_args *uap) in freebsd32_getfsstat() argument
318 if (uap->bufsize < 0 || uap->bufsize > SIZE_MAX) in freebsd32_getfsstat()
320 error = kern_getfsstat(td, &uap->buf, uap->bufsize, &count, in freebsd32_getfsstat()
321 UIO_USERSPACE, uap->mode); in freebsd32_getfsstat()
330 struct freebsd4_freebsd32_getfsstat_args *uap) in freebsd4_freebsd32_getfsstat() argument
337 count = uap->bufsize / sizeof(struct ostatfs32); in freebsd4_freebsd32_getfsstat()
339 error = kern_getfsstat(td, &buf, size, &count, UIO_SYSSPACE, uap->mode); in freebsd4_freebsd32_getfsstat()
345 error = copyout(&stat32, uap->buf, sizeof(stat32)); in freebsd4_freebsd32_getfsstat()
347 uap->buf++; in freebsd4_freebsd32_getfsstat()
361 struct freebsd11_freebsd32_getfsstat_args *uap) in freebsd11_freebsd32_getfsstat() argument
363 return(kern_freebsd11_getfsstat(td, uap->buf, uap->bufsize, in freebsd11_freebsd32_getfsstat()
364 uap->mode)); in freebsd11_freebsd32_getfsstat()
370 struct freebsd32_sigaltstack_args *uap) in freebsd32_sigaltstack() argument
376 if (uap->ss != NULL) { in freebsd32_sigaltstack()
377 error = copyin(uap->ss, &s32, sizeof(s32)); in freebsd32_sigaltstack()
387 if (error == 0 && uap->oss != NULL) { in freebsd32_sigaltstack()
391 error = copyout(&s32, uap->oss, sizeof(s32)); in freebsd32_sigaltstack()
469 freebsd32_execve(struct thread *td, struct freebsd32_execve_args *uap) in freebsd32_execve() argument
478 error = freebsd32_exec_copyin_args(&eargs, uap->fname, UIO_USERSPACE, in freebsd32_execve()
479 uap->argv, uap->envv); in freebsd32_execve()
488 freebsd32_fexecve(struct thread *td, struct freebsd32_fexecve_args *uap) in freebsd32_fexecve() argument
498 uap->argv, uap->envv); in freebsd32_fexecve()
500 eargs.fd = uap->fd; in freebsd32_fexecve()
509 freebsd32_mknodat(struct thread *td, struct freebsd32_mknodat_args *uap) in freebsd32_mknodat() argument
512 return (kern_mknodat(td, uap->fd, uap->path, UIO_USERSPACE, in freebsd32_mknodat()
513 uap->mode, PAIR32TO64(dev_t, uap->dev))); in freebsd32_mknodat()
517 freebsd32_mprotect(struct thread *td, struct freebsd32_mprotect_args *uap) in freebsd32_mprotect() argument
521 prot = uap->prot; in freebsd32_mprotect()
526 return (kern_mprotect(td, (uintptr_t)PTRIN(uap->addr), uap->len, in freebsd32_mprotect()
531 freebsd32_mmap(struct thread *td, struct freebsd32_mmap_args *uap) in freebsd32_mmap() argument
535 prot = uap->prot; in freebsd32_mmap()
542 .mr_hint = (uintptr_t)uap->addr, in freebsd32_mmap()
543 .mr_len = uap->len, in freebsd32_mmap()
545 .mr_flags = uap->flags, in freebsd32_mmap()
546 .mr_fd = uap->fd, in freebsd32_mmap()
547 .mr_pos = PAIR32TO64(off_t, uap->pos), in freebsd32_mmap()
554 struct freebsd6_freebsd32_mmap_args *uap) in freebsd6_freebsd32_mmap() argument
558 prot = uap->prot; in freebsd6_freebsd32_mmap()
565 .mr_hint = (uintptr_t)uap->addr, in freebsd6_freebsd32_mmap()
566 .mr_len = uap->len, in freebsd6_freebsd32_mmap()
568 .mr_flags = uap->flags, in freebsd6_freebsd32_mmap()
569 .mr_fd = uap->fd, in freebsd6_freebsd32_mmap()
570 .mr_pos = PAIR32TO64(off_t, uap->pos), in freebsd6_freebsd32_mmap()
577 ofreebsd32_mmap(struct thread *td, struct ofreebsd32_mmap_args *uap) in ofreebsd32_mmap() argument
579 return (kern_ommap(td, (uintptr_t)uap->addr, uap->len, uap->prot, in ofreebsd32_mmap()
580 uap->flags, uap->fd, uap->pos)); in ofreebsd32_mmap()
585 freebsd32_setitimer(struct thread *td, struct freebsd32_setitimer_args *uap) in freebsd32_setitimer() argument
591 if (uap->itv != NULL) { in freebsd32_setitimer()
592 error = copyin(uap->itv, &i32, sizeof(i32)); in freebsd32_setitimer()
600 error = kern_setitimer(td, uap->which, itvp, &oitv); in freebsd32_setitimer()
601 if (error || uap->oitv == NULL) in freebsd32_setitimer()
605 return (copyout(&i32, uap->oitv, sizeof(i32))); in freebsd32_setitimer()
609 freebsd32_getitimer(struct thread *td, struct freebsd32_getitimer_args *uap) in freebsd32_getitimer() argument
615 error = kern_getitimer(td, uap->which, &itv); in freebsd32_getitimer()
616 if (error || uap->itv == NULL) in freebsd32_getitimer()
620 return (copyout(&i32, uap->itv, sizeof(i32))); in freebsd32_getitimer()
624 freebsd32_select(struct thread *td, struct freebsd32_select_args *uap) in freebsd32_select() argument
630 if (uap->tv != NULL) { in freebsd32_select()
631 error = copyin(uap->tv, &tv32, sizeof(tv32)); in freebsd32_select()
642 return (kern_select(td, uap->nd, uap->in, uap->ou, uap->ex, tvp, in freebsd32_select()
647 freebsd32_pselect(struct thread *td, struct freebsd32_pselect_args *uap) in freebsd32_pselect() argument
655 if (uap->ts != NULL) { in freebsd32_pselect()
656 error = copyin(uap->ts, &ts32, sizeof(ts32)); in freebsd32_pselect()
665 if (uap->sm != NULL) { in freebsd32_pselect()
666 error = copyin(uap->sm, &set, sizeof(set)); in freebsd32_pselect()
675 error = kern_pselect(td, uap->nd, uap->in, uap->ou, uap->ex, tvp, in freebsd32_pselect()
686 struct freebsd32_kevent_args *uap; in freebsd32_kevent_copyout() local
692 uap = (struct freebsd32_kevent_args *)arg; in freebsd32_kevent_copyout()
718 error = copyout(ks32, uap->eventlist, count * sizeof *ks32); in freebsd32_kevent_copyout()
720 uap->eventlist += count; in freebsd32_kevent_copyout()
730 struct freebsd32_kevent_args *uap; in freebsd32_kevent_copyin() local
736 uap = (struct freebsd32_kevent_args *)arg; in freebsd32_kevent_copyin()
738 error = copyin(uap->changelist, ks32, count * sizeof *ks32); in freebsd32_kevent_copyin()
741 uap->changelist += count; in freebsd32_kevent_copyin()
768 freebsd32_kevent(struct thread *td, struct freebsd32_kevent_args *uap) in freebsd32_kevent() argument
773 .arg = uap, in freebsd32_kevent()
778 struct kevent32 *eventlist = uap->eventlist; in freebsd32_kevent()
782 if (uap->timeout) { in freebsd32_kevent()
783 error = copyin(uap->timeout, &ts32, sizeof(ts32)); in freebsd32_kevent()
793 ktrstructarray("kevent32", UIO_USERSPACE, uap->changelist, in freebsd32_kevent()
794 uap->nchanges, sizeof(struct kevent32)); in freebsd32_kevent()
796 error = kern_kevent(td, uap->fd, uap->nchanges, uap->nevents, in freebsd32_kevent()
810 struct freebsd11_freebsd32_kevent_args *uap; in freebsd32_kevent11_copyout() local
815 uap = (struct freebsd11_freebsd32_kevent_args *)arg; in freebsd32_kevent11_copyout()
825 error = copyout(ks32, uap->eventlist, count * sizeof *ks32); in freebsd32_kevent11_copyout()
827 uap->eventlist += count; in freebsd32_kevent11_copyout()
837 struct freebsd11_freebsd32_kevent_args *uap; in freebsd32_kevent11_copyin() local
842 uap = (struct freebsd11_freebsd32_kevent_args *)arg; in freebsd32_kevent11_copyin()
844 error = copyin(uap->changelist, ks32, count * sizeof *ks32); in freebsd32_kevent11_copyin()
847 uap->changelist += count; in freebsd32_kevent11_copyin()
865 struct freebsd11_freebsd32_kevent_args *uap) in freebsd11_freebsd32_kevent() argument
870 .arg = uap, in freebsd11_freebsd32_kevent()
875 struct freebsd11_kevent32 *eventlist = uap->eventlist; in freebsd11_freebsd32_kevent()
879 if (uap->timeout) { in freebsd11_freebsd32_kevent()
880 error = copyin(uap->timeout, &ts32, sizeof(ts32)); in freebsd11_freebsd32_kevent()
891 uap->changelist, uap->nchanges, in freebsd11_freebsd32_kevent()
894 error = kern_kevent(td, uap->fd, uap->nchanges, uap->nevents, in freebsd11_freebsd32_kevent()
908 struct freebsd32_gettimeofday_args *uap) in freebsd32_gettimeofday() argument
915 if (uap->tp) { in freebsd32_gettimeofday()
919 error = copyout(&atv32, uap->tp, sizeof (atv32)); in freebsd32_gettimeofday()
921 if (error == 0 && uap->tzp != NULL) { in freebsd32_gettimeofday()
924 error = copyout(&rtz, uap->tzp, sizeof (rtz)); in freebsd32_gettimeofday()
930 freebsd32_getrusage(struct thread *td, struct freebsd32_getrusage_args *uap) in freebsd32_getrusage() argument
936 error = kern_getrusage(td, uap->who, &s); in freebsd32_getrusage()
939 error = copyout(&s32, uap->rusage, sizeof(s32)); in freebsd32_getrusage()
974 freebsd32_ptrace(struct thread *td, struct freebsd32_ptrace_args *uap) in freebsd32_ptrace() argument
1009 AUDIT_ARG_PID(uap->pid); in freebsd32_ptrace()
1010 AUDIT_ARG_CMD(uap->req); in freebsd32_ptrace()
1011 AUDIT_ARG_VALUE(uap->data); in freebsd32_ptrace()
1013 data = uap->data; in freebsd32_ptrace()
1014 switch (uap->req) { in freebsd32_ptrace()
1020 if (uap->data > sizeof(r32.pl)) in freebsd32_ptrace()
1028 if (uap->data < offsetof(struct ptrace_lwpinfo32, pl_siginfo) + in freebsd32_ptrace()
1042 error = copyin(uap->addr, &r.reg, sizeof(r.reg)); in freebsd32_ptrace()
1045 error = copyin(uap->addr, &r.fpreg, sizeof(r.fpreg)); in freebsd32_ptrace()
1048 error = copyin(uap->addr, &r.dbreg, sizeof(r.dbreg)); in freebsd32_ptrace()
1052 error = copyin(uap->addr, &r32.vec, sizeof(r32.vec)); in freebsd32_ptrace()
1060 if (uap->data != sizeof(r.ptevents)) in freebsd32_ptrace()
1063 error = copyin(uap->addr, &r.ptevents, uap->data); in freebsd32_ptrace()
1066 error = copyin(uap->addr, &r32.piod, sizeof(r32.piod)); in freebsd32_ptrace()
1075 error = copyin(uap->addr, &r32.pve, sizeof(r32.pve)); in freebsd32_ptrace()
1091 if (uap->data != sizeof(r32.pc)) in freebsd32_ptrace()
1094 error = copyin(uap->addr, &r32.pc, uap->data); in freebsd32_ptrace()
1101 if (uap->data != sizeof(r32.sr)) { in freebsd32_ptrace()
1105 error = copyin(uap->addr, &r32.sr, uap->data); in freebsd32_ptrace()
1123 addr = uap->addr; in freebsd32_ptrace()
1129 error = kern_ptrace(td, uap->req, uap->pid, addr, data); in freebsd32_ptrace()
1133 switch (uap->req) { in freebsd32_ptrace()
1144 error = copyout(&r32.pve, uap->addr, sizeof(r32.pve)); in freebsd32_ptrace()
1148 error = copyout(&r32.piod, uap->addr, sizeof(r32.piod)); in freebsd32_ptrace()
1151 error = copyout(&r.reg, uap->addr, sizeof(r.reg)); in freebsd32_ptrace()
1154 error = copyout(&r.fpreg, uap->addr, sizeof(r.fpreg)); in freebsd32_ptrace()
1157 error = copyout(&r.dbreg, uap->addr, sizeof(r.dbreg)); in freebsd32_ptrace()
1161 error = copyout(&r32.vec, uap->addr, sizeof(r32.vec)); in freebsd32_ptrace()
1165 error = copyout(&r.ptevents, uap->addr, uap->data); in freebsd32_ptrace()
1169 error = copyout(&r32.pl, uap->addr, uap->data); in freebsd32_ptrace()
1174 error = copyout(r32.args, uap->addr, MIN(uap->data, in freebsd32_ptrace()
1179 error = copyout(&r32.psr, uap->addr, MIN(uap->data, in freebsd32_ptrace()
1184 error = copyout(&r32.sr.pscr_ret, uap->addr + in freebsd32_ptrace()
1232 freebsd32_readv(struct thread *td, struct freebsd32_readv_args *uap) in freebsd32_readv() argument
1237 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_readv()
1240 error = kern_readv(td, uap->fd, auio); in freebsd32_readv()
1246 freebsd32_writev(struct thread *td, struct freebsd32_writev_args *uap) in freebsd32_writev() argument
1251 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_writev()
1254 error = kern_writev(td, uap->fd, auio); in freebsd32_writev()
1260 freebsd32_preadv(struct thread *td, struct freebsd32_preadv_args *uap) in freebsd32_preadv() argument
1265 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_preadv()
1268 error = kern_preadv(td, uap->fd, auio, PAIR32TO64(off_t,uap->offset)); in freebsd32_preadv()
1274 freebsd32_pwritev(struct thread *td, struct freebsd32_pwritev_args *uap) in freebsd32_pwritev() argument
1279 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_pwritev()
1282 error = kern_pwritev(td, uap->fd, auio, PAIR32TO64(off_t,uap->offset)); in freebsd32_pwritev()
1503 freebsd32_recvmsg(struct thread *td, struct freebsd32_recvmsg_args *uap) in freebsd32_recvmsg() argument
1511 error = freebsd32_copyinmsghdr(uap->msg, &msg); in freebsd32_recvmsg()
1518 msg.msg_flags = uap->flags; in freebsd32_recvmsg()
1523 error = kern_recvit(td, uap->s, &msg, UIO_USERSPACE, controlp); in freebsd32_recvmsg()
1533 error = freebsd32_copyoutmsghdr(&msg, uap->msg); in freebsd32_recvmsg()
1548 ofreebsd32_recvmsg(struct thread *td, struct ofreebsd32_recvmsg_args *uap) in ofreebsd32_recvmsg() argument
1657 freebsd32_sendmsg(struct thread *td, struct freebsd32_sendmsg_args *uap) in freebsd32_sendmsg() argument
1665 error = freebsd32_copyinmsghdr(uap->msg, &msg); in freebsd32_sendmsg()
1697 error = kern_sendit(td, uap->s, &msg, uap->flags, control, in freebsd32_sendmsg()
1709 ofreebsd32_sendmsg(struct thread *td, struct ofreebsd32_sendmsg_args *uap) in ofreebsd32_sendmsg() argument
1718 struct freebsd32_settimeofday_args *uap) in freebsd32_settimeofday() argument
1725 if (uap->tv) { in freebsd32_settimeofday()
1726 error = copyin(uap->tv, &tv32, sizeof(tv32)); in freebsd32_settimeofday()
1734 if (uap->tzp) { in freebsd32_settimeofday()
1735 error = copyin(uap->tzp, &tz, sizeof(tz)); in freebsd32_settimeofday()
1745 freebsd32_utimes(struct thread *td, struct freebsd32_utimes_args *uap) in freebsd32_utimes() argument
1751 if (uap->tptr != NULL) { in freebsd32_utimes()
1752 error = copyin(uap->tptr, s32, sizeof(s32)); in freebsd32_utimes()
1762 return (kern_utimesat(td, AT_FDCWD, uap->path, UIO_USERSPACE, in freebsd32_utimes()
1767 freebsd32_lutimes(struct thread *td, struct freebsd32_lutimes_args *uap) in freebsd32_lutimes() argument
1773 if (uap->tptr != NULL) { in freebsd32_lutimes()
1774 error = copyin(uap->tptr, s32, sizeof(s32)); in freebsd32_lutimes()
1784 return (kern_lutimes(td, uap->path, UIO_USERSPACE, sp, UIO_SYSSPACE)); in freebsd32_lutimes()
1788 freebsd32_futimes(struct thread *td, struct freebsd32_futimes_args *uap) in freebsd32_futimes() argument
1794 if (uap->tptr != NULL) { in freebsd32_futimes()
1795 error = copyin(uap->tptr, s32, sizeof(s32)); in freebsd32_futimes()
1805 return (kern_futimes(td, uap->fd, sp, UIO_SYSSPACE)); in freebsd32_futimes()
1809 freebsd32_futimesat(struct thread *td, struct freebsd32_futimesat_args *uap) in freebsd32_futimesat() argument
1815 if (uap->times != NULL) { in freebsd32_futimesat()
1816 error = copyin(uap->times, s32, sizeof(s32)); in freebsd32_futimesat()
1826 return (kern_utimesat(td, uap->fd, uap->path, UIO_USERSPACE, in freebsd32_futimesat()
1831 freebsd32_futimens(struct thread *td, struct freebsd32_futimens_args *uap) in freebsd32_futimens() argument
1837 if (uap->times != NULL) { in freebsd32_futimens()
1838 error = copyin(uap->times, ts32, sizeof(ts32)); in freebsd32_futimens()
1848 return (kern_futimens(td, uap->fd, tsp, UIO_SYSSPACE)); in freebsd32_futimens()
1852 freebsd32_utimensat(struct thread *td, struct freebsd32_utimensat_args *uap) in freebsd32_utimensat() argument
1858 if (uap->times != NULL) { in freebsd32_utimensat()
1859 error = copyin(uap->times, ts32, sizeof(ts32)); in freebsd32_utimensat()
1869 return (kern_utimensat(td, uap->fd, uap->path, UIO_USERSPACE, in freebsd32_utimensat()
1870 tsp, UIO_SYSSPACE, uap->flag)); in freebsd32_utimensat()
1874 freebsd32_adjtime(struct thread *td, struct freebsd32_adjtime_args *uap) in freebsd32_adjtime() argument
1880 if (uap->delta) { in freebsd32_adjtime()
1881 error = copyin(uap->delta, &tv32, sizeof(tv32)); in freebsd32_adjtime()
1890 if (uap->olddelta && error == 0) { in freebsd32_adjtime()
1893 error = copyout(&tv32, uap->olddelta, sizeof(tv32)); in freebsd32_adjtime()
1900 freebsd4_freebsd32_statfs(struct thread *td, struct freebsd4_freebsd32_statfs_args *uap) in freebsd4_freebsd32_statfs() argument
1907 error = kern_statfs(td, uap->path, UIO_USERSPACE, sp); in freebsd4_freebsd32_statfs()
1910 error = copyout(&s32, uap->buf, sizeof(s32)); in freebsd4_freebsd32_statfs()
1919 freebsd4_freebsd32_fstatfs(struct thread *td, struct freebsd4_freebsd32_fstatfs_args *uap) in freebsd4_freebsd32_fstatfs() argument
1926 error = kern_fstatfs(td, uap->fd, sp); in freebsd4_freebsd32_fstatfs()
1929 error = copyout(&s32, uap->buf, sizeof(s32)); in freebsd4_freebsd32_fstatfs()
1938 freebsd4_freebsd32_fhstatfs(struct thread *td, struct freebsd4_freebsd32_fhstatfs_args *uap) in freebsd4_freebsd32_fhstatfs() argument
1945 if ((error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t))) != 0) in freebsd4_freebsd32_fhstatfs()
1951 error = copyout(&s32, uap->buf, sizeof(s32)); in freebsd4_freebsd32_fhstatfs()
1959 freebsd32_pread(struct thread *td, struct freebsd32_pread_args *uap) in freebsd32_pread() argument
1962 return (kern_pread(td, uap->fd, uap->buf, uap->nbyte, in freebsd32_pread()
1963 PAIR32TO64(off_t, uap->offset))); in freebsd32_pread()
1967 freebsd32_pwrite(struct thread *td, struct freebsd32_pwrite_args *uap) in freebsd32_pwrite() argument
1970 return (kern_pwrite(td, uap->fd, uap->buf, uap->nbyte, in freebsd32_pwrite()
1971 PAIR32TO64(off_t, uap->offset))); in freebsd32_pwrite()
1976 ofreebsd32_lseek(struct thread *td, struct ofreebsd32_lseek_args *uap) in ofreebsd32_lseek() argument
1979 return (kern_lseek(td, uap->fd, uap->offset, uap->whence)); in ofreebsd32_lseek()
1984 freebsd32_lseek(struct thread *td, struct freebsd32_lseek_args *uap) in freebsd32_lseek() argument
1989 error = kern_lseek(td, uap->fd, PAIR32TO64(off_t, uap->offset), in freebsd32_lseek()
1990 uap->whence); in freebsd32_lseek()
1999 freebsd32_truncate(struct thread *td, struct freebsd32_truncate_args *uap) in freebsd32_truncate() argument
2002 return (kern_truncate(td, uap->path, UIO_USERSPACE, in freebsd32_truncate()
2003 PAIR32TO64(off_t, uap->length))); in freebsd32_truncate()
2008 ofreebsd32_truncate(struct thread *td, struct ofreebsd32_truncate_args *uap) in ofreebsd32_truncate() argument
2010 return (kern_truncate(td, uap->path, UIO_USERSPACE, uap->length)); in ofreebsd32_truncate()
2015 freebsd32_ftruncate(struct thread *td, struct freebsd32_ftruncate_args *uap) in freebsd32_ftruncate() argument
2018 return (kern_ftruncate(td, uap->fd, PAIR32TO64(off_t, uap->length))); in freebsd32_ftruncate()
2023 ofreebsd32_ftruncate(struct thread *td, struct ofreebsd32_ftruncate_args *uap) in ofreebsd32_ftruncate() argument
2025 return (kern_ftruncate(td, uap->fd, uap->length)); in ofreebsd32_ftruncate()
2030 struct ofreebsd32_getdirentries_args *uap) in ofreebsd32_getdirentries() argument
2037 ap.fd = uap->fd; in ofreebsd32_getdirentries()
2038 ap.buf = uap->buf; in ofreebsd32_getdirentries()
2039 ap.count = uap->count; in ofreebsd32_getdirentries()
2044 error = copyout(&loff_cut, uap->basep, sizeof(int32_t)); in ofreebsd32_getdirentries()
2053 struct freebsd11_freebsd32_getdirentries_args *uap) in freebsd11_freebsd32_getdirentries() argument
2059 error = freebsd11_kern_getdirentries(td, uap->fd, uap->buf, uap->count, in freebsd11_freebsd32_getdirentries()
2063 if (uap->basep != NULL) { in freebsd11_freebsd32_getdirentries()
2065 error = copyout(&base32, uap->basep, sizeof(int32_t)); in freebsd11_freebsd32_getdirentries()
2074 freebsd6_freebsd32_pread(struct thread *td, struct freebsd6_freebsd32_pread_args *uap) in freebsd6_freebsd32_pread() argument
2077 return (kern_pread(td, uap->fd, uap->buf, uap->nbyte, in freebsd6_freebsd32_pread()
2078 PAIR32TO64(off_t, uap->offset))); in freebsd6_freebsd32_pread()
2082 freebsd6_freebsd32_pwrite(struct thread *td, struct freebsd6_freebsd32_pwrite_args *uap) in freebsd6_freebsd32_pwrite() argument
2085 return (kern_pwrite(td, uap->fd, uap->buf, uap->nbyte, in freebsd6_freebsd32_pwrite()
2086 PAIR32TO64(off_t, uap->offset))); in freebsd6_freebsd32_pwrite()
2090 freebsd6_freebsd32_lseek(struct thread *td, struct freebsd6_freebsd32_lseek_args *uap) in freebsd6_freebsd32_lseek() argument
2095 error = kern_lseek(td, uap->fd, PAIR32TO64(off_t, uap->offset), in freebsd6_freebsd32_lseek()
2096 uap->whence); in freebsd6_freebsd32_lseek()
2105 freebsd6_freebsd32_truncate(struct thread *td, struct freebsd6_freebsd32_truncate_args *uap) in freebsd6_freebsd32_truncate() argument
2108 return (kern_truncate(td, uap->path, UIO_USERSPACE, in freebsd6_freebsd32_truncate()
2109 PAIR32TO64(off_t, uap->length))); in freebsd6_freebsd32_truncate()
2113 freebsd6_freebsd32_ftruncate(struct thread *td, struct freebsd6_freebsd32_ftruncate_args *uap) in freebsd6_freebsd32_ftruncate() argument
2116 return (kern_ftruncate(td, uap->fd, PAIR32TO64(off_t, uap->length))); in freebsd6_freebsd32_ftruncate()
2129 struct freebsd32_sendfile_args *uap, int compat) in freebsd32_do_sendfile() argument
2140 offset = PAIR32TO64(off_t, uap->offset); in freebsd32_do_sendfile()
2146 if (uap->hdtr != NULL) { in freebsd32_do_sendfile()
2147 error = copyin(uap->hdtr, &hdtr32, sizeof(hdtr32)); in freebsd32_do_sendfile()
2168 if (uap->nbytes > hdr_uio->uio_resid) in freebsd32_do_sendfile()
2169 uap->nbytes -= hdr_uio->uio_resid; in freebsd32_do_sendfile()
2171 uap->nbytes = 0; in freebsd32_do_sendfile()
2184 AUDIT_ARG_FD(uap->fd); in freebsd32_do_sendfile()
2186 if ((error = fget_read(td, uap->fd, in freebsd32_do_sendfile()
2190 error = fo_sendfile(fp, uap->s, hdr_uio, trl_uio, offset, in freebsd32_do_sendfile()
2191 uap->nbytes, &sbytes, uap->flags, td); in freebsd32_do_sendfile()
2194 if (uap->sbytes != NULL) in freebsd32_do_sendfile()
2195 (void)copyout(&sbytes, uap->sbytes, sizeof(off_t)); in freebsd32_do_sendfile()
2208 struct freebsd4_freebsd32_sendfile_args *uap) in freebsd4_freebsd32_sendfile() argument
2211 (struct freebsd32_sendfile_args *)uap, 1)); in freebsd4_freebsd32_sendfile()
2216 freebsd32_sendfile(struct thread *td, struct freebsd32_sendfile_args *uap) in freebsd32_sendfile() argument
2219 return (freebsd32_do_sendfile(td, uap, 0)); in freebsd32_sendfile()
2290 ofreebsd32_stat(struct thread *td, struct ofreebsd32_stat_args *uap) in ofreebsd32_stat() argument
2296 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb); in ofreebsd32_stat()
2300 error = copyout(&sb32, uap->ub, sizeof (sb32)); in ofreebsd32_stat()
2306 freebsd32_fstat(struct thread *td, struct freebsd32_fstat_args *uap) in freebsd32_fstat() argument
2312 error = kern_fstat(td, uap->fd, &ub); in freebsd32_fstat()
2316 error = copyout(&ub32, uap->sb, sizeof(ub32)); in freebsd32_fstat()
2322 ofreebsd32_fstat(struct thread *td, struct ofreebsd32_fstat_args *uap) in ofreebsd32_fstat() argument
2328 error = kern_fstat(td, uap->fd, &ub); in ofreebsd32_fstat()
2332 error = copyout(&ub32, uap->sb, sizeof(ub32)); in ofreebsd32_fstat()
2338 freebsd32_fstatat(struct thread *td, struct freebsd32_fstatat_args *uap) in freebsd32_fstatat() argument
2344 error = kern_statat(td, uap->flag, uap->fd, uap->path, UIO_USERSPACE, in freebsd32_fstatat()
2349 error = copyout(&ub32, uap->buf, sizeof(ub32)); in freebsd32_fstatat()
2355 ofreebsd32_lstat(struct thread *td, struct ofreebsd32_lstat_args *uap) in ofreebsd32_lstat() argument
2361 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path, in ofreebsd32_lstat()
2366 error = copyout(&sb32, uap->ub, sizeof (sb32)); in ofreebsd32_lstat()
2372 freebsd32_fhstat(struct thread *td, struct freebsd32_fhstat_args *uap) in freebsd32_fhstat() argument
2379 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t)); in freebsd32_fhstat()
2386 error = copyout(&sb32, uap->sb, sizeof (sb32)); in freebsd32_fhstat()
2474 struct freebsd11_freebsd32_stat_args *uap) in freebsd11_freebsd32_stat() argument
2480 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb); in freebsd11_freebsd32_stat()
2485 error = copyout(&sb32, uap->ub, sizeof (sb32)); in freebsd11_freebsd32_stat()
2491 struct freebsd11_freebsd32_fstat_args *uap) in freebsd11_freebsd32_fstat() argument
2497 error = kern_fstat(td, uap->fd, &sb); in freebsd11_freebsd32_fstat()
2502 error = copyout(&sb32, uap->sb, sizeof (sb32)); in freebsd11_freebsd32_fstat()
2508 struct freebsd11_freebsd32_fstatat_args *uap) in freebsd11_freebsd32_fstatat() argument
2514 error = kern_statat(td, uap->flag, uap->fd, uap->path, UIO_USERSPACE, in freebsd11_freebsd32_fstatat()
2520 error = copyout(&sb32, uap->buf, sizeof (sb32)); in freebsd11_freebsd32_fstatat()
2526 struct freebsd11_freebsd32_lstat_args *uap) in freebsd11_freebsd32_lstat() argument
2532 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path, in freebsd11_freebsd32_lstat()
2538 error = copyout(&sb32, uap->ub, sizeof (sb32)); in freebsd11_freebsd32_lstat()
2544 struct freebsd11_freebsd32_fhstat_args *uap) in freebsd11_freebsd32_fhstat() argument
2551 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t)); in freebsd11_freebsd32_fhstat()
2559 error = copyout(&sb32, uap->sb, sizeof (sb32)); in freebsd11_freebsd32_fhstat()
2599 struct freebsd11_freebsd32_nstat_args *uap) in freebsd11_freebsd32_nstat() argument
2605 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb); in freebsd11_freebsd32_nstat()
2610 error = copyout(&nsb, uap->ub, sizeof (nsb)); in freebsd11_freebsd32_nstat()
2616 struct freebsd11_freebsd32_nlstat_args *uap) in freebsd11_freebsd32_nlstat() argument
2622 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path, in freebsd11_freebsd32_nlstat()
2628 error = copyout(&nsb, uap->ub, sizeof (nsb)); in freebsd11_freebsd32_nlstat()
2634 struct freebsd11_freebsd32_nfstat_args *uap) in freebsd11_freebsd32_nfstat() argument
2640 error = kern_fstat(td, uap->fd, &ub); in freebsd11_freebsd32_nfstat()
2645 error = copyout(&nub, uap->sb, sizeof(nub)); in freebsd11_freebsd32_nfstat()
2651 freebsd32___sysctl(struct thread *td, struct freebsd32___sysctl_args *uap) in freebsd32___sysctl() argument
2657 if (uap->namelen > CTL_MAXNAME || uap->namelen < 2) in freebsd32___sysctl()
2659 error = copyin(uap->name, name, uap->namelen * sizeof(int)); in freebsd32___sysctl()
2662 if (uap->oldlenp) { in freebsd32___sysctl()
2663 error = fueword32(uap->oldlenp, &tmp); in freebsd32___sysctl()
2670 error = userland_sysctl(td, name, uap->namelen, in freebsd32___sysctl()
2671 uap->old, &oldlen, 1, in freebsd32___sysctl()
2672 uap->new, uap->newlen, &j, SCTL_MASK32); in freebsd32___sysctl()
2675 if (uap->oldlenp != NULL && suword32(uap->oldlenp, j) != 0) in freebsd32___sysctl()
2682 struct freebsd32___sysctlbyname_args *uap) in freebsd32___sysctlbyname() argument
2688 if (uap->oldlenp != NULL) { in freebsd32___sysctlbyname()
2689 error = fueword32(uap->oldlenp, &tmp); in freebsd32___sysctlbyname()
2696 error = kern___sysctlbyname(td, uap->name, uap->namelen, uap->old, in freebsd32___sysctlbyname()
2697 &oldlen, uap->new, uap->newlen, &rv, SCTL_MASK32, 1); in freebsd32___sysctlbyname()
2700 if (uap->oldlenp != NULL && suword32(uap->oldlenp, rv) != 0) in freebsd32___sysctlbyname()
2706 freebsd32_jail(struct thread *td, struct freebsd32_jail_args *uap) in freebsd32_jail() argument
2712 error = copyin(uap->jail, &version, sizeof(uint32_t)); in freebsd32_jail()
2723 error = copyin(uap->jail, &j32_v0, sizeof(struct jail32_v0)); in freebsd32_jail()
2745 error = copyin(uap->jail, &j32, sizeof(struct jail32)); in freebsd32_jail()
2767 freebsd32_jail_set(struct thread *td, struct freebsd32_jail_set_args *uap) in freebsd32_jail_set() argument
2773 if (uap->iovcnt & 1) in freebsd32_jail_set()
2776 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_jail_set()
2779 error = kern_jail_set(td, auio, uap->flags); in freebsd32_jail_set()
2785 freebsd32_jail_get(struct thread *td, struct freebsd32_jail_get_args *uap) in freebsd32_jail_get() argument
2792 if (uap->iovcnt & 1) in freebsd32_jail_get()
2795 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_jail_get()
2798 error = kern_jail_get(td, auio, uap->flags); in freebsd32_jail_get()
2800 for (i = 0; i < uap->iovcnt; i++) { in freebsd32_jail_get()
2803 error = copyout(&iov32, uap->iovp + i, sizeof(iov32)); in freebsd32_jail_get()
2812 freebsd32_sigaction(struct thread *td, struct freebsd32_sigaction_args *uap) in freebsd32_sigaction() argument
2818 if (uap->act) { in freebsd32_sigaction()
2819 error = copyin(uap->act, &s32, sizeof(s32)); in freebsd32_sigaction()
2828 error = kern_sigaction(td, uap->sig, sap, &osa, 0); in freebsd32_sigaction()
2829 if (error == 0 && uap->oact != NULL) { in freebsd32_sigaction()
2833 error = copyout(&s32, uap->oact, sizeof(s32)); in freebsd32_sigaction()
2841 struct freebsd4_freebsd32_sigaction_args *uap) in freebsd4_freebsd32_sigaction() argument
2847 if (uap->act) { in freebsd4_freebsd32_sigaction()
2848 error = copyin(uap->act, &s32, sizeof(s32)); in freebsd4_freebsd32_sigaction()
2857 error = kern_sigaction(td, uap->sig, sap, &osa, KSA_FREEBSD4); in freebsd4_freebsd32_sigaction()
2858 if (error == 0 && uap->oact != NULL) { in freebsd4_freebsd32_sigaction()
2862 error = copyout(&s32, uap->oact, sizeof(s32)); in freebsd4_freebsd32_sigaction()
2879 struct ofreebsd32_sigaction_args *uap) in ofreebsd32_sigaction() argument
2885 if (uap->signum <= 0 || uap->signum >= ONSIG) in ofreebsd32_sigaction()
2888 if (uap->nsa) { in ofreebsd32_sigaction()
2889 error = copyin(uap->nsa, &s32, sizeof(s32)); in ofreebsd32_sigaction()
2898 error = kern_sigaction(td, uap->signum, sap, &osa, KSA_OSIGSET); in ofreebsd32_sigaction()
2899 if (error == 0 && uap->osa != NULL) { in ofreebsd32_sigaction()
2903 error = copyout(&s32, uap->osa, sizeof(s32)); in ofreebsd32_sigaction()
2916 struct ofreebsd32_sigvec_args *uap) in ofreebsd32_sigvec() argument
2922 if (uap->signum <= 0 || uap->signum >= ONSIG) in ofreebsd32_sigvec()
2925 if (uap->nsv) { in ofreebsd32_sigvec()
2926 error = copyin(uap->nsv, &vec, sizeof(vec)); in ofreebsd32_sigvec()
2936 error = kern_sigaction(td, uap->signum, sap, &osa, KSA_OSIGSET); in ofreebsd32_sigvec()
2937 if (error == 0 && uap->osv != NULL) { in ofreebsd32_sigvec()
2943 error = copyout(&vec, uap->osv, sizeof(vec)); in ofreebsd32_sigvec()
2955 struct ofreebsd32_sigstack_args *uap) in ofreebsd32_sigstack() argument
2961 if (uap->nss != NULL) { in ofreebsd32_sigstack()
2962 error = copyin(uap->nss, &s32, sizeof(s32)); in ofreebsd32_sigstack()
2979 if (uap->oss != NULL) { in ofreebsd32_sigstack()
2982 error = copyout(&s32, uap->oss, sizeof(s32)); in ofreebsd32_sigstack()
2989 freebsd32_nanosleep(struct thread *td, struct freebsd32_nanosleep_args *uap) in freebsd32_nanosleep() argument
2993 TIMER_RELTIME, uap->rqtp, uap->rmtp)); in freebsd32_nanosleep()
2998 struct freebsd32_clock_nanosleep_args *uap) in freebsd32_clock_nanosleep() argument
3002 error = freebsd32_user_clock_nanosleep(td, uap->clock_id, uap->flags, in freebsd32_clock_nanosleep()
3003 uap->rqtp, uap->rmtp); in freebsd32_clock_nanosleep()
3036 struct freebsd32_clock_gettime_args *uap) in freebsd32_clock_gettime() argument
3042 error = kern_clock_gettime(td, uap->clock_id, &ats); in freebsd32_clock_gettime()
3046 error = copyout(&ats32, uap->tp, sizeof(ats32)); in freebsd32_clock_gettime()
3053 struct freebsd32_clock_settime_args *uap) in freebsd32_clock_settime() argument
3059 error = copyin(uap->tp, &ats32, sizeof(ats32)); in freebsd32_clock_settime()
3065 return (kern_clock_settime(td, uap->clock_id, &ats)); in freebsd32_clock_settime()
3070 struct freebsd32_clock_getres_args *uap) in freebsd32_clock_getres() argument
3076 if (uap->tp == NULL) in freebsd32_clock_getres()
3078 error = kern_clock_getres(td, uap->clock_id, &ts); in freebsd32_clock_getres()
3082 error = copyout(&ts32, uap->tp, sizeof(ts32)); in freebsd32_clock_getres()
3088 struct freebsd32_ktimer_create_args *uap) in freebsd32_ktimer_create() argument
3094 if (uap->evp == NULL) { in freebsd32_ktimer_create()
3098 error = copyin(uap->evp, &ev32, sizeof(ev32)); in freebsd32_ktimer_create()
3105 error = kern_ktimer_create(td, uap->clock_id, evp, &id, -1); in freebsd32_ktimer_create()
3107 error = copyout(&id, uap->timerid, sizeof(int)); in freebsd32_ktimer_create()
3116 struct freebsd32_ktimer_settime_args *uap) in freebsd32_ktimer_settime() argument
3122 error = copyin(uap->value, &val32, sizeof(val32)); in freebsd32_ktimer_settime()
3126 ovalp = uap->ovalue != NULL ? &oval : NULL; in freebsd32_ktimer_settime()
3127 error = kern_ktimer_settime(td, uap->timerid, uap->flags, &val, ovalp); in freebsd32_ktimer_settime()
3128 if (error == 0 && uap->ovalue != NULL) { in freebsd32_ktimer_settime()
3130 error = copyout(&oval32, uap->ovalue, sizeof(oval32)); in freebsd32_ktimer_settime()
3137 struct freebsd32_ktimer_gettime_args *uap) in freebsd32_ktimer_gettime() argument
3143 error = kern_ktimer_gettime(td, uap->timerid, &val); in freebsd32_ktimer_gettime()
3146 error = copyout(&val32, uap->value, sizeof(val32)); in freebsd32_ktimer_gettime()
3153 struct freebsd32_timerfd_gettime_args *uap) in freebsd32_timerfd_gettime() argument
3159 error = kern_timerfd_gettime(td, uap->fd, &curr_value); in freebsd32_timerfd_gettime()
3165 error = copyout(&curr_value32, uap->curr_value, in freebsd32_timerfd_gettime()
3174 struct freebsd32_timerfd_settime_args *uap) in freebsd32_timerfd_settime() argument
3180 error = copyin(uap->new_value, &new_value32, sizeof(new_value32)); in freebsd32_timerfd_settime()
3187 if (uap->old_value == NULL) { in freebsd32_timerfd_settime()
3188 error = kern_timerfd_settime(td, uap->fd, uap->flags, in freebsd32_timerfd_settime()
3191 error = kern_timerfd_settime(td, uap->fd, uap->flags, in freebsd32_timerfd_settime()
3198 error = copyout(&old_value32, uap->old_value, in freebsd32_timerfd_settime()
3207 struct freebsd32_clock_getcpuclockid2_args *uap) in freebsd32_clock_getcpuclockid2() argument
3212 error = kern_clock_getcpuclockid2(td, PAIR32TO64(id_t, uap->id), in freebsd32_clock_getcpuclockid2()
3213 uap->which, &clk_id); in freebsd32_clock_getcpuclockid2()
3215 error = copyout(&clk_id, uap->clock_id, sizeof(clockid_t)); in freebsd32_clock_getcpuclockid2()
3221 struct freebsd32_thr_new_args *uap) in freebsd32_thr_new() argument
3227 if (uap->param_size < 0 || in freebsd32_thr_new()
3228 uap->param_size > sizeof(struct thr_param32)) in freebsd32_thr_new()
3232 error = copyin(uap->param, &param32, uap->param_size); in freebsd32_thr_new()
3253 freebsd32_thr_suspend(struct thread *td, struct freebsd32_thr_suspend_args *uap) in freebsd32_thr_suspend() argument
3261 if (uap->timeout != NULL) { in freebsd32_thr_suspend()
3262 error = copyin((const void *)uap->timeout, (void *)&ts32, in freebsd32_thr_suspend()
3297 freebsd32_sigqueue(struct thread *td, struct freebsd32_sigqueue_args *uap) in freebsd32_sigqueue() argument
3310 sv.sival_int = (uint32_t)(uint64_t)uap->value; in freebsd32_sigqueue()
3312 return (kern_sigqueue(td, uap->pid, uap->signum, &sv)); in freebsd32_sigqueue()
3316 freebsd32_sigtimedwait(struct thread *td, struct freebsd32_sigtimedwait_args *uap) in freebsd32_sigtimedwait() argument
3326 if (uap->timeout) { in freebsd32_sigtimedwait()
3327 error = copyin(uap->timeout, &ts32, sizeof(ts32)); in freebsd32_sigtimedwait()
3336 error = copyin(uap->set, &set, sizeof(set)); in freebsd32_sigtimedwait()
3344 if (uap->info) { in freebsd32_sigtimedwait()
3346 error = copyout(&si32, uap->info, sizeof(struct __siginfo32)); in freebsd32_sigtimedwait()
3358 freebsd32_sigwaitinfo(struct thread *td, struct freebsd32_sigwaitinfo_args *uap) in freebsd32_sigwaitinfo() argument
3365 error = copyin(uap->set, &set, sizeof(set)); in freebsd32_sigwaitinfo()
3373 if (uap->info) { in freebsd32_sigwaitinfo()
3375 error = copyout(&si32, uap->info, sizeof(struct __siginfo32)); in freebsd32_sigwaitinfo()
3384 struct freebsd32_cpuset_setid_args *uap) in freebsd32_cpuset_setid() argument
3387 return (kern_cpuset_setid(td, uap->which, in freebsd32_cpuset_setid()
3388 PAIR32TO64(id_t, uap->id), uap->setid)); in freebsd32_cpuset_setid()
3393 struct freebsd32_cpuset_getid_args *uap) in freebsd32_cpuset_getid() argument
3396 return (kern_cpuset_getid(td, uap->level, uap->which, in freebsd32_cpuset_getid()
3397 PAIR32TO64(id_t, uap->id), uap->setid)); in freebsd32_cpuset_getid()
3460 struct freebsd32_cpuset_getaffinity_args *uap) in freebsd32_cpuset_getaffinity() argument
3463 return (user_cpuset_getaffinity(td, uap->level, uap->which, in freebsd32_cpuset_getaffinity()
3464 PAIR32TO64(id_t,uap->id), uap->cpusetsize, uap->mask, in freebsd32_cpuset_getaffinity()
3470 struct freebsd32_cpuset_setaffinity_args *uap) in freebsd32_cpuset_setaffinity() argument
3473 return (user_cpuset_setaffinity(td, uap->level, uap->which, in freebsd32_cpuset_setaffinity()
3474 PAIR32TO64(id_t,uap->id), uap->cpusetsize, uap->mask, in freebsd32_cpuset_setaffinity()
3480 struct freebsd32_cpuset_getdomain_args *uap) in freebsd32_cpuset_getdomain() argument
3483 return (kern_cpuset_getdomain(td, uap->level, uap->which, in freebsd32_cpuset_getdomain()
3484 PAIR32TO64(id_t,uap->id), uap->domainsetsize, uap->mask, uap->policy, in freebsd32_cpuset_getdomain()
3490 struct freebsd32_cpuset_setdomain_args *uap) in freebsd32_cpuset_setdomain() argument
3493 return (kern_cpuset_setdomain(td, uap->level, uap->which, in freebsd32_cpuset_setdomain()
3494 PAIR32TO64(id_t,uap->id), uap->domainsetsize, uap->mask, uap->policy, in freebsd32_cpuset_setdomain()
3504 } */ *uap) in freebsd32_nmount()
3515 flags = uap->flags; in freebsd32_nmount()
3532 if ((uap->iovcnt & 1) || (uap->iovcnt < 4)) in freebsd32_nmount()
3535 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_nmount()
3546 freebsd32_xxx(struct thread *td, struct freebsd32_xxx_args *uap)
3553 if (uap->zzz) {
3554 error = copyin(uap->zzz, &s32, sizeof(s32));
3563 if (uap->zzz) {
3756 freebsd32_kldstat(struct thread *td, struct freebsd32_kldstat_args *uap) in freebsd32_kldstat() argument
3762 if ((error = copyin(&uap->stat->version, &version, sizeof(version))) in freebsd32_kldstat()
3771 error = kern_kldstat(td, uap->fileid, stat); in freebsd32_kldstat()
3781 error = copyout(stat32, uap->stat, version); in freebsd32_kldstat()
3790 struct freebsd32_posix_fallocate_args *uap) in freebsd32_posix_fallocate() argument
3794 error = kern_posix_fallocate(td, uap->fd, in freebsd32_posix_fallocate()
3795 PAIR32TO64(off_t, uap->offset), PAIR32TO64(off_t, uap->len)); in freebsd32_posix_fallocate()
3801 struct freebsd32_posix_fadvise_args *uap) in freebsd32_posix_fadvise() argument
3805 error = kern_posix_fadvise(td, uap->fd, PAIR32TO64(off_t, uap->offset), in freebsd32_posix_fadvise()
3806 PAIR32TO64(off_t, uap->len), uap->advice); in freebsd32_posix_fadvise()
3837 freebsd32_procctl(struct thread *td, struct freebsd32_procctl_args *uap) in freebsd32_procctl() argument
3850 if (uap->com >= PROC_PROCCTL_MD_MIN) in freebsd32_procctl()
3851 return (cpu_procctl(td, uap->idtype, PAIR32TO64(id_t, uap->id), in freebsd32_procctl()
3852 uap->com, PTRIN(uap->data))); in freebsd32_procctl()
3854 switch (uap->com) { in freebsd32_procctl()
3863 error = copyin(PTRIN(uap->data), &flags, sizeof(flags)); in freebsd32_procctl()
3870 if (uap->data != NULL) in freebsd32_procctl()
3878 error = copyin(uap->data, &x32.rp, sizeof(x32.rp)); in freebsd32_procctl()
3886 error = copyin(uap->data, &x.rk, sizeof(x.rk)); in freebsd32_procctl()
3901 error = copyin(uap->data, &signum, sizeof(signum)); in freebsd32_procctl()
3912 error = kern_procctl(td, uap->idtype, PAIR32TO64(id_t, uap->id), in freebsd32_procctl()
3913 uap->com, data); in freebsd32_procctl()
3914 switch (uap->com) { in freebsd32_procctl()
3917 error = copyout(&x.rs, uap->data, sizeof(x.rs)); in freebsd32_procctl()
3920 error1 = copyout(&x.rk, uap->data, sizeof(x.rk)); in freebsd32_procctl()
3932 error = copyout(&flags, uap->data, sizeof(flags)); in freebsd32_procctl()
3936 error = copyout(&signum, uap->data, sizeof(signum)); in freebsd32_procctl()
3943 freebsd32_fcntl(struct thread *td, struct freebsd32_fcntl_args *uap) in freebsd32_fcntl() argument
3947 switch (uap->cmd) { in freebsd32_fcntl()
3962 tmp = (unsigned int)(uap->arg); in freebsd32_fcntl()
3965 tmp = uap->arg; in freebsd32_fcntl()
3968 return (kern_fcntl_freebsd(td, uap->fd, uap->cmd, tmp)); in freebsd32_fcntl()
3972 freebsd32_ppoll(struct thread *td, struct freebsd32_ppoll_args *uap) in freebsd32_ppoll() argument
3979 if (uap->ts != NULL) { in freebsd32_ppoll()
3980 error = copyin(uap->ts, &ts32, sizeof(ts32)); in freebsd32_ppoll()
3988 if (uap->set != NULL) { in freebsd32_ppoll()
3989 error = copyin(uap->set, &set, sizeof(set)); in freebsd32_ppoll()
3996 return (kern_poll(td, uap->fds, uap->nfds, tsp, ssp)); in freebsd32_ppoll()
4001 struct freebsd32_sched_rr_get_interval_args *uap) in freebsd32_sched_rr_get_interval() argument
4007 error = kern_sched_rr_get_interval(td, uap->pid, &ts); in freebsd32_sched_rr_get_interval()
4011 error = copyout(&ts32, uap->interval, sizeof(ts32)); in freebsd32_sched_rr_get_interval()
4061 freebsd32_ntp_adjtime(struct thread *td, struct freebsd32_ntp_adjtime_args *uap) in freebsd32_ntp_adjtime() argument
4067 error = copyin(uap->tp, &tx32, sizeof(tx32)); in freebsd32_ntp_adjtime()
4073 error = copyout(&tx32, uap->tp, sizeof(tx32)); in freebsd32_ntp_adjtime()
4088 struct freebsd32_ffclock_setestimate_args *uap) in freebsd32_ffclock_setestimate() argument
4098 if ((error = copyin(uap->cest, &cest32, in freebsd32_ffclock_setestimate()
4122 struct freebsd32_ffclock_getestimate_args *uap) in freebsd32_ffclock_getestimate() argument
4143 error = copyout(&cest32, uap->cest, sizeof(struct ffclock_estimate32)); in freebsd32_ffclock_getestimate()
4149 struct freebsd32_ffclock_setestimate_args *uap) in freebsd32_ffclock_setestimate() argument
4156 struct freebsd32_ffclock_getestimate_args *uap) in freebsd32_ffclock_getestimate() argument
4164 ofreebsd32_sethostid(struct thread *td, struct ofreebsd32_sethostid_args *uap) in ofreebsd32_sethostid() argument
4169 hostid = uap->hostid; in ofreebsd32_sethostid()