Lines Matching refs:uap
225 freebsd32_wait4(struct thread *td, struct freebsd32_wait4_args *uap) in freebsd32_wait4() argument
231 if (uap->rusage != NULL) in freebsd32_wait4()
235 error = kern_wait(td, uap->pid, &status, uap->options, rup); in freebsd32_wait4()
238 if (uap->status != NULL) in freebsd32_wait4()
239 error = copyout(&status, uap->status, sizeof(status)); in freebsd32_wait4()
240 if (uap->rusage != NULL && error == 0) { in freebsd32_wait4()
242 error = copyout(&ru32, uap->rusage, sizeof(ru32)); in freebsd32_wait4()
248 freebsd32_wait6(struct thread *td, struct freebsd32_wait6_args *uap) in freebsd32_wait6() argument
256 if (uap->wrusage != NULL) in freebsd32_wait6()
260 if (uap->info != NULL) { in freebsd32_wait6()
265 error = kern_wait6(td, uap->idtype, PAIR32TO64(id_t, uap->id), in freebsd32_wait6()
266 &status, uap->options, wrup, sip); in freebsd32_wait6()
269 if (uap->status != NULL) in freebsd32_wait6()
270 error = copyout(&status, uap->status, sizeof(status)); in freebsd32_wait6()
271 if (uap->wrusage != NULL && error == 0) { in freebsd32_wait6()
274 error = copyout(&wru32, uap->wrusage, sizeof(wru32)); in freebsd32_wait6()
276 if (uap->info != NULL && error == 0) { in freebsd32_wait6()
278 error = copyout(&si32, uap->info, sizeof(si32)); in freebsd32_wait6()
315 freebsd32_getfsstat(struct thread *td, struct freebsd32_getfsstat_args *uap) in freebsd32_getfsstat() argument
320 if (uap->bufsize < 0 || uap->bufsize > SIZE_MAX) in freebsd32_getfsstat()
322 error = kern_getfsstat(td, &uap->buf, uap->bufsize, &count, in freebsd32_getfsstat()
323 UIO_USERSPACE, uap->mode); in freebsd32_getfsstat()
332 struct freebsd4_freebsd32_getfsstat_args *uap) in freebsd4_freebsd32_getfsstat() argument
339 count = uap->bufsize / sizeof(struct ostatfs32); in freebsd4_freebsd32_getfsstat()
341 error = kern_getfsstat(td, &buf, size, &count, UIO_SYSSPACE, uap->mode); in freebsd4_freebsd32_getfsstat()
347 error = copyout(&stat32, uap->buf, sizeof(stat32)); in freebsd4_freebsd32_getfsstat()
349 uap->buf++; in freebsd4_freebsd32_getfsstat()
363 struct freebsd11_freebsd32_getfsstat_args *uap) in freebsd11_freebsd32_getfsstat() argument
365 return(kern_freebsd11_getfsstat(td, uap->buf, uap->bufsize, in freebsd11_freebsd32_getfsstat()
366 uap->mode)); in freebsd11_freebsd32_getfsstat()
372 struct freebsd32_sigaltstack_args *uap) in freebsd32_sigaltstack() argument
378 if (uap->ss != NULL) { in freebsd32_sigaltstack()
379 error = copyin(uap->ss, &s32, sizeof(s32)); in freebsd32_sigaltstack()
389 if (error == 0 && uap->oss != NULL) { in freebsd32_sigaltstack()
393 error = copyout(&s32, uap->oss, sizeof(s32)); in freebsd32_sigaltstack()
471 freebsd32_execve(struct thread *td, struct freebsd32_execve_args *uap) in freebsd32_execve() argument
480 error = freebsd32_exec_copyin_args(&eargs, uap->fname, uap->argv, in freebsd32_execve()
481 uap->envv); in freebsd32_execve()
490 freebsd32_fexecve(struct thread *td, struct freebsd32_fexecve_args *uap) in freebsd32_fexecve() argument
499 error = freebsd32_exec_copyin_args(&eargs, NULL, uap->argv, uap->envv); in freebsd32_fexecve()
501 eargs.fd = uap->fd; in freebsd32_fexecve()
510 freebsd32_mknodat(struct thread *td, struct freebsd32_mknodat_args *uap) in freebsd32_mknodat() argument
513 return (kern_mknodat(td, uap->fd, uap->path, UIO_USERSPACE, in freebsd32_mknodat()
514 uap->mode, PAIR32TO64(dev_t, uap->dev))); in freebsd32_mknodat()
518 freebsd32_mprotect(struct thread *td, struct freebsd32_mprotect_args *uap) in freebsd32_mprotect() argument
522 prot = uap->prot; in freebsd32_mprotect()
527 return (kern_mprotect(td, (uintptr_t)PTRIN(uap->addr), uap->len, in freebsd32_mprotect()
532 freebsd32_mmap(struct thread *td, struct freebsd32_mmap_args *uap) in freebsd32_mmap() argument
536 prot = uap->prot; in freebsd32_mmap()
543 .mr_hint = (uintptr_t)uap->addr, in freebsd32_mmap()
544 .mr_len = uap->len, in freebsd32_mmap()
546 .mr_flags = uap->flags, in freebsd32_mmap()
547 .mr_fd = uap->fd, in freebsd32_mmap()
548 .mr_pos = PAIR32TO64(off_t, uap->pos), in freebsd32_mmap()
555 struct freebsd6_freebsd32_mmap_args *uap) in freebsd6_freebsd32_mmap() argument
559 prot = uap->prot; in freebsd6_freebsd32_mmap()
566 .mr_hint = (uintptr_t)uap->addr, in freebsd6_freebsd32_mmap()
567 .mr_len = uap->len, in freebsd6_freebsd32_mmap()
569 .mr_flags = uap->flags, in freebsd6_freebsd32_mmap()
570 .mr_fd = uap->fd, in freebsd6_freebsd32_mmap()
571 .mr_pos = PAIR32TO64(off_t, uap->pos), in freebsd6_freebsd32_mmap()
578 ofreebsd32_mmap(struct thread *td, struct ofreebsd32_mmap_args *uap) in ofreebsd32_mmap() argument
580 return (kern_ommap(td, (uintptr_t)uap->addr, uap->len, uap->prot, in ofreebsd32_mmap()
581 uap->flags, uap->fd, uap->pos)); in ofreebsd32_mmap()
586 freebsd32_setitimer(struct thread *td, struct freebsd32_setitimer_args *uap) in freebsd32_setitimer() argument
592 if (uap->itv != NULL) { in freebsd32_setitimer()
593 error = copyin(uap->itv, &i32, sizeof(i32)); in freebsd32_setitimer()
601 error = kern_setitimer(td, uap->which, itvp, &oitv); in freebsd32_setitimer()
602 if (error || uap->oitv == NULL) in freebsd32_setitimer()
606 return (copyout(&i32, uap->oitv, sizeof(i32))); in freebsd32_setitimer()
610 freebsd32_getitimer(struct thread *td, struct freebsd32_getitimer_args *uap) in freebsd32_getitimer() argument
616 error = kern_getitimer(td, uap->which, &itv); in freebsd32_getitimer()
617 if (error || uap->itv == NULL) in freebsd32_getitimer()
621 return (copyout(&i32, uap->itv, sizeof(i32))); in freebsd32_getitimer()
625 freebsd32_select(struct thread *td, struct freebsd32_select_args *uap) in freebsd32_select() argument
631 if (uap->tv != NULL) { in freebsd32_select()
632 error = copyin(uap->tv, &tv32, sizeof(tv32)); in freebsd32_select()
643 return (kern_select(td, uap->nd, uap->in, uap->ou, uap->ex, tvp, in freebsd32_select()
648 freebsd32_pselect(struct thread *td, struct freebsd32_pselect_args *uap) in freebsd32_pselect() argument
656 if (uap->ts != NULL) { in freebsd32_pselect()
657 error = copyin(uap->ts, &ts32, sizeof(ts32)); in freebsd32_pselect()
666 if (uap->sm != NULL) { in freebsd32_pselect()
667 error = copyin(uap->sm, &set, sizeof(set)); in freebsd32_pselect()
676 error = kern_pselect(td, uap->nd, uap->in, uap->ou, uap->ex, tvp, in freebsd32_pselect()
767 struct freebsd32_kevent_args *uap; in freebsd32_kevent_copyout() local
772 uap = (struct freebsd32_kevent_args *)arg; in freebsd32_kevent_copyout()
776 error = copyout(ks32, uap->eventlist, count * sizeof *ks32); in freebsd32_kevent_copyout()
778 uap->eventlist += count; in freebsd32_kevent_copyout()
788 struct freebsd32_kevent_args *uap; in freebsd32_kevent_copyin() local
794 uap = (struct freebsd32_kevent_args *)arg; in freebsd32_kevent_copyin()
796 error = copyin(uap->changelist, ks32, count * sizeof *ks32); in freebsd32_kevent_copyin()
799 uap->changelist += count; in freebsd32_kevent_copyin()
826 freebsd32_kevent(struct thread *td, struct freebsd32_kevent_args *uap) in freebsd32_kevent() argument
831 .arg = uap, in freebsd32_kevent()
836 struct kevent32 *eventlist = uap->eventlist; in freebsd32_kevent()
840 if (uap->timeout) { in freebsd32_kevent()
841 error = copyin(uap->timeout, &ts32, sizeof(ts32)); in freebsd32_kevent()
851 ktrstructarray("kevent32", UIO_USERSPACE, uap->changelist, in freebsd32_kevent()
852 uap->nchanges, sizeof(struct kevent32)); in freebsd32_kevent()
854 error = kern_kevent(td, uap->fd, uap->nchanges, uap->nevents, in freebsd32_kevent()
868 struct freebsd11_freebsd32_kevent_args *uap; in freebsd32_kevent11_copyout() local
873 uap = (struct freebsd11_freebsd32_kevent_args *)arg; in freebsd32_kevent11_copyout()
883 error = copyout(ks32, uap->eventlist, count * sizeof *ks32); in freebsd32_kevent11_copyout()
885 uap->eventlist += count; in freebsd32_kevent11_copyout()
895 struct freebsd11_freebsd32_kevent_args *uap; in freebsd32_kevent11_copyin() local
900 uap = (struct freebsd11_freebsd32_kevent_args *)arg; in freebsd32_kevent11_copyin()
902 error = copyin(uap->changelist, ks32, count * sizeof *ks32); in freebsd32_kevent11_copyin()
905 uap->changelist += count; in freebsd32_kevent11_copyin()
923 struct freebsd11_freebsd32_kevent_args *uap) in freebsd11_freebsd32_kevent() argument
928 .arg = uap, in freebsd11_freebsd32_kevent()
933 struct freebsd11_kevent32 *eventlist = uap->eventlist; in freebsd11_freebsd32_kevent()
937 if (uap->timeout) { in freebsd11_freebsd32_kevent()
938 error = copyin(uap->timeout, &ts32, sizeof(ts32)); in freebsd11_freebsd32_kevent()
949 uap->changelist, uap->nchanges, in freebsd11_freebsd32_kevent()
952 error = kern_kevent(td, uap->fd, uap->nchanges, uap->nevents, in freebsd11_freebsd32_kevent()
966 struct freebsd32_gettimeofday_args *uap) in freebsd32_gettimeofday() argument
973 if (uap->tp) { in freebsd32_gettimeofday()
977 error = copyout(&atv32, uap->tp, sizeof (atv32)); in freebsd32_gettimeofday()
979 if (error == 0 && uap->tzp != NULL) { in freebsd32_gettimeofday()
982 error = copyout(&rtz, uap->tzp, sizeof (rtz)); in freebsd32_gettimeofday()
988 freebsd32_getrusage(struct thread *td, struct freebsd32_getrusage_args *uap) in freebsd32_getrusage() argument
994 error = kern_getrusage(td, uap->who, &s); in freebsd32_getrusage()
997 error = copyout(&s32, uap->rusage, sizeof(s32)); in freebsd32_getrusage()
1032 freebsd32_ptrace(struct thread *td, struct freebsd32_ptrace_args *uap) in freebsd32_ptrace() argument
1067 AUDIT_ARG_PID(uap->pid); in freebsd32_ptrace()
1068 AUDIT_ARG_CMD(uap->req); in freebsd32_ptrace()
1069 AUDIT_ARG_VALUE(uap->data); in freebsd32_ptrace()
1071 data = uap->data; in freebsd32_ptrace()
1072 switch (uap->req) { in freebsd32_ptrace()
1078 if (uap->data > sizeof(r32.pl)) in freebsd32_ptrace()
1086 if (uap->data < offsetof(struct ptrace_lwpinfo32, pl_siginfo) + in freebsd32_ptrace()
1100 error = copyin(uap->addr, &r.reg, sizeof(r.reg)); in freebsd32_ptrace()
1103 error = copyin(uap->addr, &r.fpreg, sizeof(r.fpreg)); in freebsd32_ptrace()
1106 error = copyin(uap->addr, &r.dbreg, sizeof(r.dbreg)); in freebsd32_ptrace()
1110 error = copyin(uap->addr, &r32.vec, sizeof(r32.vec)); in freebsd32_ptrace()
1118 if (uap->data != sizeof(r.ptevents)) in freebsd32_ptrace()
1121 error = copyin(uap->addr, &r.ptevents, uap->data); in freebsd32_ptrace()
1124 error = copyin(uap->addr, &r32.piod, sizeof(r32.piod)); in freebsd32_ptrace()
1133 error = copyin(uap->addr, &r32.pve, sizeof(r32.pve)); in freebsd32_ptrace()
1149 if (uap->data != sizeof(r32.pc)) in freebsd32_ptrace()
1152 error = copyin(uap->addr, &r32.pc, uap->data); in freebsd32_ptrace()
1159 if (uap->data != sizeof(r32.sr)) { in freebsd32_ptrace()
1163 error = copyin(uap->addr, &r32.sr, uap->data); in freebsd32_ptrace()
1184 addr = uap->addr; in freebsd32_ptrace()
1190 error = kern_ptrace(td, uap->req, uap->pid, addr, data); in freebsd32_ptrace()
1194 switch (uap->req) { in freebsd32_ptrace()
1205 error = copyout(&r32.pve, uap->addr, sizeof(r32.pve)); in freebsd32_ptrace()
1209 error = copyout(&r32.piod, uap->addr, sizeof(r32.piod)); in freebsd32_ptrace()
1212 error = copyout(&r.reg, uap->addr, sizeof(r.reg)); in freebsd32_ptrace()
1215 error = copyout(&r.fpreg, uap->addr, sizeof(r.fpreg)); in freebsd32_ptrace()
1218 error = copyout(&r.dbreg, uap->addr, sizeof(r.dbreg)); in freebsd32_ptrace()
1222 error = copyout(&r32.vec, uap->addr, sizeof(r32.vec)); in freebsd32_ptrace()
1226 error = copyout(&r.ptevents, uap->addr, uap->data); in freebsd32_ptrace()
1230 error = copyout(&r32.pl, uap->addr, uap->data); in freebsd32_ptrace()
1235 error = copyout(r32.args, uap->addr, MIN(uap->data, in freebsd32_ptrace()
1240 error = copyout(&r32.psr, uap->addr, MIN(uap->data, in freebsd32_ptrace()
1245 error = copyout(&r32.sr.pscr_ret, uap->addr + in freebsd32_ptrace()
1293 freebsd32_readv(struct thread *td, struct freebsd32_readv_args *uap) in freebsd32_readv() argument
1298 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_readv()
1301 error = kern_readv(td, uap->fd, auio); in freebsd32_readv()
1307 freebsd32_writev(struct thread *td, struct freebsd32_writev_args *uap) in freebsd32_writev() argument
1312 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_writev()
1315 error = kern_writev(td, uap->fd, auio); in freebsd32_writev()
1321 freebsd32_preadv(struct thread *td, struct freebsd32_preadv_args *uap) in freebsd32_preadv() argument
1326 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_preadv()
1329 error = kern_preadv(td, uap->fd, auio, PAIR32TO64(off_t,uap->offset)); in freebsd32_preadv()
1335 freebsd32_pwritev(struct thread *td, struct freebsd32_pwritev_args *uap) in freebsd32_pwritev() argument
1340 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_pwritev()
1343 error = kern_pwritev(td, uap->fd, auio, PAIR32TO64(off_t,uap->offset)); in freebsd32_pwritev()
1564 freebsd32_recvmsg(struct thread *td, struct freebsd32_recvmsg_args *uap) in freebsd32_recvmsg() argument
1572 error = freebsd32_copyinmsghdr(uap->msg, &msg); in freebsd32_recvmsg()
1579 msg.msg_flags = uap->flags; in freebsd32_recvmsg()
1584 error = kern_recvit(td, uap->s, &msg, UIO_USERSPACE, controlp); in freebsd32_recvmsg()
1594 error = freebsd32_copyoutmsghdr(&msg, uap->msg); in freebsd32_recvmsg()
1609 ofreebsd32_recvmsg(struct thread *td, struct ofreebsd32_recvmsg_args *uap) in ofreebsd32_recvmsg() argument
1718 freebsd32_sendmsg(struct thread *td, struct freebsd32_sendmsg_args *uap) in freebsd32_sendmsg() argument
1726 error = freebsd32_copyinmsghdr(uap->msg, &msg); in freebsd32_sendmsg()
1758 error = kern_sendit(td, uap->s, &msg, uap->flags, control, in freebsd32_sendmsg()
1770 ofreebsd32_sendmsg(struct thread *td, struct ofreebsd32_sendmsg_args *uap) in ofreebsd32_sendmsg() argument
1779 struct freebsd32_settimeofday_args *uap) in freebsd32_settimeofday() argument
1786 if (uap->tv) { in freebsd32_settimeofday()
1787 error = copyin(uap->tv, &tv32, sizeof(tv32)); in freebsd32_settimeofday()
1795 if (uap->tzp) { in freebsd32_settimeofday()
1796 error = copyin(uap->tzp, &tz, sizeof(tz)); in freebsd32_settimeofday()
1806 freebsd32_utimes(struct thread *td, struct freebsd32_utimes_args *uap) in freebsd32_utimes() argument
1812 if (uap->tptr != NULL) { in freebsd32_utimes()
1813 error = copyin(uap->tptr, s32, sizeof(s32)); in freebsd32_utimes()
1823 return (kern_utimesat(td, AT_FDCWD, uap->path, UIO_USERSPACE, in freebsd32_utimes()
1828 freebsd32_lutimes(struct thread *td, struct freebsd32_lutimes_args *uap) in freebsd32_lutimes() argument
1834 if (uap->tptr != NULL) { in freebsd32_lutimes()
1835 error = copyin(uap->tptr, s32, sizeof(s32)); in freebsd32_lutimes()
1845 return (kern_lutimes(td, uap->path, UIO_USERSPACE, sp, UIO_SYSSPACE)); in freebsd32_lutimes()
1849 freebsd32_futimes(struct thread *td, struct freebsd32_futimes_args *uap) in freebsd32_futimes() argument
1855 if (uap->tptr != NULL) { in freebsd32_futimes()
1856 error = copyin(uap->tptr, s32, sizeof(s32)); in freebsd32_futimes()
1866 return (kern_futimes(td, uap->fd, sp, UIO_SYSSPACE)); in freebsd32_futimes()
1870 freebsd32_futimesat(struct thread *td, struct freebsd32_futimesat_args *uap) in freebsd32_futimesat() argument
1876 if (uap->times != NULL) { in freebsd32_futimesat()
1877 error = copyin(uap->times, s32, sizeof(s32)); in freebsd32_futimesat()
1887 return (kern_utimesat(td, uap->fd, uap->path, UIO_USERSPACE, in freebsd32_futimesat()
1892 freebsd32_futimens(struct thread *td, struct freebsd32_futimens_args *uap) in freebsd32_futimens() argument
1898 if (uap->times != NULL) { in freebsd32_futimens()
1899 error = copyin(uap->times, ts32, sizeof(ts32)); in freebsd32_futimens()
1909 return (kern_futimens(td, uap->fd, tsp, UIO_SYSSPACE)); in freebsd32_futimens()
1913 freebsd32_utimensat(struct thread *td, struct freebsd32_utimensat_args *uap) in freebsd32_utimensat() argument
1919 if (uap->times != NULL) { in freebsd32_utimensat()
1920 error = copyin(uap->times, ts32, sizeof(ts32)); in freebsd32_utimensat()
1930 return (kern_utimensat(td, uap->fd, uap->path, UIO_USERSPACE, in freebsd32_utimensat()
1931 tsp, UIO_SYSSPACE, uap->flag)); in freebsd32_utimensat()
1935 freebsd32_adjtime(struct thread *td, struct freebsd32_adjtime_args *uap) in freebsd32_adjtime() argument
1941 if (uap->delta) { in freebsd32_adjtime()
1942 error = copyin(uap->delta, &tv32, sizeof(tv32)); in freebsd32_adjtime()
1951 if (uap->olddelta && error == 0) { in freebsd32_adjtime()
1954 error = copyout(&tv32, uap->olddelta, sizeof(tv32)); in freebsd32_adjtime()
1961 freebsd4_freebsd32_statfs(struct thread *td, struct freebsd4_freebsd32_statfs_args *uap) in freebsd4_freebsd32_statfs() argument
1968 error = kern_statfs(td, uap->path, UIO_USERSPACE, sp); in freebsd4_freebsd32_statfs()
1971 error = copyout(&s32, uap->buf, sizeof(s32)); in freebsd4_freebsd32_statfs()
1980 freebsd4_freebsd32_fstatfs(struct thread *td, struct freebsd4_freebsd32_fstatfs_args *uap) in freebsd4_freebsd32_fstatfs() argument
1987 error = kern_fstatfs(td, uap->fd, sp); in freebsd4_freebsd32_fstatfs()
1990 error = copyout(&s32, uap->buf, sizeof(s32)); in freebsd4_freebsd32_fstatfs()
1999 freebsd4_freebsd32_fhstatfs(struct thread *td, struct freebsd4_freebsd32_fhstatfs_args *uap) in freebsd4_freebsd32_fhstatfs() argument
2006 if ((error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t))) != 0) in freebsd4_freebsd32_fhstatfs()
2012 error = copyout(&s32, uap->buf, sizeof(s32)); in freebsd4_freebsd32_fhstatfs()
2020 freebsd32_pread(struct thread *td, struct freebsd32_pread_args *uap) in freebsd32_pread() argument
2023 return (kern_pread(td, uap->fd, uap->buf, uap->nbyte, in freebsd32_pread()
2024 PAIR32TO64(off_t, uap->offset))); in freebsd32_pread()
2028 freebsd32_pwrite(struct thread *td, struct freebsd32_pwrite_args *uap) in freebsd32_pwrite() argument
2031 return (kern_pwrite(td, uap->fd, uap->buf, uap->nbyte, in freebsd32_pwrite()
2032 PAIR32TO64(off_t, uap->offset))); in freebsd32_pwrite()
2037 ofreebsd32_lseek(struct thread *td, struct ofreebsd32_lseek_args *uap) in ofreebsd32_lseek() argument
2040 return (kern_lseek(td, uap->fd, uap->offset, uap->whence)); in ofreebsd32_lseek()
2045 freebsd32_lseek(struct thread *td, struct freebsd32_lseek_args *uap) in freebsd32_lseek() argument
2050 error = kern_lseek(td, uap->fd, PAIR32TO64(off_t, uap->offset), in freebsd32_lseek()
2051 uap->whence); in freebsd32_lseek()
2060 freebsd32_truncate(struct thread *td, struct freebsd32_truncate_args *uap) in freebsd32_truncate() argument
2063 return (kern_truncate(td, uap->path, UIO_USERSPACE, in freebsd32_truncate()
2064 PAIR32TO64(off_t, uap->length))); in freebsd32_truncate()
2069 ofreebsd32_truncate(struct thread *td, struct ofreebsd32_truncate_args *uap) in ofreebsd32_truncate() argument
2071 return (kern_truncate(td, uap->path, UIO_USERSPACE, uap->length)); in ofreebsd32_truncate()
2076 freebsd32_ftruncate(struct thread *td, struct freebsd32_ftruncate_args *uap) in freebsd32_ftruncate() argument
2079 return (kern_ftruncate(td, uap->fd, PAIR32TO64(off_t, uap->length))); in freebsd32_ftruncate()
2084 ofreebsd32_ftruncate(struct thread *td, struct ofreebsd32_ftruncate_args *uap) in ofreebsd32_ftruncate() argument
2086 return (kern_ftruncate(td, uap->fd, uap->length)); in ofreebsd32_ftruncate()
2091 struct ofreebsd32_getdirentries_args *uap) in ofreebsd32_getdirentries() argument
2098 ap.fd = uap->fd; in ofreebsd32_getdirentries()
2099 ap.buf = uap->buf; in ofreebsd32_getdirentries()
2100 ap.count = uap->count; in ofreebsd32_getdirentries()
2105 error = copyout(&loff_cut, uap->basep, sizeof(int32_t)); in ofreebsd32_getdirentries()
2114 struct freebsd11_freebsd32_getdirentries_args *uap) in freebsd11_freebsd32_getdirentries() argument
2120 error = freebsd11_kern_getdirentries(td, uap->fd, uap->buf, uap->count, in freebsd11_freebsd32_getdirentries()
2124 if (uap->basep != NULL) { in freebsd11_freebsd32_getdirentries()
2126 error = copyout(&base32, uap->basep, sizeof(int32_t)); in freebsd11_freebsd32_getdirentries()
2135 freebsd6_freebsd32_pread(struct thread *td, struct freebsd6_freebsd32_pread_args *uap) in freebsd6_freebsd32_pread() argument
2138 return (kern_pread(td, uap->fd, uap->buf, uap->nbyte, in freebsd6_freebsd32_pread()
2139 PAIR32TO64(off_t, uap->offset))); in freebsd6_freebsd32_pread()
2143 freebsd6_freebsd32_pwrite(struct thread *td, struct freebsd6_freebsd32_pwrite_args *uap) in freebsd6_freebsd32_pwrite() argument
2146 return (kern_pwrite(td, uap->fd, uap->buf, uap->nbyte, in freebsd6_freebsd32_pwrite()
2147 PAIR32TO64(off_t, uap->offset))); in freebsd6_freebsd32_pwrite()
2151 freebsd6_freebsd32_lseek(struct thread *td, struct freebsd6_freebsd32_lseek_args *uap) in freebsd6_freebsd32_lseek() argument
2156 error = kern_lseek(td, uap->fd, PAIR32TO64(off_t, uap->offset), in freebsd6_freebsd32_lseek()
2157 uap->whence); in freebsd6_freebsd32_lseek()
2166 freebsd6_freebsd32_truncate(struct thread *td, struct freebsd6_freebsd32_truncate_args *uap) in freebsd6_freebsd32_truncate() argument
2169 return (kern_truncate(td, uap->path, UIO_USERSPACE, in freebsd6_freebsd32_truncate()
2170 PAIR32TO64(off_t, uap->length))); in freebsd6_freebsd32_truncate()
2174 freebsd6_freebsd32_ftruncate(struct thread *td, struct freebsd6_freebsd32_ftruncate_args *uap) in freebsd6_freebsd32_ftruncate() argument
2177 return (kern_ftruncate(td, uap->fd, PAIR32TO64(off_t, uap->length))); in freebsd6_freebsd32_ftruncate()
2190 struct freebsd32_sendfile_args *uap, int compat) in freebsd32_do_sendfile() argument
2201 offset = PAIR32TO64(off_t, uap->offset); in freebsd32_do_sendfile()
2207 if (uap->hdtr != NULL) { in freebsd32_do_sendfile()
2208 error = copyin(uap->hdtr, &hdtr32, sizeof(hdtr32)); in freebsd32_do_sendfile()
2229 if (uap->nbytes > hdr_uio->uio_resid) in freebsd32_do_sendfile()
2230 uap->nbytes -= hdr_uio->uio_resid; in freebsd32_do_sendfile()
2232 uap->nbytes = 0; in freebsd32_do_sendfile()
2245 AUDIT_ARG_FD(uap->fd); in freebsd32_do_sendfile()
2247 if ((error = fget_read(td, uap->fd, in freebsd32_do_sendfile()
2251 error = fo_sendfile(fp, uap->s, hdr_uio, trl_uio, offset, in freebsd32_do_sendfile()
2252 uap->nbytes, &sbytes, uap->flags, td); in freebsd32_do_sendfile()
2255 if (uap->sbytes != NULL) in freebsd32_do_sendfile()
2256 (void)copyout(&sbytes, uap->sbytes, sizeof(off_t)); in freebsd32_do_sendfile()
2269 struct freebsd4_freebsd32_sendfile_args *uap) in freebsd4_freebsd32_sendfile() argument
2272 (struct freebsd32_sendfile_args *)uap, 1)); in freebsd4_freebsd32_sendfile()
2277 freebsd32_sendfile(struct thread *td, struct freebsd32_sendfile_args *uap) in freebsd32_sendfile() argument
2280 return (freebsd32_do_sendfile(td, uap, 0)); in freebsd32_sendfile()
2352 ofreebsd32_stat(struct thread *td, struct ofreebsd32_stat_args *uap) in ofreebsd32_stat() argument
2358 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb); in ofreebsd32_stat()
2362 error = copyout(&sb32, uap->ub, sizeof (sb32)); in ofreebsd32_stat()
2368 freebsd32_fstat(struct thread *td, struct freebsd32_fstat_args *uap) in freebsd32_fstat() argument
2374 error = kern_fstat(td, uap->fd, &ub); in freebsd32_fstat()
2378 error = copyout(&ub32, uap->sb, sizeof(ub32)); in freebsd32_fstat()
2384 ofreebsd32_fstat(struct thread *td, struct ofreebsd32_fstat_args *uap) in ofreebsd32_fstat() argument
2390 error = kern_fstat(td, uap->fd, &ub); in ofreebsd32_fstat()
2394 error = copyout(&ub32, uap->sb, sizeof(ub32)); in ofreebsd32_fstat()
2400 freebsd32_fstatat(struct thread *td, struct freebsd32_fstatat_args *uap) in freebsd32_fstatat() argument
2406 error = kern_statat(td, uap->flag, uap->fd, uap->path, UIO_USERSPACE, in freebsd32_fstatat()
2411 error = copyout(&ub32, uap->buf, sizeof(ub32)); in freebsd32_fstatat()
2417 ofreebsd32_lstat(struct thread *td, struct ofreebsd32_lstat_args *uap) in ofreebsd32_lstat() argument
2423 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path, in ofreebsd32_lstat()
2428 error = copyout(&sb32, uap->ub, sizeof (sb32)); in ofreebsd32_lstat()
2434 freebsd32_fhstat(struct thread *td, struct freebsd32_fhstat_args *uap) in freebsd32_fhstat() argument
2441 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t)); in freebsd32_fhstat()
2448 error = copyout(&sb32, uap->sb, sizeof (sb32)); in freebsd32_fhstat()
2536 struct freebsd11_freebsd32_stat_args *uap) in freebsd11_freebsd32_stat() argument
2542 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb); in freebsd11_freebsd32_stat()
2547 error = copyout(&sb32, uap->ub, sizeof (sb32)); in freebsd11_freebsd32_stat()
2553 struct freebsd11_freebsd32_fstat_args *uap) in freebsd11_freebsd32_fstat() argument
2559 error = kern_fstat(td, uap->fd, &sb); in freebsd11_freebsd32_fstat()
2564 error = copyout(&sb32, uap->sb, sizeof (sb32)); in freebsd11_freebsd32_fstat()
2570 struct freebsd11_freebsd32_fstatat_args *uap) in freebsd11_freebsd32_fstatat() argument
2576 error = kern_statat(td, uap->flag, uap->fd, uap->path, UIO_USERSPACE, in freebsd11_freebsd32_fstatat()
2582 error = copyout(&sb32, uap->buf, sizeof (sb32)); in freebsd11_freebsd32_fstatat()
2588 struct freebsd11_freebsd32_lstat_args *uap) in freebsd11_freebsd32_lstat() argument
2594 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path, in freebsd11_freebsd32_lstat()
2600 error = copyout(&sb32, uap->ub, sizeof (sb32)); in freebsd11_freebsd32_lstat()
2606 struct freebsd11_freebsd32_fhstat_args *uap) in freebsd11_freebsd32_fhstat() argument
2613 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t)); in freebsd11_freebsd32_fhstat()
2621 error = copyout(&sb32, uap->sb, sizeof (sb32)); in freebsd11_freebsd32_fhstat()
2661 struct freebsd11_freebsd32_nstat_args *uap) in freebsd11_freebsd32_nstat() argument
2667 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb); in freebsd11_freebsd32_nstat()
2672 error = copyout(&nsb, uap->ub, sizeof (nsb)); in freebsd11_freebsd32_nstat()
2678 struct freebsd11_freebsd32_nlstat_args *uap) in freebsd11_freebsd32_nlstat() argument
2684 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path, in freebsd11_freebsd32_nlstat()
2690 error = copyout(&nsb, uap->ub, sizeof (nsb)); in freebsd11_freebsd32_nlstat()
2696 struct freebsd11_freebsd32_nfstat_args *uap) in freebsd11_freebsd32_nfstat() argument
2702 error = kern_fstat(td, uap->fd, &ub); in freebsd11_freebsd32_nfstat()
2707 error = copyout(&nub, uap->sb, sizeof(nub)); in freebsd11_freebsd32_nfstat()
2713 freebsd32___sysctl(struct thread *td, struct freebsd32___sysctl_args *uap) in freebsd32___sysctl() argument
2719 if (uap->namelen > CTL_MAXNAME || uap->namelen < 2) in freebsd32___sysctl()
2721 error = copyin(uap->name, name, uap->namelen * sizeof(int)); in freebsd32___sysctl()
2724 if (uap->oldlenp) { in freebsd32___sysctl()
2725 error = fueword32(uap->oldlenp, &tmp); in freebsd32___sysctl()
2732 error = userland_sysctl(td, name, uap->namelen, in freebsd32___sysctl()
2733 uap->old, &oldlen, 1, in freebsd32___sysctl()
2734 uap->new, uap->newlen, &j, SCTL_MASK32); in freebsd32___sysctl()
2737 if (uap->oldlenp != NULL && suword32(uap->oldlenp, j) != 0) in freebsd32___sysctl()
2744 struct freebsd32___sysctlbyname_args *uap) in freebsd32___sysctlbyname() argument
2750 if (uap->oldlenp != NULL) { in freebsd32___sysctlbyname()
2751 error = fueword32(uap->oldlenp, &tmp); in freebsd32___sysctlbyname()
2758 error = kern___sysctlbyname(td, uap->name, uap->namelen, uap->old, in freebsd32___sysctlbyname()
2759 &oldlen, uap->new, uap->newlen, &rv, SCTL_MASK32, 1); in freebsd32___sysctlbyname()
2762 if (uap->oldlenp != NULL && suword32(uap->oldlenp, rv) != 0) in freebsd32___sysctlbyname()
2768 freebsd32_jail(struct thread *td, struct freebsd32_jail_args *uap) in freebsd32_jail() argument
2774 error = copyin(uap->jail, &version, sizeof(uint32_t)); in freebsd32_jail()
2785 error = copyin(uap->jail, &j32_v0, sizeof(struct jail32_v0)); in freebsd32_jail()
2807 error = copyin(uap->jail, &j32, sizeof(struct jail32)); in freebsd32_jail()
2829 freebsd32_jail_set(struct thread *td, struct freebsd32_jail_set_args *uap) in freebsd32_jail_set() argument
2835 if (uap->iovcnt & 1) in freebsd32_jail_set()
2838 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_jail_set()
2841 error = kern_jail_set(td, auio, uap->flags); in freebsd32_jail_set()
2847 freebsd32_jail_get(struct thread *td, struct freebsd32_jail_get_args *uap) in freebsd32_jail_get() argument
2854 if (uap->iovcnt & 1) in freebsd32_jail_get()
2857 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_jail_get()
2860 error = kern_jail_get(td, auio, uap->flags); in freebsd32_jail_get()
2862 for (i = 0; i < uap->iovcnt; i++) { in freebsd32_jail_get()
2865 error = copyout(&iov32, uap->iovp + i, sizeof(iov32)); in freebsd32_jail_get()
2874 freebsd32_sigaction(struct thread *td, struct freebsd32_sigaction_args *uap) in freebsd32_sigaction() argument
2880 if (uap->act) { in freebsd32_sigaction()
2881 error = copyin(uap->act, &s32, sizeof(s32)); in freebsd32_sigaction()
2890 error = kern_sigaction(td, uap->sig, sap, &osa, 0); in freebsd32_sigaction()
2891 if (error == 0 && uap->oact != NULL) { in freebsd32_sigaction()
2895 error = copyout(&s32, uap->oact, sizeof(s32)); in freebsd32_sigaction()
2903 struct freebsd4_freebsd32_sigaction_args *uap) in freebsd4_freebsd32_sigaction() argument
2909 if (uap->act) { in freebsd4_freebsd32_sigaction()
2910 error = copyin(uap->act, &s32, sizeof(s32)); in freebsd4_freebsd32_sigaction()
2919 error = kern_sigaction(td, uap->sig, sap, &osa, KSA_FREEBSD4); in freebsd4_freebsd32_sigaction()
2920 if (error == 0 && uap->oact != NULL) { in freebsd4_freebsd32_sigaction()
2924 error = copyout(&s32, uap->oact, sizeof(s32)); in freebsd4_freebsd32_sigaction()
2941 struct ofreebsd32_sigaction_args *uap) in ofreebsd32_sigaction() argument
2947 if (uap->signum <= 0 || uap->signum >= ONSIG) in ofreebsd32_sigaction()
2950 if (uap->nsa) { in ofreebsd32_sigaction()
2951 error = copyin(uap->nsa, &s32, sizeof(s32)); in ofreebsd32_sigaction()
2960 error = kern_sigaction(td, uap->signum, sap, &osa, KSA_OSIGSET); in ofreebsd32_sigaction()
2961 if (error == 0 && uap->osa != NULL) { in ofreebsd32_sigaction()
2965 error = copyout(&s32, uap->osa, sizeof(s32)); in ofreebsd32_sigaction()
2978 struct ofreebsd32_sigvec_args *uap) in ofreebsd32_sigvec() argument
2984 if (uap->signum <= 0 || uap->signum >= ONSIG) in ofreebsd32_sigvec()
2987 if (uap->nsv) { in ofreebsd32_sigvec()
2988 error = copyin(uap->nsv, &vec, sizeof(vec)); in ofreebsd32_sigvec()
2998 error = kern_sigaction(td, uap->signum, sap, &osa, KSA_OSIGSET); in ofreebsd32_sigvec()
2999 if (error == 0 && uap->osv != NULL) { in ofreebsd32_sigvec()
3005 error = copyout(&vec, uap->osv, sizeof(vec)); in ofreebsd32_sigvec()
3017 struct ofreebsd32_sigstack_args *uap) in ofreebsd32_sigstack() argument
3023 if (uap->nss != NULL) { in ofreebsd32_sigstack()
3024 error = copyin(uap->nss, &s32, sizeof(s32)); in ofreebsd32_sigstack()
3041 if (uap->oss != NULL) { in ofreebsd32_sigstack()
3044 error = copyout(&s32, uap->oss, sizeof(s32)); in ofreebsd32_sigstack()
3051 freebsd32_nanosleep(struct thread *td, struct freebsd32_nanosleep_args *uap) in freebsd32_nanosleep() argument
3055 TIMER_RELTIME, uap->rqtp, uap->rmtp)); in freebsd32_nanosleep()
3060 struct freebsd32_clock_nanosleep_args *uap) in freebsd32_clock_nanosleep() argument
3064 error = freebsd32_user_clock_nanosleep(td, uap->clock_id, uap->flags, in freebsd32_clock_nanosleep()
3065 uap->rqtp, uap->rmtp); in freebsd32_clock_nanosleep()
3098 struct freebsd32_clock_gettime_args *uap) in freebsd32_clock_gettime() argument
3104 error = kern_clock_gettime(td, uap->clock_id, &ats); in freebsd32_clock_gettime()
3108 error = copyout(&ats32, uap->tp, sizeof(ats32)); in freebsd32_clock_gettime()
3115 struct freebsd32_clock_settime_args *uap) in freebsd32_clock_settime() argument
3121 error = copyin(uap->tp, &ats32, sizeof(ats32)); in freebsd32_clock_settime()
3127 return (kern_clock_settime(td, uap->clock_id, &ats)); in freebsd32_clock_settime()
3132 struct freebsd32_clock_getres_args *uap) in freebsd32_clock_getres() argument
3138 if (uap->tp == NULL) in freebsd32_clock_getres()
3140 error = kern_clock_getres(td, uap->clock_id, &ts); in freebsd32_clock_getres()
3144 error = copyout(&ts32, uap->tp, sizeof(ts32)); in freebsd32_clock_getres()
3150 struct freebsd32_ktimer_create_args *uap) in freebsd32_ktimer_create() argument
3156 if (uap->evp == NULL) { in freebsd32_ktimer_create()
3160 error = copyin(uap->evp, &ev32, sizeof(ev32)); in freebsd32_ktimer_create()
3167 error = kern_ktimer_create(td, uap->clock_id, evp, &id, -1); in freebsd32_ktimer_create()
3169 error = copyout(&id, uap->timerid, sizeof(int)); in freebsd32_ktimer_create()
3178 struct freebsd32_ktimer_settime_args *uap) in freebsd32_ktimer_settime() argument
3184 error = copyin(uap->value, &val32, sizeof(val32)); in freebsd32_ktimer_settime()
3188 ovalp = uap->ovalue != NULL ? &oval : NULL; in freebsd32_ktimer_settime()
3189 error = kern_ktimer_settime(td, uap->timerid, uap->flags, &val, ovalp); in freebsd32_ktimer_settime()
3190 if (error == 0 && uap->ovalue != NULL) { in freebsd32_ktimer_settime()
3192 error = copyout(&oval32, uap->ovalue, sizeof(oval32)); in freebsd32_ktimer_settime()
3199 struct freebsd32_ktimer_gettime_args *uap) in freebsd32_ktimer_gettime() argument
3205 error = kern_ktimer_gettime(td, uap->timerid, &val); in freebsd32_ktimer_gettime()
3208 error = copyout(&val32, uap->value, sizeof(val32)); in freebsd32_ktimer_gettime()
3215 struct freebsd32_timerfd_gettime_args *uap) in freebsd32_timerfd_gettime() argument
3221 error = kern_timerfd_gettime(td, uap->fd, &curr_value); in freebsd32_timerfd_gettime()
3227 error = copyout(&curr_value32, uap->curr_value, in freebsd32_timerfd_gettime()
3236 struct freebsd32_timerfd_settime_args *uap) in freebsd32_timerfd_settime() argument
3242 error = copyin(uap->new_value, &new_value32, sizeof(new_value32)); in freebsd32_timerfd_settime()
3249 if (uap->old_value == NULL) { in freebsd32_timerfd_settime()
3250 error = kern_timerfd_settime(td, uap->fd, uap->flags, in freebsd32_timerfd_settime()
3253 error = kern_timerfd_settime(td, uap->fd, uap->flags, in freebsd32_timerfd_settime()
3260 error = copyout(&old_value32, uap->old_value, in freebsd32_timerfd_settime()
3269 struct freebsd32_clock_getcpuclockid2_args *uap) in freebsd32_clock_getcpuclockid2() argument
3274 error = kern_clock_getcpuclockid2(td, PAIR32TO64(id_t, uap->id), in freebsd32_clock_getcpuclockid2()
3275 uap->which, &clk_id); in freebsd32_clock_getcpuclockid2()
3277 error = copyout(&clk_id, uap->clock_id, sizeof(clockid_t)); in freebsd32_clock_getcpuclockid2()
3283 struct freebsd32_thr_new_args *uap) in freebsd32_thr_new() argument
3289 if (uap->param_size < 0 || in freebsd32_thr_new()
3290 uap->param_size > sizeof(struct thr_param32)) in freebsd32_thr_new()
3294 error = copyin(uap->param, ¶m32, uap->param_size); in freebsd32_thr_new()
3315 freebsd32_thr_suspend(struct thread *td, struct freebsd32_thr_suspend_args *uap) in freebsd32_thr_suspend() argument
3323 if (uap->timeout != NULL) { in freebsd32_thr_suspend()
3324 error = copyin((const void *)uap->timeout, (void *)&ts32, in freebsd32_thr_suspend()
3359 freebsd32_sigqueue(struct thread *td, struct freebsd32_sigqueue_args *uap) in freebsd32_sigqueue() argument
3372 sv.sival_int = (uint32_t)(uint64_t)uap->value; in freebsd32_sigqueue()
3374 return (kern_sigqueue(td, uap->pid, uap->signum, &sv)); in freebsd32_sigqueue()
3378 freebsd32_sigtimedwait(struct thread *td, struct freebsd32_sigtimedwait_args *uap) in freebsd32_sigtimedwait() argument
3388 if (uap->timeout) { in freebsd32_sigtimedwait()
3389 error = copyin(uap->timeout, &ts32, sizeof(ts32)); in freebsd32_sigtimedwait()
3398 error = copyin(uap->set, &set, sizeof(set)); in freebsd32_sigtimedwait()
3406 if (uap->info) { in freebsd32_sigtimedwait()
3408 error = copyout(&si32, uap->info, sizeof(struct __siginfo32)); in freebsd32_sigtimedwait()
3420 freebsd32_sigwaitinfo(struct thread *td, struct freebsd32_sigwaitinfo_args *uap) in freebsd32_sigwaitinfo() argument
3427 error = copyin(uap->set, &set, sizeof(set)); in freebsd32_sigwaitinfo()
3435 if (uap->info) { in freebsd32_sigwaitinfo()
3437 error = copyout(&si32, uap->info, sizeof(struct __siginfo32)); in freebsd32_sigwaitinfo()
3446 struct freebsd32_cpuset_setid_args *uap) in freebsd32_cpuset_setid() argument
3449 return (kern_cpuset_setid(td, uap->which, in freebsd32_cpuset_setid()
3450 PAIR32TO64(id_t, uap->id), uap->setid)); in freebsd32_cpuset_setid()
3455 struct freebsd32_cpuset_getid_args *uap) in freebsd32_cpuset_getid() argument
3458 return (kern_cpuset_getid(td, uap->level, uap->which, in freebsd32_cpuset_getid()
3459 PAIR32TO64(id_t, uap->id), uap->setid)); in freebsd32_cpuset_getid()
3522 struct freebsd32_cpuset_getaffinity_args *uap) in freebsd32_cpuset_getaffinity() argument
3525 return (user_cpuset_getaffinity(td, uap->level, uap->which, in freebsd32_cpuset_getaffinity()
3526 PAIR32TO64(id_t,uap->id), uap->cpusetsize, uap->mask, in freebsd32_cpuset_getaffinity()
3532 struct freebsd32_cpuset_setaffinity_args *uap) in freebsd32_cpuset_setaffinity() argument
3535 return (user_cpuset_setaffinity(td, uap->level, uap->which, in freebsd32_cpuset_setaffinity()
3536 PAIR32TO64(id_t,uap->id), uap->cpusetsize, uap->mask, in freebsd32_cpuset_setaffinity()
3542 struct freebsd32_cpuset_getdomain_args *uap) in freebsd32_cpuset_getdomain() argument
3545 return (kern_cpuset_getdomain(td, uap->level, uap->which, in freebsd32_cpuset_getdomain()
3546 PAIR32TO64(id_t,uap->id), uap->domainsetsize, uap->mask, uap->policy, in freebsd32_cpuset_getdomain()
3552 struct freebsd32_cpuset_setdomain_args *uap) in freebsd32_cpuset_setdomain() argument
3555 return (kern_cpuset_setdomain(td, uap->level, uap->which, in freebsd32_cpuset_setdomain()
3556 PAIR32TO64(id_t,uap->id), uap->domainsetsize, uap->mask, uap->policy, in freebsd32_cpuset_setdomain()
3566 } */ *uap) in freebsd32_nmount()
3577 flags = uap->flags; in freebsd32_nmount()
3594 if ((uap->iovcnt & 1) || (uap->iovcnt < 4)) in freebsd32_nmount()
3597 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); in freebsd32_nmount()
3608 freebsd32_xxx(struct thread *td, struct freebsd32_xxx_args *uap)
3615 if (uap->zzz) {
3616 error = copyin(uap->zzz, &s32, sizeof(s32));
3625 if (uap->zzz) {
3818 freebsd32_kldstat(struct thread *td, struct freebsd32_kldstat_args *uap) in freebsd32_kldstat() argument
3824 if ((error = copyin(&uap->stat->version, &version, sizeof(version))) in freebsd32_kldstat()
3833 error = kern_kldstat(td, uap->fileid, stat); in freebsd32_kldstat()
3843 error = copyout(stat32, uap->stat, version); in freebsd32_kldstat()
3852 struct freebsd32_posix_fallocate_args *uap) in freebsd32_posix_fallocate() argument
3856 error = kern_posix_fallocate(td, uap->fd, in freebsd32_posix_fallocate()
3857 PAIR32TO64(off_t, uap->offset), PAIR32TO64(off_t, uap->len)); in freebsd32_posix_fallocate()
3863 struct freebsd32_posix_fadvise_args *uap) in freebsd32_posix_fadvise() argument
3867 error = kern_posix_fadvise(td, uap->fd, PAIR32TO64(off_t, uap->offset), in freebsd32_posix_fadvise()
3868 PAIR32TO64(off_t, uap->len), uap->advice); in freebsd32_posix_fadvise()
3899 freebsd32_procctl(struct thread *td, struct freebsd32_procctl_args *uap) in freebsd32_procctl() argument
3912 if (uap->com >= PROC_PROCCTL_MD_MIN) in freebsd32_procctl()
3913 return (cpu_procctl(td, uap->idtype, PAIR32TO64(id_t, uap->id), in freebsd32_procctl()
3914 uap->com, PTRIN(uap->data))); in freebsd32_procctl()
3916 switch (uap->com) { in freebsd32_procctl()
3926 error = copyin(PTRIN(uap->data), &flags, sizeof(flags)); in freebsd32_procctl()
3933 if (uap->data != NULL) in freebsd32_procctl()
3941 error = copyin(uap->data, &x32.rp, sizeof(x32.rp)); in freebsd32_procctl()
3949 error = copyin(uap->data, &x.rk, sizeof(x.rk)); in freebsd32_procctl()
3965 error = copyin(uap->data, &signum, sizeof(signum)); in freebsd32_procctl()
3976 error = kern_procctl(td, uap->idtype, PAIR32TO64(id_t, uap->id), in freebsd32_procctl()
3977 uap->com, data); in freebsd32_procctl()
3978 switch (uap->com) { in freebsd32_procctl()
3981 error = copyout(&x.rs, uap->data, sizeof(x.rs)); in freebsd32_procctl()
3984 error1 = copyout(&x.rk, uap->data, sizeof(x.rk)); in freebsd32_procctl()
3997 error = copyout(&flags, uap->data, sizeof(flags)); in freebsd32_procctl()
4001 error = copyout(&signum, uap->data, sizeof(signum)); in freebsd32_procctl()
4008 freebsd32_fcntl(struct thread *td, struct freebsd32_fcntl_args *uap) in freebsd32_fcntl() argument
4012 switch (uap->cmd) { in freebsd32_fcntl()
4027 tmp = (unsigned int)(uap->arg); in freebsd32_fcntl()
4030 tmp = uap->arg; in freebsd32_fcntl()
4033 return (kern_fcntl_freebsd(td, uap->fd, uap->cmd, tmp)); in freebsd32_fcntl()
4037 freebsd32_ppoll(struct thread *td, struct freebsd32_ppoll_args *uap) in freebsd32_ppoll() argument
4044 if (uap->ts != NULL) { in freebsd32_ppoll()
4045 error = copyin(uap->ts, &ts32, sizeof(ts32)); in freebsd32_ppoll()
4053 if (uap->set != NULL) { in freebsd32_ppoll()
4054 error = copyin(uap->set, &set, sizeof(set)); in freebsd32_ppoll()
4061 return (kern_poll(td, uap->fds, uap->nfds, tsp, ssp)); in freebsd32_ppoll()
4066 struct freebsd32_sched_rr_get_interval_args *uap) in freebsd32_sched_rr_get_interval() argument
4072 error = kern_sched_rr_get_interval(td, uap->pid, &ts); in freebsd32_sched_rr_get_interval()
4076 error = copyout(&ts32, uap->interval, sizeof(ts32)); in freebsd32_sched_rr_get_interval()
4126 freebsd32_ntp_adjtime(struct thread *td, struct freebsd32_ntp_adjtime_args *uap) in freebsd32_ntp_adjtime() argument
4132 error = copyin(uap->tp, &tx32, sizeof(tx32)); in freebsd32_ntp_adjtime()
4138 error = copyout(&tx32, uap->tp, sizeof(tx32)); in freebsd32_ntp_adjtime()
4153 struct freebsd32_ffclock_setestimate_args *uap) in freebsd32_ffclock_setestimate() argument
4163 if ((error = copyin(uap->cest, &cest32, in freebsd32_ffclock_setestimate()
4187 struct freebsd32_ffclock_getestimate_args *uap) in freebsd32_ffclock_getestimate() argument
4208 error = copyout(&cest32, uap->cest, sizeof(struct ffclock_estimate32)); in freebsd32_ffclock_getestimate()
4214 struct freebsd32_ffclock_setestimate_args *uap) in freebsd32_ffclock_setestimate() argument
4221 struct freebsd32_ffclock_getestimate_args *uap) in freebsd32_ffclock_getestimate() argument
4229 ofreebsd32_sethostid(struct thread *td, struct ofreebsd32_sethostid_args *uap) in ofreebsd32_sethostid() argument
4234 hostid = uap->hostid; in ofreebsd32_sethostid()
4241 freebsd32_setcred(struct thread *td, struct freebsd32_setcred_args *uap) in freebsd32_setcred() argument
4244 return (user_setcred(td, uap->flags, uap->wcred, uap->size, true)); in freebsd32_setcred()