syscalls.master revision 1.2
11.2Sbjh21 $NetBSD: syscalls.master,v 1.2 2002/01/15 10:21:46 bjh21 Exp $ 21.1Sbjh21 31.1Sbjh21; Derived from sys/compat/linux/arch/*/syscalls.master 41.1Sbjh21; and from Linux 2.4.12 arch/arm/kernel/calls.S 51.1Sbjh21 61.1Sbjh21; NetBSD/arm COMPAT_LINUX system call name/number "master" file. 71.1Sbjh21; (See syscalls.conf to see what it is processed into.) 81.1Sbjh21; 91.1Sbjh21; Fields: number type [type-dependent ...] 101.1Sbjh21; number system call number, must be in order 111.1Sbjh21; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of 121.1Sbjh21; the compatibility options defined in syscalls.conf. 131.1Sbjh21; 141.1Sbjh21; types: 151.1Sbjh21; STD always included 161.1Sbjh21; OBSOL obsolete, not included in system 171.1Sbjh21; UNIMPL unimplemented, not included in system 181.1Sbjh21; NODEF included, but don't define the syscall number 191.1Sbjh21; NOARGS included, but don't define the syscall args structure 201.1Sbjh21; INDIR included, but don't define the syscall args structure 211.1Sbjh21; and allow it to be "really" varargs. 221.1Sbjh21; 231.1Sbjh21; The compat options are defined in the syscalls.conf file, and the 241.1Sbjh21; compat option name is prefixed to the syscall name. Other than 251.1Sbjh21; that, they're like NODEF (for 'compat' options), or STD (for 261.1Sbjh21; 'libcompat' options). 271.1Sbjh21; 281.1Sbjh21; The type-dependent arguments are as follows: 291.1Sbjh21; For STD, NODEF, NOARGS, and compat syscalls: 301.1Sbjh21; { pseudo-proto } [alias] 311.1Sbjh21; For other syscalls: 321.1Sbjh21; [comment] 331.1Sbjh21; 341.1Sbjh21; #ifdef's, etc. may be included, and are copied to the output files. 351.1Sbjh21; #include's are copied to the syscall names and switch definition files only. 361.1Sbjh21 371.1Sbjh21#if defined(_KERNEL_OPT) 381.1Sbjh21#include "opt_compat_43.h" 391.1Sbjh21#endif 401.1Sbjh21 411.1Sbjh21#include <sys/param.h> 421.1Sbjh21#include <sys/poll.h> 431.1Sbjh21#include <sys/systm.h> 441.1Sbjh21#include <sys/signal.h> 451.1Sbjh21#include <sys/mount.h> 461.1Sbjh21#include <sys/syscallargs.h> 471.1Sbjh21 481.1Sbjh21#include <compat/linux/common/linux_types.h> 491.1Sbjh21#include <compat/linux/common/linux_signal.h> 501.1Sbjh21#include <compat/linux/common/linux_siginfo.h> 511.1Sbjh21#include <compat/linux/common/linux_machdep.h> 521.1Sbjh21 531.1Sbjh21#include <compat/linux/linux_syscallargs.h> 541.1Sbjh21 551.1Sbjh21%% 561.1Sbjh210 NOARGS { int linux_sys_nosys(void); } syscall 571.1Sbjh211 NOARGS { int sys_exit(int rval); } 581.1Sbjh212 NOARGS { int sys_fork(void); } 591.1Sbjh213 NOARGS { int sys_read(int fd, char *buf, u_int nbyte); } 601.1Sbjh214 NOARGS { int sys_write(int fd, char *buf, u_int nbyte); } 611.1Sbjh215 STD { int linux_sys_open(const char *path, int flags, \ 621.1Sbjh21 int mode); } 631.1Sbjh216 NOARGS { int sys_close(int fd); } 641.1Sbjh217 STD { int linux_sys_waitpid(int pid, int *status, \ 651.1Sbjh21 int options);} 661.1Sbjh218 STD { int linux_sys_creat(const char *path, int mode); } 671.1Sbjh219 STD { int linux_sys_link(const char *path, const \ 681.1Sbjh21 char *link); } 691.1Sbjh2110 STD { int linux_sys_unlink(const char *path); } 701.1Sbjh2111 STD { int linux_sys_execve(const char *path, char **argp, \ 711.1Sbjh21 char **envp); } 721.1Sbjh2112 STD { int linux_sys_chdir(const char *path); } 731.1Sbjh2113 STD { int linux_sys_time(linux_time_t *t); } 741.1Sbjh2114 STD { int linux_sys_mknod(const char *path, int mode, \ 751.1Sbjh21 int dev); } 761.1Sbjh2115 STD { int linux_sys_chmod(const char *path, int mode); } 771.1Sbjh2116 STD { int linux_sys_lchown16(const char *path, int uid, \ 781.1Sbjh21 int gid); } 791.1Sbjh2117 OBSOL break 801.1Sbjh2118 OBSOL ostat 811.1Sbjh2119 NOARGS { long compat_43_sys_lseek(int fd, long offset, \ 821.1Sbjh21 int whence); } 831.1Sbjh2120 NOARGS MPSAFE { pid_t sys_getpid(void); } 841.1Sbjh2121 UNIMPL mount 851.1Sbjh2122 OBSOL umount 861.1Sbjh2123 NOARGS { int sys_setuid(uid_t uid); } 871.1Sbjh2124 NOARGS { uid_t sys_getuid(void); } 881.1Sbjh2125 STD { int linux_sys_stime(linux_time_t *t); } 891.1Sbjh2126 STD { int linux_sys_ptrace(int request, int pid, \ 901.1Sbjh21 int addr, int data); } 911.1Sbjh2127 STD { int linux_sys_alarm(unsigned int secs); } 921.1Sbjh2128 OBSOL ofstat 931.1Sbjh2129 STD { int linux_sys_pause(void); } 941.1Sbjh2130 STD { int linux_sys_utime(const char *path, \ 951.1Sbjh21 struct linux_utimbuf *times); } 961.1Sbjh2131 OBSOL stty 971.1Sbjh2132 OBSOL gtty 981.1Sbjh2133 STD { int linux_sys_access(const char *path, int flags); } 991.1Sbjh2134 STD { int linux_sys_nice(int incr); } 1001.1Sbjh2135 OBSOL ftime 1011.1Sbjh2136 NOARGS { int sys_sync(void); } 1021.1Sbjh2137 STD { int linux_sys_kill(int pid, int signum); } 1031.1Sbjh2138 STD { int linux_sys_rename(const char *from, \ 1041.1Sbjh21 const char *to); } 1051.1Sbjh2139 STD { int linux_sys_mkdir(const char *path, int mode); } 1061.1Sbjh2140 STD { int linux_sys_rmdir(const char *path); } 1071.1Sbjh2141 NOARGS { int sys_dup(u_int fd); } 1081.1Sbjh2142 STD { int linux_sys_pipe(int *pfds); } 1091.1Sbjh2143 STD { int linux_sys_times(struct times *tms); } 1101.1Sbjh2144 OBSOL prof 1111.1Sbjh2145 STD { int linux_sys_brk(char *nsize); } 1121.1Sbjh2146 NOARGS { int sys_setgid(gid_t gid); } 1131.1Sbjh2147 NOARGS { gid_t sys_getgid(void); } 1141.1Sbjh2148 STD { int linux_sys_signal(int signum, \ 1151.1Sbjh21 linux_handler_t handler); } 1161.1Sbjh2149 NOARGS { uid_t sys_geteuid(void); } 1171.1Sbjh2150 NOARGS { gid_t sys_getegid(void); } 1181.1Sbjh2151 NOARGS { int sys_acct(char *path); } 1191.1Sbjh2152 UNIMPL umount 1201.1Sbjh2153 OBSOL lock 1211.1Sbjh2154 STD { int linux_sys_ioctl(int fd, u_long com, \ 1221.1Sbjh21 caddr_t data); } 1231.1Sbjh2155 STD { int linux_sys_fcntl(int fd, int cmd, void *arg); } 1241.1Sbjh2156 OBSOL mpx 1251.1Sbjh2157 NOARGS { int sys_setpgid(int pid, int pgid); } 1261.1Sbjh2158 OBSOL ulimit 1271.2Sbjh2159 STD { int linux_sys_oldolduname( \ 1281.2Sbjh21 struct linux_oldold_utsname *up); } 1291.1Sbjh2160 NOARGS { int sys_umask(int newmask); } 1301.1Sbjh2161 NOARGS { int sys_chroot(char *path); } 1311.1Sbjh2162 UNIMPL ustat 1321.1Sbjh2163 NOARGS { int sys_dup2(u_int from, u_int to); } 1331.1Sbjh2164 NOARGS { pid_t sys_getppid(void); } 1341.1Sbjh2165 NOARGS { int sys_getpgrp(void); } 1351.1Sbjh2166 NOARGS { int sys_setsid(void); } 1361.1Sbjh2167 STD { int linux_sys_sigaction(int signum, \ 1371.1Sbjh21 const struct linux_old_sigaction *nsa, \ 1381.1Sbjh21 struct linux_old_sigaction *osa); } 1391.1Sbjh2168 STD { int linux_sys_siggetmask(void); } 1401.1Sbjh2169 STD { int linux_sys_sigsetmask(linux_old_sigset_t mask); } 1411.1Sbjh2170 NOARGS { int sys_setreuid(uid_t ruid, uid_t euid); } 1421.1Sbjh2171 NOARGS { int sys_setregid(gid_t rgid, gid_t egid); } 1431.1Sbjh2172 STD { int linux_sys_sigsuspend(caddr_t restart, \ 1441.1Sbjh21 int oldmask, int mask); } 1451.1Sbjh2173 STD { int linux_sys_sigpending(linux_old_sigset_t *set); } 1461.1Sbjh2174 NOARGS { int compat_43_sys_sethostname(char *hostname, \ 1471.1Sbjh21 u_int len);} 1481.1Sbjh2175 NOARGS { int compat_43_sys_setrlimit(u_int which, \ 1491.1Sbjh21 struct orlimit *rlp); } 1501.1Sbjh2176 NOARGS { int compat_43_sys_getrlimit(u_int which, \ 1511.1Sbjh21 struct orlimit *rlp); } 1521.1Sbjh2177 NOARGS { int sys_getrusage(int who, struct rusage *rusage); } 1531.1Sbjh2178 STD { int linux_sys_gettimeofday(struct timeval *tp, \ 1541.1Sbjh21 struct timezone *tzp); } 1551.1Sbjh2179 STD { int linux_sys_settimeofday(struct timeval *tp, \ 1561.1Sbjh21 struct timezone *tzp); } 1571.1Sbjh2180 NOARGS { int sys_getgroups(u_int gidsetsize, gid_t *gidset); } 1581.1Sbjh2181 NOARGS { int sys_setgroups(u_int gidsetsize, gid_t *gidset); } 1591.1Sbjh2182 STD { int linux_sys_oldselect(struct linux_oldselect *lsp); } 1601.1Sbjh2183 STD { int linux_sys_symlink(const char *path, \ 1611.1Sbjh21 const char *to); } 1621.1Sbjh2184 NOARGS { int compat_43_sys_lstat(const char *path, \ 1631.1Sbjh21 struct stat43 *up); } oolstat 1641.1Sbjh2185 STD { int linux_sys_readlink(const char *name, char *buf, \ 1651.1Sbjh21 int count); } 1661.1Sbjh21#ifdef EXEC_AOUT 1671.1Sbjh2186 STD { int linux_sys_uselib(const char *path); } 1681.1Sbjh21#else 1691.1Sbjh2186 EXCL uselib 1701.1Sbjh21#endif 1711.1Sbjh2187 STD { int linux_sys_swapon(char *name); } 1721.1Sbjh2188 STD { int linux_sys_reboot(int magic1, int magic2, \ 1731.1Sbjh21 int cmd, void *arg); } 1741.1Sbjh2189 STD { int linux_sys_readdir(int fd, caddr_t dent, \ 1751.1Sbjh21 unsigned int count); } 1761.1Sbjh2190 STD { int linux_sys_old_mmap(struct linux_oldmmap *lmp); } 1771.1Sbjh2191 NOARGS { int sys_munmap(caddr_t addr, int len); } 1781.1Sbjh2192 STD { int linux_sys_truncate(const char *path, \ 1791.1Sbjh21 long length); } 1801.1Sbjh2193 NOARGS { int compat_43_sys_ftruncate(int fd, long length); } 1811.1Sbjh2194 NOARGS { int sys_fchmod(int fd, int mode); } 1821.1Sbjh2195 STD { int linux_sys_fchown16(int fd, int uid, int gid); } 1831.1Sbjh2196 NOARGS { int sys_getpriority(int which, int who); } 1841.1Sbjh2197 NOARGS { int sys_setpriority(int which, int who, int prio); } 1851.1Sbjh2198 NOARGS { int sys_profil(caddr_t samples, u_int size, \ 1861.1Sbjh21 u_int offset, u_int scale); } 1871.1Sbjh2199 STD { int linux_sys_statfs(const char *path, \ 1881.1Sbjh21 struct linux_statfs *sp); } 1891.1Sbjh21100 STD { int linux_sys_fstatfs(int fd, \ 1901.1Sbjh21 struct linux_statfs *sp); } 1911.1Sbjh21101 UNIMPL 1921.1Sbjh21102 STD { int linux_sys_socketcall(int what, void *args); } 1931.1Sbjh21103 UNIMPL syslog 1941.1Sbjh21104 NOARGS { int sys_setitimer(u_int which, \ 1951.1Sbjh21 struct itimerval *itv, struct itimerval *oitv); } 1961.1Sbjh21105 NOARGS { int sys_getitimer(u_int which, \ 1971.1Sbjh21 struct itimerval *itv); } 1981.1Sbjh21106 STD { int linux_sys_stat(const char *path, \ 1991.1Sbjh21 struct linux_stat *sp); } 2001.1Sbjh21107 STD { int linux_sys_lstat(const char *path, \ 2011.1Sbjh21 struct linux_stat *sp); } 2021.1Sbjh21108 STD { int linux_sys_fstat(int fd, struct linux_stat *sp); } 2031.2Sbjh21109 STD { int linux_sys_olduname(struct linux_oldutsname *up); } 2041.1Sbjh21110 UNIMPL 2051.1Sbjh21111 UNIMPL vhangup 2061.1Sbjh21112 UNIMPL idle 2071.1Sbjh21113 UNIMPL syscall 2081.1Sbjh21114 STD { int linux_sys_wait4(int pid, int *status, \ 2091.1Sbjh21 int options, struct rusage *rusage); } 2101.1Sbjh21115 STD { int linux_sys_swapoff(const char *path); } 2111.1Sbjh21116 STD { int linux_sys_sysinfo(struct linux_sysinfo *arg); } 2121.1Sbjh21117 STD { int linux_sys_ipc(int what, int a1, int a2, int a3, \ 2131.1Sbjh21 caddr_t ptr); } 2141.1Sbjh21118 NOARGS { int sys_fsync(int fd); } 2151.1Sbjh21119 STD { int linux_sys_sigreturn(struct linux_sigcontext *scp); } 2161.1Sbjh21120 STD { int linux_sys_clone(int flags, void *stack); } 2171.1Sbjh21121 STD { int linux_sys_setdomainname(char *domainname, \ 2181.1Sbjh21 int len); } 2191.2Sbjh21122 STD { int linux_sys_uname(struct linux_utsname *up); } 2201.1Sbjh21123 UNIMPL modify_ldt 2211.1Sbjh21124 UNIMPL adjtimex 2221.1Sbjh21125 NOARGS { int sys_mprotect(caddr_t addr, int len, int prot); } 2231.1Sbjh21126 STD { int linux_sys_sigprocmask(int how, \ 2241.1Sbjh21 const linux_old_sigset_t *set, \ 2251.1Sbjh21 linux_old_sigset_t *oset); } 2261.1Sbjh21127 UNIMPL create_module 2271.1Sbjh21128 UNIMPL init_module 2281.1Sbjh21129 UNIMPL delete_module 2291.1Sbjh21130 UNIMPL get_kernel_syms 2301.1Sbjh21131 UNIMPL quotactl 2311.1Sbjh21132 STD { int linux_sys_getpgid(int pid); } 2321.1Sbjh21133 NOARGS { int sys_fchdir(int fd); } 2331.1Sbjh21134 UNIMPL bdflush 2341.1Sbjh21135 UNIMPL sysfs 2351.1Sbjh21136 STD { int linux_sys_personality(int per); } 2361.1Sbjh21137 UNIMPL afs_syscall 2371.1Sbjh21138 STD { int linux_sys_setfsuid(uid_t uid); } 2381.1Sbjh21139 NOARGS { int linux_sys_getfsuid(void); } 2391.1Sbjh21140 STD { int linux_sys_llseek(int fd, u_int32_t ohigh, \ 2401.1Sbjh21 u_int32_t olow, caddr_t res, int whence); } 2411.1Sbjh21141 STD { int linux_sys_getdents(int fd, \ 2421.1Sbjh21 struct linux_dirent *dent, unsigned int count); } 2431.1Sbjh21142 STD { int linux_sys_select(int nfds, fd_set *readfds, \ 2441.1Sbjh21 fd_set *writefds, fd_set *exceptfds, \ 2451.1Sbjh21 struct timeval *timeout); } 2461.1Sbjh21143 NOARGS { int sys_flock(int fd, int how); } 2471.1Sbjh21144 STD { int linux_sys_msync(caddr_t addr, int len, int fl); } 2481.1Sbjh21145 NOARGS { int sys_readv(int fd, struct iovec *iovp, \ 2491.1Sbjh21 u_int iovcnt); } 2501.1Sbjh21146 NOARGS { int sys_writev(int fd, struct iovec *iovp, \ 2511.1Sbjh21 u_int iovcnt); } 2521.1Sbjh21147 NOARGS { pid_t sys_getsid(pid_t pid); } 2531.1Sbjh21148 STD { int linux_sys_fdatasync(int fd); } 2541.1Sbjh21149 STD { int linux_sys___sysctl(struct linux___sysctl *lsp); } 2551.1Sbjh21150 NOARGS { int sys_mlock(caddr_t addr, size_t len); } 2561.1Sbjh21151 NOARGS { int sys_munlock(caddr_t addr, size_t len); } 2571.1Sbjh21152 NOARGS { int sys_mlockall(int flags); } 2581.1Sbjh21153 NOARGS { int sys_munlockall(void); } 2591.1Sbjh21154 STD { int linux_sys_sched_setparam(pid_t pid, \ 2601.1Sbjh21 const struct linux_sched_param *sp); } 2611.1Sbjh21155 STD { int linux_sys_sched_getparam(pid_t pid, \ 2621.1Sbjh21 struct linux_sched_param *sp); } 2631.1Sbjh21156 STD { int linux_sys_sched_setscheduler(pid_t pid, \ 2641.1Sbjh21 int policy, const struct linux_sched_param *sp); } 2651.1Sbjh21157 STD { int linux_sys_sched_getscheduler(pid_t pid); } 2661.1Sbjh21158 STD { int linux_sys_sched_yield(void); } 2671.1Sbjh21159 STD { int linux_sys_sched_get_priority_max(int policy); } 2681.1Sbjh21160 STD { int linux_sys_sched_get_priority_min(int policy); } 2691.1Sbjh21161 UNIMPL sched_rr_get_interval 2701.1Sbjh21162 NOARGS { int sys_nanosleep(const struct timespec *rqtp, \ 2711.1Sbjh21 struct timespec *rmtp); } 2721.1Sbjh21163 STD { void *linux_sys_mremap(void *old_address, \ 2731.1Sbjh21 size_t old_size, size_t new_size, u_long flags); } 2741.1Sbjh21164 STD { int linux_sys_setresuid(uid_t ruid, uid_t euid, \ 2751.1Sbjh21 uid_t suid); } 2761.1Sbjh21165 STD { int linux_sys_getresuid(uid_t *ruid, uid_t *euid, \ 2771.1Sbjh21 uid_t *suid); } 2781.1Sbjh21166 UNIMPL 2791.1Sbjh21167 UNIMPL query_module 2801.1Sbjh21168 NOARGS { int sys_poll(struct pollfd *fds, u_int nfds, \ 2811.1Sbjh21 int timeout); } 2821.1Sbjh21169 UNIMPL nfsservctl 2831.1Sbjh21170 STD { int linux_sys_setresgid(gid_t rgid, gid_t egid, \ 2841.1Sbjh21 gid_t sgid); } 2851.1Sbjh21171 STD { int linux_sys_getresgid(gid_t *rgid, gid_t *egid, \ 2861.1Sbjh21 gid_t *sgid); } 2871.1Sbjh21172 UNIMPL prctl 2881.1Sbjh21173 UNIMPL rt_sigreturn 2891.1Sbjh21;173 STD { int linux_sys_rt_sigreturn( \ 2901.1Sbjh21; struct linux_rt_sigframe *sfp); } 2911.1Sbjh21174 STD { int linux_sys_rt_sigaction(int signum, \ 2921.1Sbjh21 const struct linux_sigaction *nsa, \ 2931.1Sbjh21 struct linux_sigaction *osa, \ 2941.1Sbjh21 size_t sigsetsize); } 2951.1Sbjh21175 STD { int linux_sys_rt_sigprocmask(int how, \ 2961.1Sbjh21 const linux_sigset_t *set, \ 2971.1Sbjh21 linux_sigset_t *oset, \ 2981.1Sbjh21 size_t sigsetsize); } 2991.1Sbjh21176 STD { int linux_sys_rt_sigpending( \ 3001.1Sbjh21 linux_sigset_t *set, \ 3011.1Sbjh21 size_t sigsetsize); } 3021.1Sbjh21177 UNIMPL rt_sigtimedwait 3031.1Sbjh21; XXX XAX int here? sigset_t here? siginfo_t 3041.1Sbjh21178 STD { int linux_sys_rt_queueinfo(int pid, int signum, \ 3051.1Sbjh21 void *uinfo); } 3061.1Sbjh21179 STD { int linux_sys_rt_sigsuspend(linux_sigset_t *unewset, \ 3071.1Sbjh21 size_t sigsetsize); } 3081.1Sbjh21180 STD { int linux_sys_pread(int fd, char *buf, \ 3091.1Sbjh21 size_t nbyte, linux_off_t offset); } 3101.1Sbjh21181 STD { int linux_sys_pwrite(int fd, char *buf, \ 3111.1Sbjh21 size_t nbyte, linux_off_t offset); } 3121.1Sbjh21182 STD { int linux_sys_chown16(const char *path, int uid, \ 3131.1Sbjh21 int gid); } 3141.1Sbjh21183 NOARGS { int sys___getcwd(char *bufp, size_t length); } 3151.1Sbjh21184 UNIMPL capget 3161.1Sbjh21185 UNIMPL capset 3171.1Sbjh21186 STD { int linux_sys_sigaltstack( \ 3181.1Sbjh21 const struct linux_sigaltstack *ss, \ 3191.1Sbjh21 struct linux_sigaltstack *oss); } 3201.1Sbjh21187 UNIMPL sendfile 3211.1Sbjh21188 UNIMPL getpmsg 3221.1Sbjh21189 UNIMPL putpmsg 3231.1Sbjh21190 NOARGS vfork { int sys___vfork14(void); } 3241.1Sbjh21191 UNIMPL getrlimit 3251.1Sbjh21192 UNIMPL mmap2 3261.1Sbjh21193 STD { int linux_sys_truncate64(const char *path, \ 3271.1Sbjh21 off_t length); } 3281.1Sbjh21194 NOARGS ftruncate64 { int sys_ftruncate(int fd, \ 3291.1Sbjh21 off_t length); } 3301.1Sbjh21195 STD { int linux_sys_stat64(const char *path, \ 3311.1Sbjh21 struct linux_stat64 *sp); } 3321.1Sbjh21196 STD { int linux_sys_lstat64(const char *path, \ 3331.1Sbjh21 struct linux_stat64 *sp); } 3341.1Sbjh21197 STD { int linux_sys_fstat64(int fd, \ 3351.1Sbjh21 struct linux_stat64 *sp); } 3361.1Sbjh21198 STD { int linux_sys_lchown(const char *path, uid_t uid, \ 3371.1Sbjh21 gid_t gid); } 3381.1Sbjh21199 NOARGS getuid32 { uid_t sys_getuid(void); } 3391.1Sbjh21200 NOARGS getgid32 { gid_t sys_getgid(void); } 3401.1Sbjh21201 NOARGS geteuid32 { uid_t sys_geteuid(void); } 3411.1Sbjh21202 NOARGS getegid32 { gid_t sys_getegid(void); } 3421.1Sbjh21203 NOARGS setreuid32 { int sys_setreuid(uid_t ruid, \ 3431.1Sbjh21 uid_t euid); } 3441.1Sbjh21204 NOARGS setregid32 { int sys_setregid(gid_t rgid, \ 3451.1Sbjh21 gid_t egid); } 3461.1Sbjh21205 NOARGS getgroups32 { int sys_getgroups(u_int gidsetsize, \ 3471.1Sbjh21 gid_t *gidset); } 3481.1Sbjh21206 NOARGS setgroups32 { int sys_setgroups(u_int gidsetsize, \ 3491.1Sbjh21 gid_t *gidset); } 3501.1Sbjh21207 NOARGS fchown32 { int sys___posix_fchown(int fd, uid_t uid, \ 3511.1Sbjh21 gid_t gid); } 3521.1Sbjh21208 NOARGS setresuid32 { int linux_sys_setresuid(uid_t ruid, \ 3531.1Sbjh21 uid_t euid, uid_t suid); } 3541.1Sbjh21209 NOARGS getresuid32 { int linux_sys_getresuid(uid_t *ruid, \ 3551.1Sbjh21 uid_t *euid, uid_t *suid); } 3561.1Sbjh21210 NOARGS setresgid32 { int linux_sys_setresgid(gid_t rgid, \ 3571.1Sbjh21 gid_t egid, gid_t sgid); } 3581.1Sbjh21211 NOARGS getresgid32 { int linux_sys_getresgid(gid_t *rgid, \ 3591.1Sbjh21 gid_t *egid, gid_t *sgid); } 3601.1Sbjh21212 STD chown32 { int linux_sys_chown(const char *path, \ 3611.1Sbjh21 uid_t uid, gid_t gid); } 3621.1Sbjh21213 NOARGS setuid32 { int sys_setuid(uid_t uid); } 3631.1Sbjh21214 NOARGS setgid32 { int sys_setgid(gid_t gid); } 3641.1Sbjh21215 NOARGS setfsuid32 { int linux_sys_setfsuid(uid_t uid); } 3651.1Sbjh21216 NOARGS getfsuid32 { int linux_sys_getfsuid(void); } 3661.1Sbjh21217 UNIMPL getdents64 3671.1Sbjh21218 UNIMPL pivot_root 3681.1Sbjh21219 UNIMPL mincore 3691.1Sbjh21220 UNIMPL madvise 3701.1Sbjh21221 UNIMPL fcntl64 371