Lines Matching defs:uap

177 linux_sys_creat(struct lwp *l, const struct linux_sys_creat_args *uap,
186 SCARG(&oa, path) = SCARG(uap, path);
188 SCARG(&oa, mode) = SCARG(uap, mode);
227 linux_sys_open(struct lwp *l, const struct linux_sys_open_args *uap,
238 fl = linux_to_bsd_ioflags(SCARG(uap, flags));
240 SCARG(&boa, path) = SCARG(uap, path);
242 SCARG(&boa, mode) = SCARG(uap, mode);
252 linux_sys_openat(struct lwp *l, const struct linux_sys_openat_args *uap,
264 fl = linux_to_bsd_ioflags(SCARG(uap, flags));
266 SCARG(&boa, fd) = SCARG(uap, fd);
267 SCARG(&boa, path) = SCARG(uap, path);
269 SCARG(&boa, mode) = SCARG(uap, mode);
285 linux_sys_fcntl(struct lwp *l, const struct linux_sys_fcntl_args *uap,
305 fd = SCARG(uap, fd);
306 cmd = SCARG(uap, cmd);
307 arg = SCARG(uap, arg);
335 val = linux_to_bsd_ioflags((unsigned long)SCARG(uap, arg));
518 linux_sys_fstat(struct lwp *l, const struct linux_sys_fstat_args *uap,
529 error = do_sys_fstat(SCARG(uap, fd), &tmpst);
534 return copyout(&tmplst, SCARG(uap, sp), sizeof tmplst);
538 linux_stat1(const struct linux_sys_stat_args *uap, register_t *retval,
545 error = do_sys_stat(SCARG(uap, path), flags, &tmpst);
551 return copyout(&tmplst, SCARG(uap, sp), sizeof tmplst);
555 linux_sys_stat(struct lwp *l, const struct linux_sys_stat_args *uap,
563 return linux_stat1(uap, retval, FOLLOW);
569 linux_sys_lstat(struct lwp *l, const struct linux_sys_lstat_args *uap,
577 return linux_stat1((const void *)uap, retval, NOFOLLOW);
586 linux_sys_linkat(struct lwp *l, const struct linux_sys_linkat_args *uap,
596 int fd1 = SCARG(uap, fd1);
597 const char *name1 = SCARG(uap, name1);
598 int fd2 = SCARG(uap, fd2);
599 const char *name2 = SCARG(uap, name2);
602 follow = SCARG(uap, flags) & LINUX_AT_SYMLINK_FOLLOW;
641 linux_sys_unlink(struct lwp *l, const struct linux_sys_unlink_args *uap,
649 error = sys_unlink(l, (const void *)uap, retval);
651 error = linux_unlink_dircheck(SCARG(uap, path));
657 linux_sys_unlinkat(struct lwp *l, const struct linux_sys_unlinkat_args *uap,
668 SCARG(&ua, fd) = SCARG(uap, fd);
669 SCARG(&ua, path) = SCARG(uap, path);
670 SCARG(&ua, flag) = linux_to_bsd_atflags(SCARG(uap, flag));
674 error = linux_unlink_dircheck(SCARG(uap, path));
680 linux_sys_mknod(struct lwp *l, const struct linux_sys_mknod_args *uap,
691 SCARG(&ua, path) = SCARG(uap, path);
692 SCARG(&ua, mode) = SCARG(uap, mode);
693 SCARG(&ua, dev) = SCARG(uap, dev);
699 linux_sys_mknodat(struct lwp *l, const struct linux_sys_mknodat_args *uap,
712 if (S_ISFIFO(SCARG(uap, mode))) {
715 SCARG(&bma, fd) = SCARG(uap, fd);
716 SCARG(&bma, path) = SCARG(uap, path);
717 SCARG(&bma, mode) = SCARG(uap, mode);
728 return do_sys_mknodat(l, SCARG(uap, fd), SCARG(uap, path),
729 SCARG(uap, mode), SCARG(uap, dev) & 0xffff, UIO_USERSPACE);
734 linux_sys_fchmodat(struct lwp *l, const struct linux_sys_fchmodat_args *uap,
743 return do_sys_chmodat(l, SCARG(uap, fd), SCARG(uap, path),
744 SCARG(uap, mode), AT_SYMLINK_FOLLOW);
748 linux_sys_fchownat(struct lwp *l, const struct linux_sys_fchownat_args *uap,
760 flag = linux_to_bsd_atflags(SCARG(uap, flag));
761 return do_sys_chownat(l, SCARG(uap, fd), SCARG(uap, path),
762 SCARG(uap, owner), SCARG(uap, group), flag);
766 linux_sys_faccessat(struct lwp *l, const struct linux_sys_faccessat_args *uap,
775 return do_sys_accessat(l, SCARG(uap, fd), SCARG(uap, path),
776 SCARG(uap, amode), AT_SYMLINK_FOLLOW);
786 linux_sys_fdatasync(struct lwp *l, const struct linux_sys_fdatasync_args *uap,
793 return sys_fsync(l, (const void *)uap, retval);
800 linux_sys_pread(struct lwp *l, const struct linux_sys_pread_args *uap,
811 SCARG(&pra, fd) = SCARG(uap, fd);
812 SCARG(&pra, buf) = SCARG(uap, buf);
813 SCARG(&pra, nbyte) = SCARG(uap, nbyte);
815 SCARG(&pra, offset) = SCARG(uap, offset);
824 linux_sys_pwrite(struct lwp *l, const struct linux_sys_pwrite_args *uap,
835 SCARG(&pra, fd) = SCARG(uap, fd);
836 SCARG(&pra, buf) = SCARG(uap, buf);
837 SCARG(&pra, nbyte) = SCARG(uap, nbyte);
839 SCARG(&pra, offset) = SCARG(uap, offset);
848 linux_sys_preadv(struct lwp *l, const struct linux_sys_preadv_args *uap,
860 SCARG(&ua, fd) = SCARG(uap, fd);
861 SCARG(&ua, iovp) = SCARG(uap, iovp);
862 SCARG(&ua, iovcnt) = SCARG(uap, iovcnt);
864 SCARG(&ua, offset) = linux_hilo_to_off_t(SCARG(uap, off_hi),
865 SCARG(uap, off_lo));
873 linux_sys_pwritev(struct lwp *l, const struct linux_sys_pwritev_args *uap,
885 SCARG(&ua, fd) = SCARG(uap, fd);
886 SCARG(&ua, iovp) = (const void *)SCARG(uap, iovp);
887 SCARG(&ua, iovcnt) = SCARG(uap, iovcnt);
889 SCARG(&ua, offset) = linux_hilo_to_off_t(SCARG(uap, off_hi),
890 SCARG(uap, off_lo));
895 linux_sys_dup3(struct lwp *l, const struct linux_sys_dup3_args *uap,
905 flags = linux_to_bsd_ioflags(SCARG(uap, flags));
909 if (SCARG(uap, from) == SCARG(uap, to))
912 return dodup(l, SCARG(uap, from), SCARG(uap, to), flags, retval);
931 linux_sys_faccessat2(lwp_t *l, const struct linux_sys_faccessat2_args *uap,
940 int flag = linux_to_bsd_atflags(SCARG(uap, flags));
941 int mode = SCARG(uap, amode);
942 int fd = SCARG(uap, fd);
943 const char *path = SCARG(uap, path);
950 const struct linux_sys_sync_file_range_args *uap, register_t *retval)
961 if (SCARG(uap, offset) < 0 || SCARG(uap, nbytes) < 0 ||
962 ((SCARG(uap, flags) & ~LINUX_SYNC_FILE_RANGE_ALL) != 0))
965 /* Fill ua with uap */
966 SCARG(&ua, fd) = SCARG(uap, fd);
967 SCARG(&ua, flags) = SCARG(uap, flags);
970 SCARG(&ua, start) = rounddown(SCARG(uap, offset), PAGE_SIZE);
971 SCARG(&ua, length) = SCARG(uap, nbytes);
974 SCARG(&ua, length) = roundup(SCARG(uap, nbytes)
975 + SCARG(uap, offset) - SCARG(&ua, start), PAGE_SIZE);
982 linux_sys_syncfs(lwp_t *l, const struct linux_sys_syncfs_args *uap,
993 fd = SCARG(uap, fd);
1021 linux_sys_renameat2(struct lwp *l, const struct linux_sys_renameat2_args *uap,
1033 SCARG(&ua, fromfd) = SCARG(uap, fromfd);
1034 SCARG(&ua, from) = SCARG(uap, from);
1035 SCARG(&ua, tofd) = SCARG(uap, tofd);
1036 SCARG(&ua, to) = SCARG(uap, to);
1038 unsigned int flags = SCARG(uap, flags);
1062 const struct linux_sys_copy_file_range_args *uap, register_t *retval)
1082 size_t len = SCARG(uap, len);
1083 unsigned int flags = SCARG(uap, flags);
1100 fd_in = SCARG(uap, fd_in);
1101 fd_out = SCARG(uap, fd_out);
1126 if ((SCARG(uap, off_in) != NULL && *SCARG(uap, off_in) < 0) ||
1127 (SCARG(uap, off_out) != NULL && *SCARG(uap, off_out) < 0) ||
1143 if (SCARG(uap, off_in) != NULL) {
1144 error = copyin(SCARG(uap, off_in), &off_in, sizeof(off_in));
1151 if (SCARG(uap, off_out) != NULL) {
1152 error = copyin(SCARG(uap, off_out), &off_out, sizeof(off_out));
1248 error = copyout(&off_in, SCARG(uap, off_in), sizeof(off_t));
1258 error = copyout(&off_out, SCARG(uap, off_out), sizeof(off_t));
1281 fun(struct lwp *l, const struct fun##_args *uap, register_t *retval) \