From b79bc83637ad21f03b466fc3d780e27317e65aaf Mon Sep 17 00:00:00 2001 From: Antti Kantee Date: Fri, 19 Jun 2015 00:06:06 +0000 Subject: [PATCH] NetBSD src for "kernel", checkout.sh rev 33dc4d42efde453cd7384271217dcd82b85f6fb3 --- share/mk/bsd.own.mk | 20 +- sys/kern/syscalls.master | 8 +- sys/rump/include/rump/rump_syscalls.h | 827 +++++++++--------- sys/rump/librump/rumpkern/rump_syscalls.c | 105 ++- sys/rump/librump/rumpkern/rumpkern_syscalls.c | 4 +- sys/rump/librump/rumpnet/rumpnet_syscalls.c | 4 +- sys/rump/librump/rumpvfs/rumpvfs_syscalls.c | 10 +- sys/rump/rump.sysmap | 3 + sys/sys/syscall.h | 4 +- sys/sys/syscallargs.h | 10 +- 10 files changed, 552 insertions(+), 443 deletions(-) diff --git a/share/mk/bsd.own.mk b/share/mk/bsd.own.mk index 4ebb3a83db..1b15f6f011 100644 --- a/share/mk/bsd.own.mk +++ b/share/mk/bsd.own.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.own.mk,v 1.848 2015/05/12 08:25:28 martin Exp $ +# $NetBSD: bsd.own.mk,v 1.854 2015/06/18 22:29:12 pooka Exp $ # This needs to be before bsd.init.mk .if defined(BSD_MK_COMPAT_FILE) @@ -226,7 +226,9 @@ NM= ${EXTERNAL_TOOLCHAIN}/bin/${MACHINE_GNU_PLATFORM}-nm OBJCOPY= ${EXTERNAL_TOOLCHAIN}/bin/${MACHINE_GNU_PLATFORM}-objcopy OBJDUMP= ${EXTERNAL_TOOLCHAIN}/bin/${MACHINE_GNU_PLATFORM}-objdump RANLIB= ${EXTERNAL_TOOLCHAIN}/bin/${MACHINE_GNU_PLATFORM}-ranlib +READELF= ${EXTERNAL_TOOLCHAIN}/bin/${MACHINE_GNU_PLATFORM}-readelf SIZE= ${EXTERNAL_TOOLCHAIN}/bin/${MACHINE_GNU_PLATFORM}-size +STRINGS= ${EXTERNAL_TOOLCHAIN}/bin/${MACHINE_GNU_PLATFORM}-strings STRIP= ${EXTERNAL_TOOLCHAIN}/bin/${MACHINE_GNU_PLATFORM}-strip TOOL_CC.gcc= ${EXTERNAL_TOOLCHAIN}/bin/${MACHINE_GNU_PLATFORM}-gcc @@ -249,7 +251,9 @@ NM= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-nm OBJCOPY= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-objcopy OBJDUMP= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-objdump RANLIB= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-ranlib +READELF= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-readelf SIZE= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-size +STRINGS= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-strings STRIP= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-strip # GCC supports C, C++, Fortran and Objective C @@ -820,6 +824,7 @@ MACHINE_GNU_PLATFORM?=${MACHINE_GNU_ARCH}--netbsd .if !empty(MACHINE_ARCH:M*arm*) # Flags to pass to CC for using the old APCS ABI on ARM for compat or stand. ARM_APCS_FLAGS= -mabi=apcs-gnu -mfloat-abi=soft +ARM_APCS_FLAGS+=${${ACTIVE_CC} == "gcc":? -marm :} ARM_APCS_FLAGS+=${${ACTIVE_CC} == "clang":? -target ${MACHINE_GNU_ARCH}--netbsdelf -B ${TOOLDIR}/${MACHINE_GNU_PLATFORM}/bin :} .endif @@ -895,10 +900,9 @@ MK${var}:= yes .if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64" \ || ${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el" \ || ${MACHINE_ARCH} == "powerpc64" || ${MACHINE_CPU} == "aarch64" \ - || ${MACHINE_ARCH} == "riscv64" + || ${MACHINE_ARCH} == "riscv64" \ + || !empty(MACHINE_ARCH:Mearm*) MKCOMPAT?= yes -.elif !empty(MACHINE_ARCH:Mearm*) -MKCOMPAT?= no .else # Don't let this build where it really isn't supported. MKCOMPAT:= no @@ -1298,7 +1302,7 @@ X11SRCDIR.xf86-input-${_i}?= ${X11SRCDIRMIT}/xf86-input-${_i}/dist .for _v in \ ag10e apm ark ast ati ati-kms chips cirrus crime \ - geode glint i128 i740 igs imstt intel mach64 mga \ + geode glint i128 i740 igs imstt intel intel-old mach64 mga \ neomagic newport nsc nv nvxbox openchrome pnozz \ r128 radeonhd rendition \ s3 s3virge savage siliconmotion sis suncg14 \ @@ -1307,12 +1311,6 @@ X11SRCDIR.xf86-input-${_i}?= ${X11SRCDIRMIT}/xf86-input-${_i}/dist X11SRCDIR.xf86-video-${_v}?= ${X11SRCDIRMIT}/xf86-video-${_v}/dist .endfor -# Build the ati 6.x (UMS supported) or 7.x (KMS demanded) drivers -.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "i386" -MKX11RADEONKMS?= yes -.endif -MKX11RADEONKMS?= no - # Only install the radeon firmware on DRM-happy systems. .if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "i386" MKRADEONFIRMWARE?= yes diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master index 605ed672d0..6899b3fbc9 100644 --- a/sys/kern/syscalls.master +++ b/sys/kern/syscalls.master @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.277 2015/05/13 02:10:46 pgoyette Exp $ + $NetBSD: syscalls.master,v 1.278 2015/06/18 15:16:12 pooka Exp $ ; @(#)syscalls.master 8.2 (Berkeley) 1/13/94 @@ -573,11 +573,11 @@ const struct sigaltstack *nss, \ struct sigaltstack *oss); } 282 STD { int|sys|14|vfork(void); } -283 STD { int|sys||__posix_chown(const char *path, uid_t uid, \ +283 STD RUMP { int|sys||__posix_chown(const char *path, uid_t uid, \ gid_t gid); } -284 STD { int|sys||__posix_fchown(int fd, uid_t uid, \ +284 STD RUMP { int|sys||__posix_fchown(int fd, uid_t uid, \ gid_t gid); } -285 STD { int|sys||__posix_lchown(const char *path, uid_t uid, \ +285 STD RUMP { int|sys||__posix_lchown(const char *path, uid_t uid, \ gid_t gid); } 286 STD RUMP { pid_t|sys||getsid(pid_t pid); } 287 STD { pid_t|sys||__clone(int flags, void *stack); } diff --git a/sys/rump/include/rump/rump_syscalls.h b/sys/rump/include/rump/rump_syscalls.h index 19b42ed81b..45863494a8 100644 --- a/sys/rump/include/rump/rump_syscalls.h +++ b/sys/rump/include/rump/rump_syscalls.h @@ -1,10 +1,10 @@ -/* $NetBSD: rump_syscalls.h,v 1.87 2015/05/13 02:13:08 pgoyette Exp $ */ +/* $NetBSD: rump_syscalls.h,v 1.88 2015/06/18 15:19:51 pooka Exp $ */ /* * System call protos in rump namespace. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.277 2015/05/13 02:10:46 pgoyette Exp + * created from NetBSD: syscalls.master,v 1.278 2015/06/18 15:16:12 pooka Exp */ #ifndef _RUMP_RUMP_SYSCALLS_H_ @@ -16,812 +16,824 @@ #include -#ifndef RUMP_SYS_RENAME_FKTRACE -#define RUMP_SYS_RENAME_FKTRACE rump___sysimpl_fktrace -#endif - -#ifndef RUMP_SYS_RENAME_GETSID -#define RUMP_SYS_RENAME_GETSID rump___sysimpl_getsid +#ifndef RUMP_SYS_RENAME_FGETXATTR +#define RUMP_SYS_RENAME_FGETXATTR rump___sysimpl_fgetxattr #endif -#ifndef RUMP_SYS_RENAME_RECVMMSG -#define RUMP_SYS_RENAME_RECVMMSG rump___sysimpl_recvmmsg +#ifndef RUMP_SYS_RENAME_IOCTL +#define RUMP_SYS_RENAME_IOCTL rump___sysimpl_ioctl #endif -#ifndef RUMP_SYS_RENAME_UTIMENSAT -#define RUMP_SYS_RENAME_UTIMENSAT rump___sysimpl_utimensat +#ifndef RUMP_SYS_RENAME_GETPPID +#define RUMP_SYS_RENAME_GETPPID rump___sysimpl_getppid #endif -#ifndef RUMP_SYS_RENAME_CHFLAGS -#define RUMP_SYS_RENAME_CHFLAGS rump___sysimpl_chflags +#ifndef RUMP_SYS_RENAME___QUOTACTL +#define RUMP_SYS_RENAME___QUOTACTL rump___sysimpl___quotactl #endif -#ifndef RUMP_SYS_RENAME_GETGROUPS -#define RUMP_SYS_RENAME_GETGROUPS rump___sysimpl_getgroups +#ifndef RUMP_SYS_RENAME_GETPGID +#define RUMP_SYS_RENAME_GETPGID rump___sysimpl_getpgid #endif -#ifndef RUMP_SYS_RENAME_SENDTO -#define RUMP_SYS_RENAME_SENDTO rump___sysimpl_sendto +#ifndef RUMP_SYS_RENAME___SETLOGIN +#define RUMP_SYS_RENAME___SETLOGIN rump___sysimpl___setlogin #endif -#ifndef RUMP_SYS_RENAME_ADJTIME -#define RUMP_SYS_RENAME_ADJTIME rump___sysimpl_adjtime50 +#ifndef RUMP_SYS_RENAME_SETEUID +#define RUMP_SYS_RENAME_SETEUID rump___sysimpl_seteuid #endif -#ifndef RUMP_SYS_RENAME_FHSTATVFS1 -#define RUMP_SYS_RENAME_FHSTATVFS1 rump___sysimpl_fhstatvfs140 +#ifndef RUMP_SYS_RENAME_GETPEERNAME +#define RUMP_SYS_RENAME_GETPEERNAME rump___sysimpl_getpeername #endif -#ifndef RUMP_SYS_RENAME_TIMER_DELETE -#define RUMP_SYS_RENAME_TIMER_DELETE rump___sysimpl_timer_delete +#ifndef RUMP_SYS_RENAME_SYMLINK +#define RUMP_SYS_RENAME_SYMLINK rump___sysimpl_symlink #endif -#ifndef RUMP_SYS_RENAME_PWRITEV -#define RUMP_SYS_RENAME_PWRITEV rump___sysimpl_pwritev +#ifndef RUMP_SYS_RENAME_GETUID_WITH_EUID +#define RUMP_SYS_RENAME_GETUID_WITH_EUID rump___sysimpl_getuid #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_GET_LINK -#define RUMP_SYS_RENAME_EXTATTR_GET_LINK rump___sysimpl_extattr_get_link +#ifndef RUMP_SYS_RENAME_TIMER_GETTIME +#define RUMP_SYS_RENAME_TIMER_GETTIME rump___sysimpl_timer_gettime50 #endif -#ifndef RUMP_SYS_RENAME_LIO_LISTIO -#define RUMP_SYS_RENAME_LIO_LISTIO rump___sysimpl_lio_listio +#ifndef RUMP_SYS_RENAME_READ +#define RUMP_SYS_RENAME_READ rump___sysimpl_read #endif -#ifndef RUMP_SYS_RENAME_MKDIRAT -#define RUMP_SYS_RENAME_MKDIRAT rump___sysimpl_mkdirat +#ifndef RUMP_SYS_RENAME_EXTATTR_GET_FILE +#define RUMP_SYS_RENAME_EXTATTR_GET_FILE rump___sysimpl_extattr_get_file #endif -#ifndef RUMP_SYS_RENAME___GETCWD -#define RUMP_SYS_RENAME___GETCWD rump___sysimpl___getcwd +#ifndef RUMP_SYS_RENAME_EXTATTR_LIST_FD +#define RUMP_SYS_RENAME_EXTATTR_LIST_FD rump___sysimpl_extattr_list_fd #endif #ifndef RUMP_SYS_RENAME_SETRLIMIT #define RUMP_SYS_RENAME_SETRLIMIT rump___sysimpl_setrlimit #endif -#ifndef RUMP_SYS_RENAME_FDATASYNC -#define RUMP_SYS_RENAME_FDATASYNC rump___sysimpl_fdatasync +#ifndef RUMP_SYS_RENAME_GETPID_WITH_PPID +#define RUMP_SYS_RENAME_GETPID_WITH_PPID rump___sysimpl_getpid #endif -#ifndef RUMP_SYS_RENAME_SETSID -#define RUMP_SYS_RENAME_SETSID rump___sysimpl_setsid +#ifndef RUMP_SYS_RENAME_SETGID +#define RUMP_SYS_RENAME_SETGID rump___sysimpl_setgid #endif -#ifndef RUMP_SYS_RENAME_REMOVEXATTR -#define RUMP_SYS_RENAME_REMOVEXATTR rump___sysimpl_removexattr +#ifndef RUMP_SYS_RENAME_LISTEN +#define RUMP_SYS_RENAME_LISTEN rump___sysimpl_listen #endif -#ifndef RUMP_SYS_RENAME_AIO_RETURN -#define RUMP_SYS_RENAME_AIO_RETURN rump___sysimpl_aio_return +#ifndef RUMP_SYS_RENAME_SYNC +#define RUMP_SYS_RENAME_SYNC rump___sysimpl_sync #endif -#ifndef RUMP_SYS_RENAME_GETVFSSTAT -#define RUMP_SYS_RENAME_GETVFSSTAT rump___sysimpl_getvfsstat +#ifndef RUMP_SYS_RENAME_FUTIMENS +#define RUMP_SYS_RENAME_FUTIMENS rump___sysimpl_futimens #endif -#ifndef RUMP_SYS_RENAME_FLOCK -#define RUMP_SYS_RENAME_FLOCK rump___sysimpl_flock +#ifndef RUMP_SYS_RENAME_MKNODAT +#define RUMP_SYS_RENAME_MKNODAT rump___sysimpl_mknodat #endif -#ifndef RUMP_SYS_RENAME_AIO_CANCEL -#define RUMP_SYS_RENAME_AIO_CANCEL rump___sysimpl_aio_cancel +#ifndef RUMP_SYS_RENAME_PIPE2 +#define RUMP_SYS_RENAME_PIPE2 rump___sysimpl_pipe2 #endif -#ifndef RUMP_SYS_RENAME___POSIX_RENAME -#define RUMP_SYS_RENAME___POSIX_RENAME rump___sysimpl___posix_rename +#ifndef RUMP_SYS_RENAME_CHFLAGS +#define RUMP_SYS_RENAME_CHFLAGS rump___sysimpl_chflags #endif -#ifndef RUMP_SYS_RENAME_LISTXATTR -#define RUMP_SYS_RENAME_LISTXATTR rump___sysimpl_listxattr +#ifndef RUMP_SYS_RENAME_EXTATTR_GET_FD +#define RUMP_SYS_RENAME_EXTATTR_GET_FD rump___sysimpl_extattr_get_fd #endif -#ifndef RUMP_SYS_RENAME_PIPE2 -#define RUMP_SYS_RENAME_PIPE2 rump___sysimpl_pipe2 +#ifndef RUMP_SYS_RENAME_LLISTXATTR +#define RUMP_SYS_RENAME_LLISTXATTR rump___sysimpl_llistxattr #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_GET_FD -#define RUMP_SYS_RENAME_EXTATTR_GET_FD rump___sysimpl_extattr_get_fd +#ifndef RUMP_SYS_RENAME_POLLTS +#define RUMP_SYS_RENAME_POLLTS rump___sysimpl_pollts50 #endif -#ifndef RUMP_SYS_RENAME_LCHOWN -#define RUMP_SYS_RENAME_LCHOWN rump___sysimpl_lchown +#ifndef RUMP_SYS_RENAME_EXTATTR_LIST_FILE +#define RUMP_SYS_RENAME_EXTATTR_LIST_FILE rump___sysimpl_extattr_list_file #endif -#ifndef RUMP_SYS_RENAME_GETSOCKNAME -#define RUMP_SYS_RENAME_GETSOCKNAME rump___sysimpl_getsockname +#ifndef RUMP_SYS_RENAME_CONNECT +#define RUMP_SYS_RENAME_CONNECT rump___sysimpl_connect #endif -#ifndef RUMP_SYS_RENAME_SETTIMEOFDAY -#define RUMP_SYS_RENAME_SETTIMEOFDAY rump___sysimpl_settimeofday50 +#ifndef RUMP_SYS_RENAME_LUTIMES +#define RUMP_SYS_RENAME_LUTIMES rump___sysimpl_lutimes50 #endif -#ifndef RUMP_SYS_RENAME_CLOCK_NANOSLEEP -#define RUMP_SYS_RENAME_CLOCK_NANOSLEEP rump___sysimpl_clock_nanosleep +#ifndef RUMP_SYS_RENAME_FSETXATTR +#define RUMP_SYS_RENAME_FSETXATTR rump___sysimpl_fsetxattr #endif -#ifndef RUMP_SYS_RENAME_UNLINK -#define RUMP_SYS_RENAME_UNLINK rump___sysimpl_unlink +#ifndef RUMP_SYS_RENAME_KQUEUE +#define RUMP_SYS_RENAME_KQUEUE rump___sysimpl_kqueue #endif -#ifndef RUMP_SYS_RENAME_AIO_SUSPEND -#define RUMP_SYS_RENAME_AIO_SUSPEND rump___sysimpl_aio_suspend50 +#ifndef RUMP_SYS_RENAME_FLISTXATTR +#define RUMP_SYS_RENAME_FLISTXATTR rump___sysimpl_flistxattr #endif -#ifndef RUMP_SYS_RENAME_SETPGID -#define RUMP_SYS_RENAME_SETPGID rump___sysimpl_setpgid +#ifndef RUMP_SYS_RENAME_LCHOWN +#define RUMP_SYS_RENAME_LCHOWN rump___sysimpl_lchown #endif -#ifndef RUMP_SYS_RENAME_FACCESSAT -#define RUMP_SYS_RENAME_FACCESSAT rump___sysimpl_faccessat +#ifndef RUMP_SYS_RENAME_SETUID +#define RUMP_SYS_RENAME_SETUID rump___sysimpl_setuid #endif -#ifndef RUMP_SYS_RENAME_FSETXATTR -#define RUMP_SYS_RENAME_FSETXATTR rump___sysimpl_fsetxattr +#ifndef RUMP_SYS_RENAME_GETSOCKNAME +#define RUMP_SYS_RENAME_GETSOCKNAME rump___sysimpl_getsockname #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_SET_FILE -#define RUMP_SYS_RENAME_EXTATTR_SET_FILE rump___sysimpl_extattr_set_file +#ifndef RUMP_SYS_RENAME_UNLINKAT +#define RUMP_SYS_RENAME_UNLINKAT rump___sysimpl_unlinkat #endif -#ifndef RUMP_SYS_RENAME_LSTAT -#define RUMP_SYS_RENAME_LSTAT rump___sysimpl_lstat50 +#ifndef RUMP_SYS_RENAME_SENDTO +#define RUMP_SYS_RENAME_SENDTO rump___sysimpl_sendto #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_SET_FD -#define RUMP_SYS_RENAME_EXTATTR_SET_FD rump___sysimpl_extattr_set_fd +#ifndef RUMP_SYS_RENAME_FDISCARD +#define RUMP_SYS_RENAME_FDISCARD rump___sysimpl_fdiscard #endif -#ifndef RUMP_SYS_RENAME_PREADV -#define RUMP_SYS_RENAME_PREADV rump___sysimpl_preadv +#ifndef RUMP_SYS_RENAME_EXTATTR_SET_FILE +#define RUMP_SYS_RENAME_EXTATTR_SET_FILE rump___sysimpl_extattr_set_file #endif #ifndef RUMP_SYS_RENAME_PATHCONF #define RUMP_SYS_RENAME_PATHCONF rump___sysimpl_pathconf #endif -#ifndef RUMP_SYS_RENAME_MODCTL -#define RUMP_SYS_RENAME_MODCTL rump___sysimpl_modctl +#ifndef RUMP_SYS_RENAME_GETDENTS +#define RUMP_SYS_RENAME_GETDENTS rump___sysimpl_getdents30 #endif -#ifndef RUMP_SYS_RENAME___GETLOGIN -#define RUMP_SYS_RENAME___GETLOGIN rump___sysimpl___getlogin +#ifndef RUMP_SYS_RENAME_FTRUNCATE +#define RUMP_SYS_RENAME_FTRUNCATE rump___sysimpl_ftruncate #endif -#ifndef RUMP_SYS_RENAME_GETPGRP -#define RUMP_SYS_RENAME_GETPGRP rump___sysimpl_getpgrp +#ifndef RUMP_SYS_RENAME_LREMOVEXATTR +#define RUMP_SYS_RENAME_LREMOVEXATTR rump___sysimpl_lremovexattr #endif -#ifndef RUMP_SYS_RENAME_FCHFLAGS -#define RUMP_SYS_RENAME_FCHFLAGS rump___sysimpl_fchflags +#ifndef RUMP_SYS_RENAME_WRITEV +#define RUMP_SYS_RENAME_WRITEV rump___sysimpl_writev #endif -#ifndef RUMP_SYS_RENAME_OPENAT -#define RUMP_SYS_RENAME_OPENAT rump___sysimpl_openat +#ifndef RUMP_SYS_RENAME_FHSTAT +#define RUMP_SYS_RENAME_FHSTAT rump___sysimpl_fhstat50 #endif -#ifndef RUMP_SYS_RENAME_DUP -#define RUMP_SYS_RENAME_DUP rump___sysimpl_dup +#ifndef RUMP_SYS_RENAME__KSEM_CLOSE +#define RUMP_SYS_RENAME__KSEM_CLOSE rump___sysimpl__ksem_close #endif -#ifndef RUMP_SYS_RENAME_LCHMOD -#define RUMP_SYS_RENAME_LCHMOD rump___sysimpl_lchmod +#ifndef RUMP_SYS_RENAME_CHROOT +#define RUMP_SYS_RENAME_CHROOT rump___sysimpl_chroot #endif -#ifndef RUMP_SYS_RENAME___QUOTACTL -#define RUMP_SYS_RENAME___QUOTACTL rump___sysimpl___quotactl +#ifndef RUMP_SYS_RENAME_GETITIMER +#define RUMP_SYS_RENAME_GETITIMER rump___sysimpl_getitimer50 #endif -#ifndef RUMP_SYS_RENAME_GETPEERNAME -#define RUMP_SYS_RENAME_GETPEERNAME rump___sysimpl_getpeername +#ifndef RUMP_SYS_RENAME_UTIMES +#define RUMP_SYS_RENAME_UTIMES rump___sysimpl_utimes50 #endif -#ifndef RUMP_SYS_RENAME_GETEGID -#define RUMP_SYS_RENAME_GETEGID rump___sysimpl_getegid +#ifndef RUMP_SYS_RENAME_STAT +#define RUMP_SYS_RENAME_STAT rump___sysimpl_stat50 #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_SET_LINK -#define RUMP_SYS_RENAME_EXTATTR_SET_LINK rump___sysimpl_extattr_set_link +#ifndef RUMP_SYS_RENAME__KSEM_WAIT +#define RUMP_SYS_RENAME__KSEM_WAIT rump___sysimpl__ksem_wait #endif -#ifndef RUMP_SYS_RENAME_TIMER_CREATE -#define RUMP_SYS_RENAME_TIMER_CREATE rump___sysimpl_timer_create +#ifndef RUMP_SYS_RENAME_TIMER_GETOVERRUN +#define RUMP_SYS_RENAME_TIMER_GETOVERRUN rump___sysimpl_timer_getoverrun #endif -#ifndef RUMP_SYS_RENAME_FDISCARD -#define RUMP_SYS_RENAME_FDISCARD rump___sysimpl_fdiscard +#ifndef RUMP_SYS_RENAME_CLOCK_NANOSLEEP +#define RUMP_SYS_RENAME_CLOCK_NANOSLEEP rump___sysimpl_clock_nanosleep #endif -#ifndef RUMP_SYS_RENAME_PACCEPT -#define RUMP_SYS_RENAME_PACCEPT rump___sysimpl_paccept +#ifndef RUMP_SYS_RENAME_FSTATAT +#define RUMP_SYS_RENAME_FSTATAT rump___sysimpl_fstatat #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_LIST_FILE -#define RUMP_SYS_RENAME_EXTATTR_LIST_FILE rump___sysimpl_extattr_list_file +#ifndef RUMP_SYS_RENAME_RENAMEAT +#define RUMP_SYS_RENAME_RENAMEAT rump___sysimpl_renameat #endif -#ifndef RUMP_SYS_RENAME__KSEM_TRYWAIT -#define RUMP_SYS_RENAME__KSEM_TRYWAIT rump___sysimpl__ksem_trywait +#ifndef RUMP_SYS_RENAME_ADJTIME +#define RUMP_SYS_RENAME_ADJTIME rump___sysimpl_adjtime50 #endif -#ifndef RUMP_SYS_RENAME_LINK -#define RUMP_SYS_RENAME_LINK rump___sysimpl_link +#ifndef RUMP_SYS_RENAME_SETTIMEOFDAY +#define RUMP_SYS_RENAME_SETTIMEOFDAY rump___sysimpl_settimeofday50 #endif -#ifndef RUMP_SYS_RENAME_LCHFLAGS -#define RUMP_SYS_RENAME_LCHFLAGS rump___sysimpl_lchflags +#ifndef RUMP_SYS_RENAME_EXTATTR_GET_LINK +#define RUMP_SYS_RENAME_EXTATTR_GET_LINK rump___sysimpl_extattr_get_link #endif -#ifndef RUMP_SYS_RENAME_DUP2 -#define RUMP_SYS_RENAME_DUP2 rump___sysimpl_dup2 +#ifndef RUMP_SYS_RENAME_TIMER_CREATE +#define RUMP_SYS_RENAME_TIMER_CREATE rump___sysimpl_timer_create #endif -#ifndef RUMP_SYS_RENAME_DUP3 -#define RUMP_SYS_RENAME_DUP3 rump___sysimpl_dup3 +#ifndef RUMP_SYS_RENAME_GETGROUPS +#define RUMP_SYS_RENAME_GETGROUPS rump___sysimpl_getgroups #endif -#ifndef RUMP_SYS_RENAME_FHOPEN -#define RUMP_SYS_RENAME_FHOPEN rump___sysimpl_fhopen40 +#ifndef RUMP_SYS_RENAME_GETSID +#define RUMP_SYS_RENAME_GETSID rump___sysimpl_getsid #endif -#ifndef RUMP_SYS_RENAME_SELECT -#define RUMP_SYS_RENAME_SELECT rump___sysimpl_select50 +#ifndef RUMP_SYS_RENAME_READLINK +#define RUMP_SYS_RENAME_READLINK rump___sysimpl_readlink #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_LIST_LINK -#define RUMP_SYS_RENAME_EXTATTR_LIST_LINK rump___sysimpl_extattr_list_link +#ifndef RUMP_SYS_RENAME_PSELECT +#define RUMP_SYS_RENAME_PSELECT rump___sysimpl_pselect50 #endif -#ifndef RUMP_SYS_RENAME_REVOKE -#define RUMP_SYS_RENAME_REVOKE rump___sysimpl_revoke +#ifndef RUMP_SYS_RENAME_POLL +#define RUMP_SYS_RENAME_POLL rump___sysimpl_poll #endif -#ifndef RUMP_SYS_RENAME_FSTATVFS1 -#define RUMP_SYS_RENAME_FSTATVFS1 rump___sysimpl_fstatvfs1 +#ifndef RUMP_SYS_RENAME_ACCEPT +#define RUMP_SYS_RENAME_ACCEPT rump___sysimpl_accept #endif -#ifndef RUMP_SYS_RENAME_UTRACE -#define RUMP_SYS_RENAME_UTRACE rump___sysimpl_utrace -#endif - -#ifndef RUMP_SYS_RENAME_UMASK -#define RUMP_SYS_RENAME_UMASK rump___sysimpl_umask -#endif - -#ifndef RUMP_SYS_RENAME_FCNTL -#define RUMP_SYS_RENAME_FCNTL rump___sysimpl_fcntl -#endif - -#ifndef RUMP_SYS_RENAME_MKFIFO -#define RUMP_SYS_RENAME_MKFIFO rump___sysimpl_mkfifo +#ifndef RUMP_SYS_RENAME_EXTATTR_DELETE_FILE +#define RUMP_SYS_RENAME_EXTATTR_DELETE_FILE rump___sysimpl_extattr_delete_file #endif -#ifndef RUMP_SYS_RENAME_POLLTS -#define RUMP_SYS_RENAME_POLLTS rump___sysimpl_pollts50 +#ifndef RUMP_SYS_RENAME_FCHROOT +#define RUMP_SYS_RENAME_FCHROOT rump___sysimpl_fchroot #endif -#ifndef RUMP_SYS_RENAME_OPEN -#define RUMP_SYS_RENAME_OPEN rump___sysimpl_open +#ifndef RUMP_SYS_RENAME_POSIX_FALLOCATE +#define RUMP_SYS_RENAME_POSIX_FALLOCATE rump___sysimpl_posix_fallocate #endif -#ifndef RUMP_SYS_RENAME_ACCESS -#define RUMP_SYS_RENAME_ACCESS rump___sysimpl_access +#ifndef RUMP_SYS_RENAME_LISTXATTR +#define RUMP_SYS_RENAME_LISTXATTR rump___sysimpl_listxattr #endif -#ifndef RUMP_SYS_RENAME_MKNOD -#define RUMP_SYS_RENAME_MKNOD rump___sysimpl_mknod50 +#ifndef RUMP_SYS_RENAME___POSIX_FCHOWN +#define RUMP_SYS_RENAME___POSIX_FCHOWN rump___sysimpl___posix_fchown #endif -#ifndef RUMP_SYS_RENAME_TRUNCATE -#define RUMP_SYS_RENAME_TRUNCATE rump___sysimpl_truncate +#ifndef RUMP_SYS_RENAME_READLINKAT +#define RUMP_SYS_RENAME_READLINKAT rump___sysimpl_readlinkat #endif -#ifndef RUMP_SYS_RENAME_SETGID -#define RUMP_SYS_RENAME_SETGID rump___sysimpl_setgid +#ifndef RUMP_SYS_RENAME_CLOCK_GETTIME +#define RUMP_SYS_RENAME_CLOCK_GETTIME rump___sysimpl_clock_gettime50 #endif -#ifndef RUMP_SYS_RENAME_LREMOVEXATTR -#define RUMP_SYS_RENAME_LREMOVEXATTR rump___sysimpl_lremovexattr +#ifndef RUMP_SYS_RENAME_AIO_RETURN +#define RUMP_SYS_RENAME_AIO_RETURN rump___sysimpl_aio_return #endif -#ifndef RUMP_SYS_RENAME_RMDIR -#define RUMP_SYS_RENAME_RMDIR rump___sysimpl_rmdir +#ifndef RUMP_SYS_RENAME_GETVFSSTAT +#define RUMP_SYS_RENAME_GETVFSSTAT rump___sysimpl_getvfsstat #endif -#ifndef RUMP_SYS_RENAME_KQUEUE1 -#define RUMP_SYS_RENAME_KQUEUE1 rump___sysimpl_kqueue1 +#ifndef RUMP_SYS_RENAME_FUTIMES +#define RUMP_SYS_RENAME_FUTIMES rump___sysimpl_futimes50 #endif -#ifndef RUMP_SYS_RENAME_CLOCK_GETRES -#define RUMP_SYS_RENAME_CLOCK_GETRES rump___sysimpl_clock_getres50 +#ifndef RUMP_SYS_RENAME_FREMOVEXATTR +#define RUMP_SYS_RENAME_FREMOVEXATTR rump___sysimpl_fremovexattr #endif -#ifndef RUMP_SYS_RENAME_GETGID_WITH_EGID -#define RUMP_SYS_RENAME_GETGID_WITH_EGID rump___sysimpl_getgid +#ifndef RUMP_SYS_RENAME_RECVMMSG +#define RUMP_SYS_RENAME_RECVMMSG rump___sysimpl_recvmmsg #endif -#ifndef RUMP_SYS_RENAME_SYMLINKAT -#define RUMP_SYS_RENAME_SYMLINKAT rump___sysimpl_symlinkat +#ifndef RUMP_SYS_RENAME_MOUNT +#define RUMP_SYS_RENAME_MOUNT rump___sysimpl_mount50 #endif -#ifndef RUMP_SYS_RENAME_FSYNC_RANGE -#define RUMP_SYS_RENAME_FSYNC_RANGE rump___sysimpl_fsync_range +#ifndef RUMP_SYS_RENAME_UTRACE +#define RUMP_SYS_RENAME_UTRACE rump___sysimpl_utrace #endif -#ifndef RUMP_SYS_RENAME_PWRITE -#define RUMP_SYS_RENAME_PWRITE rump___sysimpl_pwrite +#ifndef RUMP_SYS_RENAME_RECVFROM +#define RUMP_SYS_RENAME_RECVFROM rump___sysimpl_recvfrom #endif #ifndef RUMP_SYS_RENAME_GETRLIMIT #define RUMP_SYS_RENAME_GETRLIMIT rump___sysimpl_getrlimit #endif -#ifndef RUMP_SYS_RENAME_RENAMEAT -#define RUMP_SYS_RENAME_RENAMEAT rump___sysimpl_renameat +#ifndef RUMP_SYS_RENAME_FCHOWN +#define RUMP_SYS_RENAME_FCHOWN rump___sysimpl_fchown #endif -#ifndef RUMP_SYS_RENAME_TIMER_GETTIME -#define RUMP_SYS_RENAME_TIMER_GETTIME rump___sysimpl_timer_gettime50 +#ifndef RUMP_SYS_RENAME_SOCKETPAIR +#define RUMP_SYS_RENAME_SOCKETPAIR rump___sysimpl_socketpair #endif -#ifndef RUMP_SYS_RENAME_FGETXATTR -#define RUMP_SYS_RENAME_FGETXATTR rump___sysimpl_fgetxattr +#ifndef RUMP_SYS_RENAME_CHOWN +#define RUMP_SYS_RENAME_CHOWN rump___sysimpl_chown #endif -#ifndef RUMP_SYS_RENAME_SENDMSG -#define RUMP_SYS_RENAME_SENDMSG rump___sysimpl_sendmsg +#ifndef RUMP_SYS_RENAME_GETEGID +#define RUMP_SYS_RENAME_GETEGID rump___sysimpl_getegid #endif -#ifndef RUMP_SYS_RENAME__KSEM_OPEN -#define RUMP_SYS_RENAME__KSEM_OPEN rump___sysimpl__ksem_open +#ifndef RUMP_SYS_RENAME_STATVFS1 +#define RUMP_SYS_RENAME_STATVFS1 rump___sysimpl_statvfs1 #endif -#ifndef RUMP_SYS_RENAME_FLISTXATTR -#define RUMP_SYS_RENAME_FLISTXATTR rump___sysimpl_flistxattr +#ifndef RUMP_SYS_RENAME_SOCKET +#define RUMP_SYS_RENAME_SOCKET rump___sysimpl_socket30 #endif -#ifndef RUMP_SYS_RENAME_LUTIMES -#define RUMP_SYS_RENAME_LUTIMES rump___sysimpl_lutimes50 +#ifndef RUMP_SYS_RENAME_LCHMOD +#define RUMP_SYS_RENAME_LCHMOD rump___sysimpl_lchmod #endif -#ifndef RUMP_SYS_RENAME_CLOCK_SETTIME -#define RUMP_SYS_RENAME_CLOCK_SETTIME rump___sysimpl_clock_settime50 +#ifndef RUMP_SYS_RENAME_GETFH +#define RUMP_SYS_RENAME_GETFH rump___sysimpl_getfh30 #endif -#ifndef RUMP_SYS_RENAME_SETITIMER -#define RUMP_SYS_RENAME_SETITIMER rump___sysimpl_setitimer50 +#ifndef RUMP_SYS_RENAME_KQUEUE1 +#define RUMP_SYS_RENAME_KQUEUE1 rump___sysimpl_kqueue1 #endif #ifndef RUMP_SYS_RENAME_SHUTDOWN #define RUMP_SYS_RENAME_SHUTDOWN rump___sysimpl_shutdown #endif -#ifndef RUMP_SYS_RENAME_PREAD -#define RUMP_SYS_RENAME_PREAD rump___sysimpl_pread -#endif - -#ifndef RUMP_SYS_RENAME_LISTEN -#define RUMP_SYS_RENAME_LISTEN rump___sysimpl_listen -#endif - -#ifndef RUMP_SYS_RENAME_MKDIR -#define RUMP_SYS_RENAME_MKDIR rump___sysimpl_mkdir +#ifndef RUMP_SYS_RENAME_PREADV +#define RUMP_SYS_RENAME_PREADV rump___sysimpl_preadv #endif -#ifndef RUMP_SYS_RENAME_GETFH -#define RUMP_SYS_RENAME_GETFH rump___sysimpl_getfh30 +#ifndef RUMP_SYS_RENAME__KSEM_POST +#define RUMP_SYS_RENAME__KSEM_POST rump___sysimpl__ksem_post #endif -#ifndef RUMP_SYS_RENAME_AIO_FSYNC -#define RUMP_SYS_RENAME_AIO_FSYNC rump___sysimpl_aio_fsync +#ifndef RUMP_SYS_RENAME_TIMER_DELETE +#define RUMP_SYS_RENAME_TIMER_DELETE rump___sysimpl_timer_delete #endif -#ifndef RUMP_SYS_RENAME_GETEUID -#define RUMP_SYS_RENAME_GETEUID rump___sysimpl_geteuid +#ifndef RUMP_SYS_RENAME_FCHMODAT +#define RUMP_SYS_RENAME_FCHMODAT rump___sysimpl_fchmodat #endif -#ifndef RUMP_SYS_RENAME_FSYNC -#define RUMP_SYS_RENAME_FSYNC rump___sysimpl_fsync +#ifndef RUMP_SYS_RENAME_AIO_WRITE +#define RUMP_SYS_RENAME_AIO_WRITE rump___sysimpl_aio_write #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_DELETE_FILE -#define RUMP_SYS_RENAME_EXTATTR_DELETE_FILE rump___sysimpl_extattr_delete_file +#ifndef RUMP_SYS_RENAME_LSEEK +#define RUMP_SYS_RENAME_LSEEK rump___sysimpl_lseek #endif -#ifndef RUMP_SYS_RENAME_ISSETUGID -#define RUMP_SYS_RENAME_ISSETUGID rump___sysimpl_issetugid +#ifndef RUMP_SYS_RENAME__KSEM_OPEN +#define RUMP_SYS_RENAME__KSEM_OPEN rump___sysimpl__ksem_open #endif -#ifndef RUMP_SYS_RENAME_LGETXATTR -#define RUMP_SYS_RENAME_LGETXATTR rump___sysimpl_lgetxattr +#ifndef RUMP_SYS_RENAME_EXTATTR_LIST_LINK +#define RUMP_SYS_RENAME_EXTATTR_LIST_LINK rump___sysimpl_extattr_list_link #endif -#ifndef RUMP_SYS_RENAME_KEVENT -#define RUMP_SYS_RENAME_KEVENT rump___sysimpl_kevent50 +#ifndef RUMP_SYS_RENAME_PWRITE +#define RUMP_SYS_RENAME_PWRITE rump___sysimpl_pwrite #endif -#ifndef RUMP_SYS_RENAME_AIO_ERROR -#define RUMP_SYS_RENAME_AIO_ERROR rump___sysimpl_aio_error +#ifndef RUMP_SYS_RENAME___GETCWD +#define RUMP_SYS_RENAME___GETCWD rump___sysimpl___getcwd #endif -#ifndef RUMP_SYS_RENAME_POSIX_FADVISE -#define RUMP_SYS_RENAME_POSIX_FADVISE rump___sysimpl_posix_fadvise50 +#ifndef RUMP_SYS_RENAME__KSEM_TIMEDWAIT +#define RUMP_SYS_RENAME__KSEM_TIMEDWAIT rump___sysimpl__ksem_timedwait #endif -#ifndef RUMP_SYS_RENAME_FSTAT -#define RUMP_SYS_RENAME_FSTAT rump___sysimpl_fstat50 +#ifndef RUMP_SYS_RENAME_GETEUID +#define RUMP_SYS_RENAME_GETEUID rump___sysimpl_geteuid #endif -#ifndef RUMP_SYS_RENAME__KSEM_DESTROY -#define RUMP_SYS_RENAME__KSEM_DESTROY rump___sysimpl__ksem_destroy +#ifndef RUMP_SYS_RENAME_MKDIR +#define RUMP_SYS_RENAME_MKDIR rump___sysimpl_mkdir #endif -#ifndef RUMP_SYS_RENAME_MKNODAT -#define RUMP_SYS_RENAME_MKNODAT rump___sysimpl_mknodat +#ifndef RUMP_SYS_RENAME_EXTATTR_SET_FD +#define RUMP_SYS_RENAME_EXTATTR_SET_FD rump___sysimpl_extattr_set_fd #endif -#ifndef RUMP_SYS_RENAME_CHDIR -#define RUMP_SYS_RENAME_CHDIR rump___sysimpl_chdir +#ifndef RUMP_SYS_RENAME_AIO_FSYNC +#define RUMP_SYS_RENAME_AIO_FSYNC rump___sysimpl_aio_fsync #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_DELETE_LINK -#define RUMP_SYS_RENAME_EXTATTR_DELETE_LINK rump___sysimpl_extattr_delete_link +#ifndef RUMP_SYS_RENAME_EXTATTR_SET_LINK +#define RUMP_SYS_RENAME_EXTATTR_SET_LINK rump___sysimpl_extattr_set_link #endif -#ifndef RUMP_SYS_RENAME_CHOWN -#define RUMP_SYS_RENAME_CHOWN rump___sysimpl_chown +#ifndef RUMP_SYS_RENAME_FKTRACE +#define RUMP_SYS_RENAME_FKTRACE rump___sysimpl_fktrace #endif -#ifndef RUMP_SYS_RENAME_CLOCK_GETTIME -#define RUMP_SYS_RENAME_CLOCK_GETTIME rump___sysimpl_clock_gettime50 +#ifndef RUMP_SYS_RENAME_FCHFLAGS +#define RUMP_SYS_RENAME_FCHFLAGS rump___sysimpl_fchflags #endif -#ifndef RUMP_SYS_RENAME_FCHDIR -#define RUMP_SYS_RENAME_FCHDIR rump___sysimpl_fchdir +#ifndef RUMP_SYS_RENAME_KTRACE +#define RUMP_SYS_RENAME_KTRACE rump___sysimpl_ktrace #endif -#ifndef RUMP_SYS_RENAME_RECVMSG -#define RUMP_SYS_RENAME_RECVMSG rump___sysimpl_recvmsg +#ifndef RUMP_SYS_RENAME_GETXATTR +#define RUMP_SYS_RENAME_GETXATTR rump___sysimpl_getxattr #endif -#ifndef RUMP_SYS_RENAME_FCHOWN -#define RUMP_SYS_RENAME_FCHOWN rump___sysimpl_fchown +#ifndef RUMP_SYS_RENAME_FCNTL +#define RUMP_SYS_RENAME_FCNTL rump___sysimpl_fcntl #endif -#ifndef RUMP_SYS_RENAME_SETREGID -#define RUMP_SYS_RENAME_SETREGID rump___sysimpl_setregid +#ifndef RUMP_SYS_RENAME_SETPGID +#define RUMP_SYS_RENAME_SETPGID rump___sysimpl_setpgid #endif -#ifndef RUMP_SYS_RENAME_POLL -#define RUMP_SYS_RENAME_POLL rump___sysimpl_poll +#ifndef RUMP_SYS_RENAME_LINK +#define RUMP_SYS_RENAME_LINK rump___sysimpl_link #endif -#ifndef RUMP_SYS_RENAME_READV -#define RUMP_SYS_RENAME_READV rump___sysimpl_readv +#ifndef RUMP_SYS_RENAME_TIMER_SETTIME +#define RUMP_SYS_RENAME_TIMER_SETTIME rump___sysimpl_timer_settime50 #endif -#ifndef RUMP_SYS_RENAME_SYMLINK -#define RUMP_SYS_RENAME_SYMLINK rump___sysimpl_symlink +#ifndef RUMP_SYS_RENAME_LCHFLAGS +#define RUMP_SYS_RENAME_LCHFLAGS rump___sysimpl_lchflags #endif -#ifndef RUMP_SYS_RENAME_SENDMMSG -#define RUMP_SYS_RENAME_SENDMMSG rump___sysimpl_sendmmsg +#ifndef RUMP_SYS_RENAME_FCHDIR +#define RUMP_SYS_RENAME_FCHDIR rump___sysimpl_fchdir #endif -#ifndef RUMP_SYS_RENAME_PSELECT -#define RUMP_SYS_RENAME_PSELECT rump___sysimpl_pselect50 +#ifndef RUMP_SYS_RENAME_CHDIR +#define RUMP_SYS_RENAME_CHDIR rump___sysimpl_chdir #endif -#ifndef RUMP_SYS_RENAME_SETGROUPS -#define RUMP_SYS_RENAME_SETGROUPS rump___sysimpl_setgroups +#ifndef RUMP_SYS_RENAME_EXTATTR_DELETE_FD +#define RUMP_SYS_RENAME_EXTATTR_DELETE_FD rump___sysimpl_extattr_delete_fd #endif -#ifndef RUMP_SYS_RENAME_SETXATTR -#define RUMP_SYS_RENAME_SETXATTR rump___sysimpl_setxattr +#ifndef RUMP_SYS_RENAME__KSEM_UNLINK +#define RUMP_SYS_RENAME__KSEM_UNLINK rump___sysimpl__ksem_unlink #endif -#ifndef RUMP_SYS_RENAME_SETEGID -#define RUMP_SYS_RENAME_SETEGID rump___sysimpl_setegid +#ifndef RUMP_SYS_RENAME_MODCTL +#define RUMP_SYS_RENAME_MODCTL rump___sysimpl_modctl #endif -#ifndef RUMP_SYS_RENAME_GETSOCKOPT -#define RUMP_SYS_RENAME_GETSOCKOPT rump___sysimpl_getsockopt +#ifndef RUMP_SYS_RENAME_FPATHCONF +#define RUMP_SYS_RENAME_FPATHCONF rump___sysimpl_fpathconf #endif -#ifndef RUMP_SYS_RENAME_CONNECT -#define RUMP_SYS_RENAME_CONNECT rump___sysimpl_connect +#ifndef RUMP_SYS_RENAME_FSYNC_RANGE +#define RUMP_SYS_RENAME_FSYNC_RANGE rump___sysimpl_fsync_range #endif -#ifndef RUMP_SYS_RENAME_LSEEK -#define RUMP_SYS_RENAME_LSEEK rump___sysimpl_lseek +#ifndef RUMP_SYS_RENAME_FCHMOD +#define RUMP_SYS_RENAME_FCHMOD rump___sysimpl_fchmod #endif -#ifndef RUMP_SYS_RENAME_MKFIFOAT -#define RUMP_SYS_RENAME_MKFIFOAT rump___sysimpl_mkfifoat +#ifndef RUMP_SYS_RENAME_READV +#define RUMP_SYS_RENAME_READV rump___sysimpl_readv #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_DELETE_FD -#define RUMP_SYS_RENAME_EXTATTR_DELETE_FD rump___sysimpl_extattr_delete_fd +#ifndef RUMP_SYS_RENAME_NANOSLEEP +#define RUMP_SYS_RENAME_NANOSLEEP rump___sysimpl_nanosleep50 #endif #ifndef RUMP_SYS_RENAME_CHMOD #define RUMP_SYS_RENAME_CHMOD rump___sysimpl_chmod #endif -#ifndef RUMP_SYS_RENAME_BIND -#define RUMP_SYS_RENAME_BIND rump___sysimpl_bind +#ifndef RUMP_SYS_RENAME_DUP +#define RUMP_SYS_RENAME_DUP rump___sysimpl_dup #endif -#ifndef RUMP_SYS_RENAME__KSEM_WAIT -#define RUMP_SYS_RENAME__KSEM_WAIT rump___sysimpl__ksem_wait +#ifndef RUMP_SYS_RENAME_LINKAT +#define RUMP_SYS_RENAME_LINKAT rump___sysimpl_linkat #endif -#ifndef RUMP_SYS_RENAME_FCHOWNAT -#define RUMP_SYS_RENAME_FCHOWNAT rump___sysimpl_fchownat +#ifndef RUMP_SYS_RENAME_AIO_READ +#define RUMP_SYS_RENAME_AIO_READ rump___sysimpl_aio_read #endif -#ifndef RUMP_SYS_RENAME_SETUID -#define RUMP_SYS_RENAME_SETUID rump___sysimpl_setuid +#ifndef RUMP_SYS_RENAME_SELECT +#define RUMP_SYS_RENAME_SELECT rump___sysimpl_select50 #endif -#ifndef RUMP_SYS_RENAME_GETUID_WITH_EUID -#define RUMP_SYS_RENAME_GETUID_WITH_EUID rump___sysimpl_getuid +#ifndef RUMP_SYS_RENAME_WRITE +#define RUMP_SYS_RENAME_WRITE rump___sysimpl_write #endif -#ifndef RUMP_SYS_RENAME_CHROOT -#define RUMP_SYS_RENAME_CHROOT rump___sysimpl_chroot +#ifndef RUMP_SYS_RENAME_SETREGID +#define RUMP_SYS_RENAME_SETREGID rump___sysimpl_setregid #endif -#ifndef RUMP_SYS_RENAME_FCHMOD -#define RUMP_SYS_RENAME_FCHMOD rump___sysimpl_fchmod +#ifndef RUMP_SYS_RENAME_BIND +#define RUMP_SYS_RENAME_BIND rump___sysimpl_bind #endif -#ifndef RUMP_SYS_RENAME_FPATHCONF -#define RUMP_SYS_RENAME_FPATHCONF rump___sysimpl_fpathconf +#ifndef RUMP_SYS_RENAME_SETXATTR +#define RUMP_SYS_RENAME_SETXATTR rump___sysimpl_setxattr +#endif + +#ifndef RUMP_SYS_RENAME_REBOOT +#define RUMP_SYS_RENAME_REBOOT rump___sysimpl_reboot +#endif + +#ifndef RUMP_SYS_RENAME_CLOSE +#define RUMP_SYS_RENAME_CLOSE rump___sysimpl_close +#endif + +#ifndef RUMP_SYS_RENAME_EXTATTR_DELETE_LINK +#define RUMP_SYS_RENAME_EXTATTR_DELETE_LINK rump___sysimpl_extattr_delete_link +#endif + +#ifndef RUMP_SYS_RENAME___POSIX_CHOWN +#define RUMP_SYS_RENAME___POSIX_CHOWN rump___sysimpl___posix_chown +#endif + +#ifndef RUMP_SYS_RENAME_AIO_ERROR +#define RUMP_SYS_RENAME_AIO_ERROR rump___sysimpl_aio_error +#endif + +#ifndef RUMP_SYS_RENAME_FHSTATVFS1 +#define RUMP_SYS_RENAME_FHSTATVFS1 rump___sysimpl_fhstatvfs140 +#endif + +#ifndef RUMP_SYS_RENAME_SETSOCKOPT +#define RUMP_SYS_RENAME_SETSOCKOPT rump___sysimpl_setsockopt #endif #ifndef RUMP_SYS_RENAME_UNMOUNT #define RUMP_SYS_RENAME_UNMOUNT rump___sysimpl_unmount #endif -#ifndef RUMP_SYS_RENAME_READLINK -#define RUMP_SYS_RENAME_READLINK rump___sysimpl_readlink +#ifndef RUMP_SYS_RENAME_MKDIRAT +#define RUMP_SYS_RENAME_MKDIRAT rump___sysimpl_mkdirat #endif -#ifndef RUMP_SYS_RENAME_FUTIMENS -#define RUMP_SYS_RENAME_FUTIMENS rump___sysimpl_futimens +#ifndef RUMP_SYS_RENAME_SETSID +#define RUMP_SYS_RENAME_SETSID rump___sysimpl_setsid #endif -#ifndef RUMP_SYS_RENAME_LSETXATTR -#define RUMP_SYS_RENAME_LSETXATTR rump___sysimpl_lsetxattr +#ifndef RUMP_SYS_RENAME_FACCESSAT +#define RUMP_SYS_RENAME_FACCESSAT rump___sysimpl_faccessat #endif -#ifndef RUMP_SYS_RENAME__KSEM_GETVALUE -#define RUMP_SYS_RENAME__KSEM_GETVALUE rump___sysimpl__ksem_getvalue +#ifndef RUMP_SYS_RENAME_LSTAT +#define RUMP_SYS_RENAME_LSTAT rump___sysimpl_lstat50 #endif -#ifndef RUMP_SYS_RENAME_AIO_READ -#define RUMP_SYS_RENAME_AIO_READ rump___sysimpl_aio_read +#ifndef RUMP_SYS_RENAME_OPENAT +#define RUMP_SYS_RENAME_OPENAT rump___sysimpl_openat #endif -#ifndef RUMP_SYS_RENAME_READ -#define RUMP_SYS_RENAME_READ rump___sysimpl_read +#ifndef RUMP_SYS_RENAME_TRUNCATE +#define RUMP_SYS_RENAME_TRUNCATE rump___sysimpl_truncate #endif -#ifndef RUMP_SYS_RENAME_RENAME -#define RUMP_SYS_RENAME_RENAME rump___sysimpl_rename +#ifndef RUMP_SYS_RENAME_FSYNC +#define RUMP_SYS_RENAME_FSYNC rump___sysimpl_fsync #endif -#ifndef RUMP_SYS_RENAME_WRITEV -#define RUMP_SYS_RENAME_WRITEV rump___sysimpl_writev +#ifndef RUMP_SYS_RENAME_GETTIMEOFDAY +#define RUMP_SYS_RENAME_GETTIMEOFDAY rump___sysimpl_gettimeofday50 #endif -#ifndef RUMP_SYS_RENAME_CLOSE -#define RUMP_SYS_RENAME_CLOSE rump___sysimpl_close +#ifndef RUMP_SYS_RENAME_UMASK +#define RUMP_SYS_RENAME_UMASK rump___sysimpl_umask #endif -#ifndef RUMP_SYS_RENAME_GETPGID -#define RUMP_SYS_RENAME_GETPGID rump___sysimpl_getpgid +#ifndef RUMP_SYS_RENAME__KSEM_DESTROY +#define RUMP_SYS_RENAME__KSEM_DESTROY rump___sysimpl__ksem_destroy #endif -#ifndef RUMP_SYS_RENAME_NANOSLEEP -#define RUMP_SYS_RENAME_NANOSLEEP rump___sysimpl_nanosleep50 +#ifndef RUMP_SYS_RENAME_FLOCK +#define RUMP_SYS_RENAME_FLOCK rump___sysimpl_flock #endif -#ifndef RUMP_SYS_RENAME_IOCTL -#define RUMP_SYS_RENAME_IOCTL rump___sysimpl_ioctl +#ifndef RUMP_SYS_RENAME_SETREUID +#define RUMP_SYS_RENAME_SETREUID rump___sysimpl_setreuid #endif -#ifndef RUMP_SYS_RENAME_FHSTAT -#define RUMP_SYS_RENAME_FHSTAT rump___sysimpl_fhstat50 +#ifndef RUMP_SYS_RENAME___GETLOGIN +#define RUMP_SYS_RENAME___GETLOGIN rump___sysimpl___getlogin #endif -#ifndef RUMP_SYS_RENAME_RECVFROM -#define RUMP_SYS_RENAME_RECVFROM rump___sysimpl_recvfrom +#ifndef RUMP_SYS_RENAME_MKNOD +#define RUMP_SYS_RENAME_MKNOD rump___sysimpl_mknod50 #endif -#ifndef RUMP_SYS_RENAME__KSEM_INIT -#define RUMP_SYS_RENAME__KSEM_INIT rump___sysimpl__ksem_init +#ifndef RUMP_SYS_RENAME_MKFIFOAT +#define RUMP_SYS_RENAME_MKFIFOAT rump___sysimpl_mkfifoat #endif -#ifndef RUMP_SYS_RENAME__KSEM_CLOSE -#define RUMP_SYS_RENAME__KSEM_CLOSE rump___sysimpl__ksem_close +#ifndef RUMP_SYS_RENAME_POSIX_FADVISE +#define RUMP_SYS_RENAME_POSIX_FADVISE rump___sysimpl_posix_fadvise50 #endif -#ifndef RUMP_SYS_RENAME_MOUNT -#define RUMP_SYS_RENAME_MOUNT rump___sysimpl_mount50 +#ifndef RUMP_SYS_RENAME___POSIX_RENAME +#define RUMP_SYS_RENAME___POSIX_RENAME rump___sysimpl___posix_rename #endif -#ifndef RUMP_SYS_RENAME_UTIMES -#define RUMP_SYS_RENAME_UTIMES rump___sysimpl_utimes50 +#ifndef RUMP_SYS_RENAME_DUP2 +#define RUMP_SYS_RENAME_DUP2 rump___sysimpl_dup2 #endif -#ifndef RUMP_SYS_RENAME_FCHMODAT -#define RUMP_SYS_RENAME_FCHMODAT rump___sysimpl_fchmodat +#ifndef RUMP_SYS_RENAME_DUP3 +#define RUMP_SYS_RENAME_DUP3 rump___sysimpl_dup3 #endif -#ifndef RUMP_SYS_RENAME_KTRACE -#define RUMP_SYS_RENAME_KTRACE rump___sysimpl_ktrace +#ifndef RUMP_SYS_RENAME_CLOCK_GETRES +#define RUMP_SYS_RENAME_CLOCK_GETRES rump___sysimpl_clock_getres50 #endif -#ifndef RUMP_SYS_RENAME_SYNC -#define RUMP_SYS_RENAME_SYNC rump___sysimpl_sync +#ifndef RUMP_SYS_RENAME_REMOVEXATTR +#define RUMP_SYS_RENAME_REMOVEXATTR rump___sysimpl_removexattr #endif -#ifndef RUMP_SYS_RENAME_UNLINKAT -#define RUMP_SYS_RENAME_UNLINKAT rump___sysimpl_unlinkat +#ifndef RUMP_SYS_RENAME_GETSOCKOPT +#define RUMP_SYS_RENAME_GETSOCKOPT rump___sysimpl_getsockopt #endif -#ifndef RUMP_SYS_RENAME_LLISTXATTR -#define RUMP_SYS_RENAME_LLISTXATTR rump___sysimpl_llistxattr +#ifndef RUMP_SYS_RENAME_SYMLINKAT +#define RUMP_SYS_RENAME_SYMLINKAT rump___sysimpl_symlinkat #endif -#ifndef RUMP_SYS_RENAME__KSEM_POST -#define RUMP_SYS_RENAME__KSEM_POST rump___sysimpl__ksem_post +#ifndef RUMP_SYS_RENAME_FDATASYNC +#define RUMP_SYS_RENAME_FDATASYNC rump___sysimpl_fdatasync #endif -#ifndef RUMP_SYS_RENAME_STATVFS1 -#define RUMP_SYS_RENAME_STATVFS1 rump___sysimpl_statvfs1 +#ifndef RUMP_SYS_RENAME__KSEM_TRYWAIT +#define RUMP_SYS_RENAME__KSEM_TRYWAIT rump___sysimpl__ksem_trywait #endif -#ifndef RUMP_SYS_RENAME_STAT -#define RUMP_SYS_RENAME_STAT rump___sysimpl_stat50 +#ifndef RUMP_SYS_RENAME_RECVMSG +#define RUMP_SYS_RENAME_RECVMSG rump___sysimpl_recvmsg #endif -#ifndef RUMP_SYS_RENAME_SETSOCKOPT -#define RUMP_SYS_RENAME_SETSOCKOPT rump___sysimpl_setsockopt +#ifndef RUMP_SYS_RENAME_RMDIR +#define RUMP_SYS_RENAME_RMDIR rump___sysimpl_rmdir #endif -#ifndef RUMP_SYS_RENAME_GETDENTS -#define RUMP_SYS_RENAME_GETDENTS rump___sysimpl_getdents30 +#ifndef RUMP_SYS_RENAME_LIO_LISTIO +#define RUMP_SYS_RENAME_LIO_LISTIO rump___sysimpl_lio_listio #endif -#ifndef RUMP_SYS_RENAME_KQUEUE -#define RUMP_SYS_RENAME_KQUEUE rump___sysimpl_kqueue +#ifndef RUMP_SYS_RENAME_LGETXATTR +#define RUMP_SYS_RENAME_LGETXATTR rump___sysimpl_lgetxattr #endif -#ifndef RUMP_SYS_RENAME___SYSCTL -#define RUMP_SYS_RENAME___SYSCTL rump___sysimpl___sysctl +#ifndef RUMP_SYS_RENAME_FSTATVFS1 +#define RUMP_SYS_RENAME_FSTATVFS1 rump___sysimpl_fstatvfs1 #endif -#ifndef RUMP_SYS_RENAME_FREMOVEXATTR -#define RUMP_SYS_RENAME_FREMOVEXATTR rump___sysimpl_fremovexattr +#ifndef RUMP_SYS_RENAME_PWRITEV +#define RUMP_SYS_RENAME_PWRITEV rump___sysimpl_pwritev #endif -#ifndef RUMP_SYS_RENAME_EXTATTRCTL -#define RUMP_SYS_RENAME_EXTATTRCTL rump___sysimpl_extattrctl +#ifndef RUMP_SYS_RENAME__KSEM_GETVALUE +#define RUMP_SYS_RENAME__KSEM_GETVALUE rump___sysimpl__ksem_getvalue #endif -#ifndef RUMP_SYS_RENAME_GETITIMER -#define RUMP_SYS_RENAME_GETITIMER rump___sysimpl_getitimer50 +#ifndef RUMP_SYS_RENAME_GETPGRP +#define RUMP_SYS_RENAME_GETPGRP rump___sysimpl_getpgrp #endif -#ifndef RUMP_SYS_RENAME_GETPID_WITH_PPID -#define RUMP_SYS_RENAME_GETPID_WITH_PPID rump___sysimpl_getpid +#ifndef RUMP_SYS_RENAME_SENDMMSG +#define RUMP_SYS_RENAME_SENDMMSG rump___sysimpl_sendmmsg #endif -#ifndef RUMP_SYS_RENAME_SETREUID -#define RUMP_SYS_RENAME_SETREUID rump___sysimpl_setreuid +#ifndef RUMP_SYS_RENAME___SYSCTL +#define RUMP_SYS_RENAME___SYSCTL rump___sysimpl___sysctl #endif -#ifndef RUMP_SYS_RENAME_FSTATAT -#define RUMP_SYS_RENAME_FSTATAT rump___sysimpl_fstatat +#ifndef RUMP_SYS_RENAME_MKFIFO +#define RUMP_SYS_RENAME_MKFIFO rump___sysimpl_mkfifo #endif -#ifndef RUMP_SYS_RENAME_LINKAT -#define RUMP_SYS_RENAME_LINKAT rump___sysimpl_linkat +#ifndef RUMP_SYS_RENAME_CLOCK_SETTIME +#define RUMP_SYS_RENAME_CLOCK_SETTIME rump___sysimpl_clock_settime50 #endif -#ifndef RUMP_SYS_RENAME_TIMER_SETTIME -#define RUMP_SYS_RENAME_TIMER_SETTIME rump___sysimpl_timer_settime50 +#ifndef RUMP_SYS_RENAME_ACCESS +#define RUMP_SYS_RENAME_ACCESS rump___sysimpl_access #endif -#ifndef RUMP_SYS_RENAME_SOCKETPAIR -#define RUMP_SYS_RENAME_SOCKETPAIR rump___sysimpl_socketpair +#ifndef RUMP_SYS_RENAME_ISSETUGID +#define RUMP_SYS_RENAME_ISSETUGID rump___sysimpl_issetugid #endif -#ifndef RUMP_SYS_RENAME_AIO_WRITE -#define RUMP_SYS_RENAME_AIO_WRITE rump___sysimpl_aio_write +#ifndef RUMP_SYS_RENAME_PREAD +#define RUMP_SYS_RENAME_PREAD rump___sysimpl_pread #endif -#ifndef RUMP_SYS_RENAME_WRITE -#define RUMP_SYS_RENAME_WRITE rump___sysimpl_write +#ifndef RUMP_SYS_RENAME_REVOKE +#define RUMP_SYS_RENAME_REVOKE rump___sysimpl_revoke #endif -#ifndef RUMP_SYS_RENAME___SETLOGIN -#define RUMP_SYS_RENAME___SETLOGIN rump___sysimpl___setlogin +#ifndef RUMP_SYS_RENAME_FCHOWNAT +#define RUMP_SYS_RENAME_FCHOWNAT rump___sysimpl_fchownat #endif -#ifndef RUMP_SYS_RENAME_SOCKET -#define RUMP_SYS_RENAME_SOCKET rump___sysimpl_socket30 +#ifndef RUMP_SYS_RENAME_FSTAT +#define RUMP_SYS_RENAME_FSTAT rump___sysimpl_fstat50 #endif -#ifndef RUMP_SYS_RENAME_TIMER_GETOVERRUN -#define RUMP_SYS_RENAME_TIMER_GETOVERRUN rump___sysimpl_timer_getoverrun +#ifndef RUMP_SYS_RENAME_UNLINK +#define RUMP_SYS_RENAME_UNLINK rump___sysimpl_unlink #endif -#ifndef RUMP_SYS_RENAME__KSEM_TIMEDWAIT -#define RUMP_SYS_RENAME__KSEM_TIMEDWAIT rump___sysimpl__ksem_timedwait +#ifndef RUMP_SYS_RENAME_UTIMENSAT +#define RUMP_SYS_RENAME_UTIMENSAT rump___sysimpl_utimensat #endif -#ifndef RUMP_SYS_RENAME_FTRUNCATE -#define RUMP_SYS_RENAME_FTRUNCATE rump___sysimpl_ftruncate +#ifndef RUMP_SYS_RENAME_SETITIMER +#define RUMP_SYS_RENAME_SETITIMER rump___sysimpl_setitimer50 #endif -#ifndef RUMP_SYS_RENAME_FCHROOT -#define RUMP_SYS_RENAME_FCHROOT rump___sysimpl_fchroot +#ifndef RUMP_SYS_RENAME_FHOPEN +#define RUMP_SYS_RENAME_FHOPEN rump___sysimpl_fhopen40 #endif -#ifndef RUMP_SYS_RENAME_SETEUID -#define RUMP_SYS_RENAME_SETEUID rump___sysimpl_seteuid +#ifndef RUMP_SYS_RENAME__KSEM_INIT +#define RUMP_SYS_RENAME__KSEM_INIT rump___sysimpl__ksem_init #endif -#ifndef RUMP_SYS_RENAME_REBOOT -#define RUMP_SYS_RENAME_REBOOT rump___sysimpl_reboot +#ifndef RUMP_SYS_RENAME_AIO_CANCEL +#define RUMP_SYS_RENAME_AIO_CANCEL rump___sysimpl_aio_cancel #endif -#ifndef RUMP_SYS_RENAME_ACCEPT -#define RUMP_SYS_RENAME_ACCEPT rump___sysimpl_accept +#ifndef RUMP_SYS_RENAME_SETEGID +#define RUMP_SYS_RENAME_SETEGID rump___sysimpl_setegid #endif -#ifndef RUMP_SYS_RENAME_READLINKAT -#define RUMP_SYS_RENAME_READLINKAT rump___sysimpl_readlinkat +#ifndef RUMP_SYS_RENAME_RENAME +#define RUMP_SYS_RENAME_RENAME rump___sysimpl_rename #endif -#ifndef RUMP_SYS_RENAME_GETXATTR -#define RUMP_SYS_RENAME_GETXATTR rump___sysimpl_getxattr +#ifndef RUMP_SYS_RENAME_AIO_SUSPEND +#define RUMP_SYS_RENAME_AIO_SUSPEND rump___sysimpl_aio_suspend50 #endif -#ifndef RUMP_SYS_RENAME__KSEM_UNLINK -#define RUMP_SYS_RENAME__KSEM_UNLINK rump___sysimpl__ksem_unlink +#ifndef RUMP_SYS_RENAME_KEVENT +#define RUMP_SYS_RENAME_KEVENT rump___sysimpl_kevent50 #endif -#ifndef RUMP_SYS_RENAME_NFSSVC -#define RUMP_SYS_RENAME_NFSSVC rump___sysimpl_nfssvc +#ifndef RUMP_SYS_RENAME_GETGID_WITH_EGID +#define RUMP_SYS_RENAME_GETGID_WITH_EGID rump___sysimpl_getgid #endif -#ifndef RUMP_SYS_RENAME_POSIX_FALLOCATE -#define RUMP_SYS_RENAME_POSIX_FALLOCATE rump___sysimpl_posix_fallocate +#ifndef RUMP_SYS_RENAME_OPEN +#define RUMP_SYS_RENAME_OPEN rump___sysimpl_open #endif -#ifndef RUMP_SYS_RENAME_GETPPID -#define RUMP_SYS_RENAME_GETPPID rump___sysimpl_getppid +#ifndef RUMP_SYS_RENAME_PACCEPT +#define RUMP_SYS_RENAME_PACCEPT rump___sysimpl_paccept #endif -#ifndef RUMP_SYS_RENAME_GETTIMEOFDAY -#define RUMP_SYS_RENAME_GETTIMEOFDAY rump___sysimpl_gettimeofday50 +#ifndef RUMP_SYS_RENAME_LSETXATTR +#define RUMP_SYS_RENAME_LSETXATTR rump___sysimpl_lsetxattr #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_LIST_FD -#define RUMP_SYS_RENAME_EXTATTR_LIST_FD rump___sysimpl_extattr_list_fd +#ifndef RUMP_SYS_RENAME_SETGROUPS +#define RUMP_SYS_RENAME_SETGROUPS rump___sysimpl_setgroups #endif -#ifndef RUMP_SYS_RENAME_EXTATTR_GET_FILE -#define RUMP_SYS_RENAME_EXTATTR_GET_FILE rump___sysimpl_extattr_get_file +#ifndef RUMP_SYS_RENAME_SENDMSG +#define RUMP_SYS_RENAME_SENDMSG rump___sysimpl_sendmsg #endif -#ifndef RUMP_SYS_RENAME_FUTIMES -#define RUMP_SYS_RENAME_FUTIMES rump___sysimpl_futimes50 +#ifndef RUMP_SYS_RENAME_EXTATTRCTL +#define RUMP_SYS_RENAME_EXTATTRCTL rump___sysimpl_extattrctl +#endif + +#ifndef RUMP_SYS_RENAME_NFSSVC +#define RUMP_SYS_RENAME_NFSSVC rump___sysimpl_nfssvc +#endif + +#ifndef RUMP_SYS_RENAME___POSIX_LCHOWN +#define RUMP_SYS_RENAME___POSIX_LCHOWN rump___sysimpl___posix_lchown #endif struct msghdr; @@ -945,6 +957,9 @@ int rump_sys___posix_rename(const char *, const char *) __RENAME(RUMP_SYS_RENAME int rump_sys_lchmod(const char *, mode_t) __RENAME(RUMP_SYS_RENAME_LCHMOD); int rump_sys_lchown(const char *, uid_t, gid_t) __RENAME(RUMP_SYS_RENAME_LCHOWN); int rump_sys_lutimes(const char *, const struct timeval *) __RENAME(RUMP_SYS_RENAME_LUTIMES); +int rump_sys___posix_chown(const char *, uid_t, gid_t) __RENAME(RUMP_SYS_RENAME___POSIX_CHOWN); +int rump_sys___posix_fchown(int, uid_t, gid_t) __RENAME(RUMP_SYS_RENAME___POSIX_FCHOWN); +int rump_sys___posix_lchown(const char *, uid_t, gid_t) __RENAME(RUMP_SYS_RENAME___POSIX_LCHOWN); pid_t rump_sys_getsid(pid_t) __RENAME(RUMP_SYS_RENAME_GETSID); int rump_sys_fktrace(int, int, int, pid_t) __RENAME(RUMP_SYS_RENAME_FKTRACE); ssize_t rump_sys_preadv(int, const struct iovec *, int, off_t) __RENAME(RUMP_SYS_RENAME_PREADV); diff --git a/sys/rump/librump/rumpkern/rump_syscalls.c b/sys/rump/librump/rumpkern/rump_syscalls.c index 47b5a279fb..4aa5425630 100644 --- a/sys/rump/librump/rumpkern/rump_syscalls.c +++ b/sys/rump/librump/rumpkern/rump_syscalls.c @@ -1,10 +1,10 @@ -/* $NetBSD: rump_syscalls.c,v 1.112 2015/05/13 02:13:08 pgoyette Exp $ */ +/* $NetBSD: rump_syscalls.c,v 1.113 2015/06/18 15:19:50 pooka Exp $ */ /* * System call vector and marshalling for rump. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.277 2015/05/13 02:10:46 pgoyette Exp + * created from NetBSD: syscalls.master,v 1.278 2015/06/18 15:16:12 pooka Exp */ #ifdef RUMP_CLIENT @@ -15,7 +15,7 @@ #ifdef __NetBSD__ #include -__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.112 2015/05/13 02:13:08 pgoyette Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.113 2015/06/18 15:19:50 pooka Exp $"); #include #include @@ -3073,6 +3073,96 @@ __strong_alias(_sys_lutimes,rump___sysimpl_lutimes); #endif /* RUMP_KERNEL_IS_LIBC */ #endif /* RUMP_SYS_COMPAT */ +int rump___sysimpl___posix_chown(const char *, uid_t, gid_t); +int +rump___sysimpl___posix_chown(const char * path, uid_t uid, gid_t gid) +{ + register_t retval[2]; + int error = 0; + int rv = -1; + struct sys___posix_chown_args callarg; + + memset(&callarg, 0, sizeof(callarg)); + SPARG(&callarg, path) = path; + SPARG(&callarg, uid) = uid; + SPARG(&callarg, gid) = gid; + + error = rsys_syscall(SYS___posix_chown, &callarg, sizeof(callarg), retval); + rsys_seterrno(error); + if (error == 0) { + if (sizeof(int) > sizeof(register_t)) + rv = *(int *)retval; + else + rv = *retval; + } + return rv; +} +#ifdef RUMP_KERNEL_IS_LIBC +__weak_alias(__posix_chown,rump___sysimpl___posix_chown); +__weak_alias(___posix_chown,rump___sysimpl___posix_chown); +__strong_alias(_sys___posix_chown,rump___sysimpl___posix_chown); +#endif /* RUMP_KERNEL_IS_LIBC */ + +int rump___sysimpl___posix_fchown(int, uid_t, gid_t); +int +rump___sysimpl___posix_fchown(int fd, uid_t uid, gid_t gid) +{ + register_t retval[2]; + int error = 0; + int rv = -1; + struct sys___posix_fchown_args callarg; + + memset(&callarg, 0, sizeof(callarg)); + SPARG(&callarg, fd) = fd; + SPARG(&callarg, uid) = uid; + SPARG(&callarg, gid) = gid; + + error = rsys_syscall(SYS___posix_fchown, &callarg, sizeof(callarg), retval); + rsys_seterrno(error); + if (error == 0) { + if (sizeof(int) > sizeof(register_t)) + rv = *(int *)retval; + else + rv = *retval; + } + return rv; +} +#ifdef RUMP_KERNEL_IS_LIBC +__weak_alias(__posix_fchown,rump___sysimpl___posix_fchown); +__weak_alias(___posix_fchown,rump___sysimpl___posix_fchown); +__strong_alias(_sys___posix_fchown,rump___sysimpl___posix_fchown); +#endif /* RUMP_KERNEL_IS_LIBC */ + +int rump___sysimpl___posix_lchown(const char *, uid_t, gid_t); +int +rump___sysimpl___posix_lchown(const char * path, uid_t uid, gid_t gid) +{ + register_t retval[2]; + int error = 0; + int rv = -1; + struct sys___posix_lchown_args callarg; + + memset(&callarg, 0, sizeof(callarg)); + SPARG(&callarg, path) = path; + SPARG(&callarg, uid) = uid; + SPARG(&callarg, gid) = gid; + + error = rsys_syscall(SYS___posix_lchown, &callarg, sizeof(callarg), retval); + rsys_seterrno(error); + if (error == 0) { + if (sizeof(int) > sizeof(register_t)) + rv = *(int *)retval; + else + rv = *retval; + } + return rv; +} +#ifdef RUMP_KERNEL_IS_LIBC +__weak_alias(__posix_lchown,rump___sysimpl___posix_lchown); +__weak_alias(___posix_lchown,rump___sysimpl___posix_lchown); +__strong_alias(_sys___posix_lchown,rump___sysimpl___posix_lchown); +#endif /* RUMP_KERNEL_IS_LIBC */ + pid_t rump___sysimpl_getsid(pid_t); pid_t rump___sysimpl_getsid(pid_t pid) @@ -7547,14 +7637,17 @@ struct sysent rump_sysent[] = { .sy_call = (sy_call_t *)rumpns_enosys, }, /* 282 = __vfork14 */ { + ns(struct sys___posix_chown_args), .sy_call = (sy_call_t *)rumpns_enosys, -}, /* 283 = __posix_chown */ + }, /* 283 = __posix_chown */ { + ns(struct sys___posix_fchown_args), .sy_call = (sy_call_t *)rumpns_enosys, -}, /* 284 = __posix_fchown */ + }, /* 284 = __posix_fchown */ { + ns(struct sys___posix_lchown_args), .sy_call = (sy_call_t *)rumpns_enosys, -}, /* 285 = __posix_lchown */ + }, /* 285 = __posix_lchown */ { ns(struct sys_getsid_args), .sy_call = (sy_call_t *)rumpns_enosys, diff --git a/sys/rump/librump/rumpkern/rumpkern_syscalls.c b/sys/rump/librump/rumpkern/rumpkern_syscalls.c index a61d26e4a4..52d6c66c5a 100644 --- a/sys/rump/librump/rumpkern/rumpkern_syscalls.c +++ b/sys/rump/librump/rumpkern/rumpkern_syscalls.c @@ -1,9 +1,9 @@ -/* $NetBSD: rumpkern_syscalls.c,v 1.2 2014/04/27 16:30:09 pooka Exp $ */ +/* $NetBSD: rumpkern_syscalls.c,v 1.3 2015/06/18 15:19:50 pooka Exp $ */ /* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */ #include -__KERNEL_RCSID(0, "$NetBSD: rumpkern_syscalls.c,v 1.2 2014/04/27 16:30:09 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rumpkern_syscalls.c,v 1.3 2015/06/18 15:19:50 pooka Exp $"); #include diff --git a/sys/rump/librump/rumpnet/rumpnet_syscalls.c b/sys/rump/librump/rumpnet/rumpnet_syscalls.c index b881d46c52..f31bf6d72f 100644 --- a/sys/rump/librump/rumpnet/rumpnet_syscalls.c +++ b/sys/rump/librump/rumpnet/rumpnet_syscalls.c @@ -1,9 +1,9 @@ -/* $NetBSD: rumpnet_syscalls.c,v 1.2 2014/04/27 16:30:09 pooka Exp $ */ +/* $NetBSD: rumpnet_syscalls.c,v 1.3 2015/06/18 15:19:50 pooka Exp $ */ /* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */ #include -__KERNEL_RCSID(0, "$NetBSD: rumpnet_syscalls.c,v 1.2 2014/04/27 16:30:09 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rumpnet_syscalls.c,v 1.3 2015/06/18 15:19:50 pooka Exp $"); #include diff --git a/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c b/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c index 6e883a1ba6..d630e4c4da 100644 --- a/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c +++ b/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c @@ -1,9 +1,9 @@ -/* $NetBSD: rumpvfs_syscalls.c,v 1.3 2015/04/08 13:31:42 justin Exp $ */ +/* $NetBSD: rumpvfs_syscalls.c,v 1.4 2015/06/18 15:19:50 pooka Exp $ */ /* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */ #include -__KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.3 2015/04/08 13:31:42 justin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.4 2015/06/18 15:19:50 pooka Exp $"); #include @@ -44,6 +44,9 @@ extern sy_call_t sys_fdatasync; extern sy_call_t sys___posix_rename; extern sy_call_t sys_lchmod; extern sy_call_t sys_lchown; +extern sy_call_t sys___posix_chown; +extern sy_call_t sys___posix_fchown; +extern sy_call_t sys___posix_lchown; extern sy_call_t sys_preadv; extern sy_call_t sys_pwritev; extern sy_call_t sys___getcwd; @@ -145,6 +148,9 @@ static const struct rump_onesyscall mysys[] = { { 270, sys___posix_rename }, { 274, sys_lchmod }, { 275, sys_lchown }, + { 283, sys___posix_chown }, + { 284, sys___posix_fchown }, + { 285, sys___posix_lchown }, { 289, sys_preadv }, { 290, sys_pwritev }, { 296, sys___getcwd }, diff --git a/sys/rump/rump.sysmap b/sys/rump/rump.sysmap index 5a371d0a68..1d970413ec 100644 --- a/sys/rump/rump.sysmap +++ b/sys/rump/rump.sysmap @@ -104,6 +104,9 @@ 274 sys_lchmod lchmod rump___sysimpl_lchmod 275 sys_lchown lchown rump___sysimpl_lchown 276 sys_nomodule lutimes rump___sysimpl_lutimes +283 sys___posix_chown __posix_chown rump___sysimpl___posix_chown +284 sys___posix_fchown __posix_fchown rump___sysimpl___posix_fchown +285 sys___posix_lchown __posix_lchown rump___sysimpl___posix_lchown 286 sys_getsid getsid rump___sysimpl_getsid 288 sys_fktrace fktrace rump___sysimpl_fktrace 289 sys_preadv preadv rump___sysimpl_preadv diff --git a/sys/sys/syscall.h b/sys/sys/syscall.h index cc5f60038c..6322505161 100644 --- a/sys/sys/syscall.h +++ b/sys/sys/syscall.h @@ -1,10 +1,10 @@ -/* $NetBSD: syscall.h,v 1.281 2015/05/13 02:13:08 pgoyette Exp $ */ +/* $NetBSD: syscall.h,v 1.282 2015/06/18 15:19:50 pooka Exp $ */ /* * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.277 2015/05/13 02:10:46 pgoyette Exp + * created from NetBSD: syscalls.master,v 1.278 2015/06/18 15:16:12 pooka Exp */ #ifndef _SYS_SYSCALL_H_ diff --git a/sys/sys/syscallargs.h b/sys/sys/syscallargs.h index f817045c00..61c0c54e4e 100644 --- a/sys/sys/syscallargs.h +++ b/sys/sys/syscallargs.h @@ -1,10 +1,10 @@ -/* $NetBSD: syscallargs.h,v 1.265 2015/05/13 02:13:08 pgoyette Exp $ */ +/* $NetBSD: syscallargs.h,v 1.266 2015/06/18 15:19:50 pooka Exp $ */ /* * System call argument lists. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.277 2015/05/13 02:10:46 pgoyette Exp + * created from NetBSD: syscalls.master,v 1.278 2015/06/18 15:16:12 pooka Exp */ #ifndef _SYS_SYSCALLARGS_H_ @@ -1765,32 +1765,26 @@ struct sys___sigaltstack14_args { check_syscall_args(sys___sigaltstack14) #endif /* !RUMP_CLIENT */ -#ifndef RUMP_CLIENT struct sys___posix_chown_args { syscallarg(const char *) path; syscallarg(uid_t) uid; syscallarg(gid_t) gid; }; check_syscall_args(sys___posix_chown) -#endif /* !RUMP_CLIENT */ -#ifndef RUMP_CLIENT struct sys___posix_fchown_args { syscallarg(int) fd; syscallarg(uid_t) uid; syscallarg(gid_t) gid; }; check_syscall_args(sys___posix_fchown) -#endif /* !RUMP_CLIENT */ -#ifndef RUMP_CLIENT struct sys___posix_lchown_args { syscallarg(const char *) path; syscallarg(uid_t) uid; syscallarg(gid_t) gid; }; check_syscall_args(sys___posix_lchown) -#endif /* !RUMP_CLIENT */ struct sys_getsid_args { syscallarg(pid_t) pid;