summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/linux/syscalls.master381
1 files changed, 215 insertions, 166 deletions
diff --git a/sys/i386/linux/syscalls.master b/sys/i386/linux/syscalls.master
index 4680a72..2e477eb 100644
--- a/sys/i386/linux/syscalls.master
+++ b/sys/i386/linux/syscalls.master
@@ -31,261 +31,310 @@
; #ifdef's, etc. may be included, and are copied to the output files.
-0 STD LINUX { int linux_setup(void); }
+0 UNIMPL LINUX setup
1 MNOPROTO LINUX { void sys_exit(int rval); } exit sys_exit_args void
2 MSTD LINUX { int linux_fork(void); }
3 NOPROTO LINUX { int read(int fd, char *buf, u_int nbyte); }
4 NOPROTO LINUX { int write(int fd, char *buf, u_int nbyte); }
-5 STD LINUX { int linux_open(char *path, int flags, int mode); }
+5 STD LINUX { int linux_open(char *path, l_int flags, \
+ l_int mode); }
6 NOPROTO LINUX { int close(int fd); }
-7 STD LINUX { int linux_waitpid(int pid, int *status, \
- int options); }
-8 STD LINUX { int linux_creat(char *path, int mode); }
+7 STD LINUX { int linux_waitpid(l_pid_t pid, l_int *status, \
+ l_int options); }
+8 STD LINUX { int linux_creat(char *path, l_int mode); }
9 STD LINUX { int linux_link(char *path, char *to); }
10 STD LINUX { int linux_unlink(char *path); }
11 STD LINUX { int linux_execve(char *path, char **argp, \
char **envp); }
12 STD LINUX { int linux_chdir(char *path); }
-13 STD LINUX { int linux_time(linux_time_t *tm); }
-14 STD LINUX { int linux_mknod(char *path, int mode, int dev); }
-15 STD LINUX { int linux_chmod(char *path, int mode); }
-16 STD LINUX { int linux_lchown(char *path, int uid, int gid); }
-17 STD LINUX { int linux_break(char *nsize); }
+13 STD LINUX { int linux_time(l_time_t *tm); }
+14 STD LINUX { int linux_mknod(char *path, l_int mode, \
+ l_dev_t dev); }
+15 STD LINUX { int linux_chmod(char *path, l_mode_t mode); }
+16 STD LINUX { int linux_lchown16(char *path, l_uid16_t uid, \
+ l_gid16_t gid); }
+17 UNIMPL LINUX break
18 STD LINUX { int linux_stat(char *path, struct ostat *up); }
-19 STD LINUX { int linux_lseek(int fdes, long off, int whence); }
-20 NOPROTO LINUX { int getpid(void); }
+19 STD LINUX { int linux_lseek(l_uint fdes, l_off_t off, \
+ l_int whence); }
+20 STD LINUX { int linux_getpid(void); }
21 STD LINUX { int linux_mount(char *specialfile, char *dir, \
- char *filesystemtype, u_long rwflag, \
+ char *filesystemtype, l_ulong rwflag, \
void *data); }
-22 STD LINUX { int linux_umount(char *path); }
-23 NOPROTO LINUX { int setuid(uid_t uid); }
-24 NOPROTO LINUX { int getuid(void); }
+22 STD LINUX { int linux_oldumount(char *path); }
+23 STD LINUX { int linux_setuid16(l_uid16_t uid); }
+24 STD LINUX { int linux_getuid16(void); }
25 STD LINUX { int linux_stime(void); }
26 STD LINUX { int linux_ptrace(void); }
-27 STD LINUX { int linux_alarm(unsigned int secs); }
-28 STD LINUX { int linux_fstat(int fd, struct ostat *up); }
+27 STD LINUX { int linux_alarm(l_uint secs); }
+28 STD LINUX { int linux_fstat(l_uint fd, struct ostat *up); }
29 STD LINUX { int linux_pause(void); }
30 STD LINUX { int linux_utime(char *fname, \
- struct linux_utimbuf *times); }
-31 STD LINUX { int linux_stty(void); }
-32 STD LINUX { int linux_gtty(void); }
-33 STD LINUX { int linux_access(char *path, int flags); }
-34 STD LINUX { int linux_nice(int inc); }
-35 STD LINUX { int linux_ftime(void); }
+ struct l_utimbuf *times); }
+31 UNIMPL LINUX stty
+32 UNIMPL LINUX gtty
+33 STD LINUX { int linux_access(char *path, l_int flags); }
+34 STD LINUX { int linux_nice(l_int inc); }
+35 UNIMPL LINUX ftime
36 NOPROTO LINUX { int sync(void); }
-37 STD LINUX { int linux_kill(int pid, int signum); }
+37 STD LINUX { int linux_kill(l_int pid, l_int signum); }
38 STD LINUX { int linux_rename(char *from, char *to); }
-39 STD LINUX { int linux_mkdir(char *path, int mode); }
+39 STD LINUX { int linux_mkdir(char *path, l_int mode); }
40 STD LINUX { int linux_rmdir(char *path); }
41 NOPROTO LINUX { int dup(u_int fd); }
-42 STD LINUX { int linux_pipe(int *pipefds); }
-43 STD LINUX { int linux_times(struct linux_times_argv *buf); }
-44 STD LINUX { int linux_prof(void); }
-45 STD LINUX { int linux_brk(char *dsend); }
-46 NOPROTO LINUX { int setgid(gid_t gid); }
-47 NOPROTO LINUX { int getgid(void); }
-48 STD LINUX { int linux_signal(int sig, linux_handler_t handler); }
-49 NOPROTO LINUX { int geteuid(void); }
-50 NOPROTO LINUX { int getegid(void); }
+42 STD LINUX { int linux_pipe(l_ulong *pipefds); }
+43 STD LINUX { int linux_times(struct l_times_argv *buf); }
+44 UNIMPL LINUX prof
+45 STD LINUX { int linux_brk(l_ulong dsend); }
+46 STD LINUX { int linux_setgid16(l_gid16_t gid); }
+47 STD LINUX { int linux_getgid16(void); }
+48 STD LINUX { int linux_signal(l_int sig, l_handler_t handler); }
+49 STD LINUX { int linux_geteuid16(void); }
+50 STD LINUX { int linux_getegid16(void); }
51 NOPROTO LINUX { int acct(char *path); }
-52 STD LINUX { int linux_umount2(char *path, int flags); }
-53 STD LINUX { int linux_lock(void); }
-54 STD LINUX { int linux_ioctl(int fd, u_long cmd, int arg); }
-55 STD LINUX { int linux_fcntl(int fd, int cmd, int arg); }
-56 STD LINUX { int linux_mpx(void); }
+52 STD LINUX { int linux_umount(char *path, l_int flags); }
+53 UNIMPL LINUX lock
+54 STD LINUX { int linux_ioctl(l_uint fd, l_uint cmd, \
+ l_ulong arg); }
+55 STD LINUX { int linux_fcntl(l_uint fd, l_uint cmd, \
+ l_ulong arg); }
+56 UNIMPL LINUX mpx
57 NOPROTO LINUX { int setpgid(int pid, int pgid); }
-58 STD LINUX { int linux_ulimit(void); }
+58 UNIMPL LINUX ulimit
59 STD LINUX { int linux_olduname(void); }
60 NOPROTO LINUX { int umask(int newmask); }
61 NOPROTO LINUX { int chroot(char *path); }
-62 STD LINUX { int linux_ustat(linux_dev_t dev, \
- struct linux_ustat *ubuf); }
+62 STD LINUX { int linux_ustat(l_dev_t dev, struct l_ustat *ubuf); }
63 NOPROTO LINUX { int dup2(u_int from, u_int to); }
64 NOPROTO LINUX { int getppid(void); }
65 NOPROTO LINUX { int getpgrp(void); }
66 NOPROTO LINUX { int setsid(void); }
-67 STD LINUX { int linux_sigaction(int sig, \
- linux_osigaction_t *nsa, \
- linux_osigaction_t *osa); }
-68 STD LINUX { int linux_siggetmask(void); }
-69 STD LINUX { int linux_sigsetmask(linux_osigset_t mask); }
-70 NOPROTO LINUX { int setreuid(int ruid, int euid); }
-71 NOPROTO LINUX { int setregid(int rgid, int egid); }
-72 STD LINUX { int linux_sigsuspend(int restart, \
- linux_osigset_t oldmask, \
- linux_osigset_t mask); }
-73 STD LINUX { int linux_sigpending(linux_osigset_t *mask); }
+67 STD LINUX { int linux_sigaction(l_int sig, l_osigaction_t *nsa, \
+ l_osigaction_t *osa); }
+68 STD LINUX { int linux_sgetmask(void); }
+69 STD LINUX { int linux_ssetmask(l_osigset_t mask); }
+70 STD LINUX { int linux_setreuid16(l_uid16_t ruid, \
+ l_uid16_t euid); }
+71 STD LINUX { int linux_setregid16(l_gid16_t rgid, \
+ l_gid16_t egid); }
+72 STD LINUX { int linux_sigsuspend(l_int hist0, l_int hist1, \
+ l_osigset_t mask); }
+73 STD LINUX { int linux_sigpending(l_osigset_t *mask); }
74 MNOPROTO LINUX { int osethostname(char *hostname, u_int len); } \
osethostname sethostname_args int
-75 STD LINUX { int linux_setrlimit(u_int resource, \
- struct ogetrlimit *rlim); }
-76 STD LINUX { int linux_getrlimit(u_int resource, \
- struct ogetrlimit *rlim); }
+75 STD LINUX { int linux_setrlimit(l_uint resource, \
+ struct l_rlimit *rlim); }
+76 STD LINUX { int linux_old_getrlimit(l_uint resource, \
+ struct l_rlimit *rlim); }
77 NOPROTO LINUX { int getrusage(int who, struct rusage *rusage); }
78 NOPROTO LINUX { int gettimeofday(struct timeval *tp, \
struct timezone *tzp); }
79 MNOPROTO LINUX { int settimeofday(struct timeval *tp, \
struct timezone *tzp); }
-80 STD LINUX { int linux_getgroups(u_int gidsetsize, \
- linux_gid_t *gidset); }
-81 STD LINUX { int linux_setgroups(u_int gidsetsize, \
- linux_gid_t *gidset); }
-82 STD LINUX { int linux_select(struct linux_select_argv *ptr); }
+80 STD LINUX { int linux_getgroups16(l_uint gidsetsize, \
+ l_gid16_t *gidset); }
+81 STD LINUX { int linux_setgroups16(l_uint gidsetsize, \
+ l_gid16_t *gidset); }
+82 STD LINUX { int linux_old_select(struct l_old_select_argv \
+ *ptr); }
83 STD LINUX { int linux_symlink(char *path, char *to); }
84 NOPROTO LINUX { int ostat(char *path, struct ostat *up); }
85 STD LINUX { int linux_readlink(char *name, char *buf, \
- int count); }
+ l_int count); }
86 STD LINUX { int linux_uselib(char *library); }
87 NOPROTO LINUX { int swapon(char *name); }
-88 STD LINUX { int linux_reboot(int magic1, int magic2, int opt); }
-89 STD LINUX { int linux_readdir(int fd, \
- struct linux_dirent *dent, \
- unsigned int count); }
-90 STD LINUX { int linux_mmap(struct linux_mmap_argv *ptr); }
+88 STD LINUX { int linux_reboot(l_int magic1, l_int magic2, \
+ l_uint cmd, void *arg); }
+89 STD LINUX { int linux_readdir(l_uint fd, struct l_dirent *dent, \
+ l_uint count); }
+90 STD LINUX { int linux_mmap(struct l_mmap_argv *ptr); }
91 NOPROTO LINUX { int munmap(caddr_t addr, int len); }
-92 STD LINUX { int linux_truncate(char *path, long length); }
+92 STD LINUX { int linux_truncate(char *path, l_ulong length); }
93 NOPROTO LINUX { int oftruncate(int fd, long length); }
94 NOPROTO LINUX { int fchmod(int fd, int mode); }
95 NOPROTO LINUX { int fchown(int fd, int uid, int gid); }
96 NOPROTO LINUX { int getpriority(int which, int who); }
97 NOPROTO LINUX { int setpriority(int which, int who, int prio); }
-98 MNOPROTO LINUX { int profil(caddr_t samples, u_int size, \
- u_int offset, u_int scale); }
+98 UNIMPL LINUX profil
99 STD LINUX { int linux_statfs(char *path, \
- struct linux_statfs_buf *buf); }
-100 STD LINUX { int linux_fstatfs(int fd, \
- struct linux_statfs_buf *buf); }
-101 STD LINUX { int linux_ioperm(unsigned int start, \
- unsigned int length, int enable); }
-102 STD LINUX { int linux_socketcall(int what, void *args); }
-103 STD LINUX { int linux_ksyslog(int what); }
-104 STD LINUX { int linux_setitimer(u_int which, \
- struct itimerval *itv, \
- struct itimerval *oitv); }
-105 STD LINUX { int linux_getitimer(u_int which, \
- struct itimerval *itv); }
+ struct l_statfs_buf *buf); }
+100 STD LINUX { int linux_fstatfs(l_uint fd, \
+ struct l_statfs_buf *buf); }
+101 STD LINUX { int linux_ioperm(l_ulong start, l_ulong length, \
+ l_int enable); }
+102 STD LINUX { int linux_socketcall(l_int what, l_ulong args); }
+103 STD LINUX { int linux_syslog(l_int type, char *buf, l_int len); }
+104 STD LINUX { int linux_setitimer(l_int which, \
+ struct l_itimerval *itv, \
+ struct l_itimerval *oitv); }
+105 STD LINUX { int linux_getitimer(l_int which, \
+ struct l_itimerval *itv); }
106 STD LINUX { int linux_newstat(char *path, \
- struct linux_newstat *buf); }
+ struct l_newstat *buf); }
107 STD LINUX { int linux_newlstat(char *path, \
- struct linux_newstat *buf); }
-108 STD LINUX { int linux_newfstat(int fd, \
- struct linux_newstat *buf); }
+ struct l_newstat *buf); }
+108 STD LINUX { int linux_newfstat(l_uint fd, \
+ struct l_newstat *buf); }
109 STD LINUX { int linux_uname(void); }
-110 STD LINUX { int linux_iopl(int level); }
+110 STD LINUX { int linux_iopl(l_ulong level); }
111 STD LINUX { int linux_vhangup(void); }
-112 STD LINUX { int linux_idle(void); }
+112 UNIMPL LINUX idle
113 STD LINUX { int linux_vm86old(void); }
-114 STD LINUX { int linux_wait4(int pid, int *status, \
- int options, struct rusage *rusage); }
+114 STD LINUX { int linux_wait4(l_pid_t pid, l_uint *status, \
+ l_int options, struct l_rusage *rusage); }
115 STD LINUX { int linux_swapoff(void); }
-116 STD LINUX { int linux_sysinfo(struct sysinfo *info); }
-117 STD LINUX { int linux_ipc(int what, int arg1, int arg2, \
- int arg3, caddr_t ptr); }
+116 STD LINUX { int linux_sysinfo(struct l_sysinfo *info); }
+117 STD LINUX { int linux_ipc(l_uint what, l_int arg1, l_int arg2, \
+ l_int arg3, void *ptr, l_long arg5); }
118 NOPROTO LINUX { int fsync(int fd); }
-119 STD LINUX { int linux_sigreturn(struct linux_sigframe *sfp); }
-120 STD LINUX { int linux_clone(int flags, void *stack); }
+119 STD LINUX { int linux_sigreturn(struct l_sigframe *sfp); }
+120 STD LINUX { int linux_clone(l_int flags, void *stack); }
121 MNOPROTO LINUX { int setdomainname(char *name, int len); }
-122 STD LINUX { int linux_newuname(struct linux_new_utsname *buf); }
-123 STD LINUX { int linux_modify_ldt(int func, void *ptr, \
- size_t bytecount); }
+122 STD LINUX { int linux_newuname(struct l_new_utsname *buf); }
+123 STD LINUX { int linux_modify_ldt(l_int func, void *ptr, \
+ l_ulong bytecount); }
124 STD LINUX { int linux_adjtimex(void); }
125 NOPROTO LINUX { int mprotect(caddr_t addr, int len, int prot); }
-126 STD LINUX { int linux_sigprocmask(int how, \
- linux_osigset_t *mask, \
- linux_osigset_t *omask); }
+126 STD LINUX { int linux_sigprocmask(l_int how, l_osigset_t *mask, \
+ l_osigset_t *omask); }
127 STD LINUX { int linux_create_module(void); }
128 STD LINUX { int linux_init_module(void); }
129 STD LINUX { int linux_delete_module(void); }
130 STD LINUX { int linux_get_kernel_syms(void); }
131 STD LINUX { int linux_quotactl(void); }
-132 STD LINUX { int linux_getpgid(int pid); }
+132 STD LINUX { int linux_getpgid(l_pid_t pid); }
133 NOPROTO LINUX { int fchdir(int fd); }
134 STD LINUX { int linux_bdflush(void); }
-135 STD LINUX { int linux_sysfs(int option, u_long arg1, \
- u_long arg2); }
-136 STD LINUX { int linux_personality(int per); }
-137 STD LINUX { int linux_afs_syscall(void); }
-138 STD LINUX { int linux_setfsuid(linux_uid_t uid); }
-139 STD LINUX { int linux_setfsgid(linux_gid_t gid); }
-140 STD LINUX { int linux_llseek(int fd, u_int32_t ohigh, \
- u_int32_t olow, caddr_t res, int whence); }
-141 STD LINUX { int linux_getdents(int fd, void *dent, \
- unsigned count); }
-142 STD LINUX { int linux_newselect(int nfds, fd_set *readfds, \
- fd_set *writefds, fd_set *exceptfds, \
- struct timeval *timeout); }
+135 STD LINUX { int linux_sysfs(l_int option, l_ulong arg1, \
+ l_ulong arg2); }
+136 STD LINUX { int linux_personality(l_ulong per); }
+137 UNIMPL LINUX afs_syscall
+138 STD LINUX { int linux_setfsuid16(l_uid16_t uid); }
+139 STD LINUX { int linux_setfsgid16(l_gid16_t gid); }
+140 STD LINUX { int linux_llseek(l_int fd, l_ulong ohigh, \
+ l_ulong olow, l_loff_t *res, l_uint whence); }
+141 STD LINUX { int linux_getdents(l_uint fd, void *dent, \
+ l_uint count); }
+142 STD LINUX { int linux_select(l_int nfds, l_fd_set *readfds, \
+ l_fd_set *writefds, l_fd_set *exceptfds, \
+ struct l_timeval *timeout); }
143 NOPROTO LINUX { int flock(int fd, int how); }
-144 STD LINUX { int linux_msync(caddr_t addr, int len, int fl); }
+144 STD LINUX { int linux_msync(l_ulong addr, l_size_t len, \
+ l_int fl); }
145 NOPROTO LINUX { int readv(int fd, struct iovec *iovp, \
u_int iovcnt); }
146 NOPROTO LINUX { int writev(int fd, struct iovec *iovp, \
u_int iovcnt); }
-147 STD LINUX { int linux_getsid(linux_pid_t pid); }
-148 STD LINUX { int linux_fdatasync(int fd); }
-149 STD LINUX { int linux_sysctl(void); }
+147 STD LINUX { int linux_getsid(l_pid_t pid); }
+148 STD LINUX { int linux_fdatasync(l_uint fd); }
+149 STD LINUX { int linux_sysctl(struct l___sysctl_args *args); }
150 NOPROTO BSD { int mlock(const void *addr, size_t len); }
151 NOPROTO BSD { int munlock(const void *addr, size_t len); }
152 NOPROTO BSD { int mlockall(int how); }
153 NOPROTO BSD { int munlockall(void); }
-154 NOPROTO POSIX { int sched_setparam (pid_t pid, \
+154 NOPROTO POSIX { int sched_setparam(pid_t pid, \
const struct sched_param *param); }
-155 NOPROTO POSIX { int sched_getparam (pid_t pid, \
+155 NOPROTO POSIX { int sched_getparam(pid_t pid, \
struct sched_param *param); }
-156 STD POSIX { int linux_sched_setscheduler(pid_t pid, int policy, \
- const struct sched_param *param); }
-157 STD POSIX { int linux_sched_getscheduler(pid_t pid); }
-158 NOPROTO POSIX { int sched_yield (void); }
-159 STD POSIX { int linux_sched_get_priority_max(int policy); }
-160 STD POSIX { int linux_sched_get_priority_min(int policy); }
-161 NOPROTO POSIX { int sched_rr_get_interval (pid_t pid, \
- struct timespec *interval); }
+156 STD POSIX { int linux_sched_setscheduler(l_pid_t pid, \
+ l_int policy, struct l_sched_param *param); }
+157 STD POSIX { int linux_sched_getscheduler(l_pid_t pid); }
+158 NOPROTO POSIX { int sched_yield(void); }
+159 STD POSIX { int linux_sched_get_priority_max(l_int policy); }
+160 STD POSIX { int linux_sched_get_priority_min(l_int policy); }
+161 NOPROTO POSIX { int sched_rr_get_interval(l_pid_t pid, \
+ struct l_timespec *interval); }
162 MNOPROTO POSIX { int nanosleep(const struct timespec *rqtp, \
struct timespec *rmtp); }
-163 STD LINUX { int linux_mremap(caddr_t addr, int old_len, \
- int new_len, int flags); }
-164 NOPROTO LINUX { int setresuid(int ruid, int euid, int suid); }
-165 STD LINUX { int linux_getresuid(linux_uid_t *ruid, \
- linux_uid_t *euid, linux_uid_t *suid); }
+163 STD LINUX { int linux_mremap(l_ulong addr, l_ulong old_len, \
+ l_ulong new_len, l_ulong flags, \
+ l_ulong new_addr); }
+164 STD LINUX { int linux_setresuid16(l_uid16_t ruid, \
+ l_uid16_t euid, l_uid16_t suid); }
+165 STD LINUX { int linux_getresuid16(l_uid16_t *ruid, \
+ l_uid16_t *euid, l_uid16_t *suid); }
166 STD LINUX { int linux_vm86(void); }
167 STD LINUX { int linux_query_module(void); }
168 NOPROTO LINUX { int poll(struct pollfd*, unsigned int nfds, \
long timeout); }
169 STD LINUX { int linux_nfsservctl(void); }
-170 NOPROTO LINUX { int setresgid(int rgid, int egid, int sgid); }
-171 STD LINUX { int linux_getresgid(linux_gid_t *rgid, \
- linux_gid_t *egid, linux_gid_t *sgid); }
+170 STD LINUX { int linux_setresgid16(l_gid16_t rgid, \
+ l_gid16_t egid, l_gid16_t sgid); }
+171 STD LINUX { int linux_getresgid16(l_gid16_t *rgid, \
+ l_gid16_t *egid, l_gid16_t *sgid); }
172 STD LINUX { int linux_prctl(void); }
-173 STD LINUX { int linux_rt_sigreturn(struct linux_ucontext *ucp); }
-174 STD LINUX { int linux_rt_sigaction(int sig, \
- linux_sigaction_t *act, \
- linux_sigaction_t *oact, \
- size_t sigsetsize); }
-175 STD LINUX { int linux_rt_sigprocmask(int how, \
- linux_sigset_t *mask, linux_sigset_t *omask, \
- size_t sigsetsize); }
+173 STD LINUX { int linux_rt_sigreturn(struct l_ucontext *ucp); }
+174 STD LINUX { int linux_rt_sigaction(l_int sig, \
+ l_sigaction_t *act, l_sigaction_t *oact, \
+ l_size_t sigsetsize); }
+175 STD LINUX { int linux_rt_sigprocmask(l_int how, \
+ l_sigset_t *mask, l_sigset_t *omask, \
+ l_size_t sigsetsize); }
176 STD LINUX { int linux_rt_sigpending(void); }
177 STD LINUX { int linux_rt_sigtimedwait(void); }
178 STD LINUX { int linux_rt_sigqueueinfo(void); }
-179 STD LINUX { int linux_rt_sigsuspend(linux_sigset_t *newset, \
- size_t sigsetsize); }
-180 STD LINUX { int linux_pread(int fd, char *buf, size_t nbyte, \
- off_t offset); }
-181 STD LINUX { int linux_pwrite(int fd, const char *buf, \
- size_t nbyte, off_t offset); }
-182 STD LINUX { int linux_chown(char *path, int uid, int gid); }
-183 STD LINUX { int linux_getcwd(char *buf, unsigned long bufsize); }
+179 STD LINUX { int linux_rt_sigsuspend(l_sigset_t *newset, \
+ l_size_t sigsetsize); }
+180 STD LINUX { int linux_pread(l_uint fd, char *buf, \
+ l_size_t nbyte, l_loff_t offset); }
+181 STD LINUX { int linux_pwrite(l_uint fd, char *buf, \
+ l_size_t nbyte, l_loff_t offset); }
+182 STD LINUX { int linux_chown16(char *path, l_uid16_t uid, \
+ l_gid16_t gid); }
+183 STD LINUX { int linux_getcwd(char *buf, l_ulong bufsize); }
184 STD LINUX { int linux_capget(void); }
185 STD LINUX { int linux_capset(void); }
-186 STD LINUX { int linux_sigaltstack(const linux_stack_t *uss, \
- linux_stack_t *uoss); }
+186 STD LINUX { int linux_sigaltstack(l_stack_t *uss, \
+ l_stack_t *uoss); }
187 STD LINUX { int linux_sendfile(void); }
-188 STD LINUX { int linux_getpmsg(void); }
-189 STD LINUX { int linux_putpmsg(void); }
+188 UNIMPL LINUX getpmsg
+189 UNIMPL LINUX putpmsg
190 MSTD LINUX { int linux_vfork(void); }
-191 STD LINUX { int linux_ugetrlimit(void); }
-192 STD LINUX { int linux_mmap2(void); }
-193 STD LINUX { int linux_truncate64(void); }
-194 STD LINUX { int linux_ftruncate64(void); }
-195 STD LINUX { int linux_stat64(void); }
-196 STD LINUX { int linux_lstat64(void); }
-197 STD LINUX { int linux_fstat64(void); }
+191 STD LINUX { int linux_getrlimit(l_uint resource, \
+ struct l_rlimit *rlim); }
+192 STD LINUX { int linux_mmap2(l_ulong addr, l_ulong len, \
+ l_ulong prot, l_ulong flags, l_ulong fd, \
+ l_ulong pgoff); }
+193 STD LINUX { int linux_truncate64(char *path, l_loff_t length); }
+194 STD LINUX { int linux_ftruncate64(l_uint fd, l_loff_t length); }
+195 STD LINUX { int linux_stat64(char *filename, \
+ struct l_stat64 *statbuf, l_long flags); }
+196 STD LINUX { int linux_lstat64(char *filename, \
+ struct l_stat64 *statbuf, l_long flags); }
+197 STD LINUX { int linux_fstat64(l_ulong fd, \
+ struct l_stat64 *statbuf, l_long flags); }
+198 STD LINUX { int linux_lchown(char *filename, l_uid_t user, \
+ l_gid_t group); }
+199 STD POSIX { int linux_getuid(void); }
+200 STD POSIX { int linux_getgid(void); }
+201 NOPROTO POSIX { int geteuid(void); }
+202 NOPROTO POSIX { int getegid(void); }
+203 NOPROTO LINUX { int setreuid(uid_t ruid, uid_t euid); }
+204 NOPROTO LINUX { int setregid(gid_t rgid, gid_t egid); }
+205 STD LINUX { int linux_getgroups(l_int gidsetsize, \
+ l_gid_t *grouplist); }
+206 STD LINUX { int linux_setgroups(l_int gidsetsize, \
+ l_gid_t *grouplist); }
+207 STD LINUX { int linux_fchown(l_uint fd, l_uid_t user, \
+ l_gid_t group); }
+208 NOPROTO LINUX { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
+209 NOPROTO LINUX { int getresuid(uid_t *ruid, uid_t *euid, \
+ uid_t *suid); }
+210 NOPROTO LINUX { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
+211 NOPROTO LINUX { int getresgid(gid_t *rgid, gid_t *egid, \
+ gid_t *sgid); }
+212 STD LINUX { int linux_chown(char *filename, l_uid_t user, \
+ l_gid_t group); }
+213 NOPROTO LINUX { int setuid(uid_t uid); }
+214 NOPROTO LINUX { int setgid(gid_t gid); }
+215 STD LINUX { int linux_setfsuid(l_uid_t uid); }
+216 STD LINUX { int linux_setfsgid(l_gid_t gid); }
+217 STD LINUX { int linux_pivot_root(char *new_root, \
+ char *put_old); }
+218 STD LINUX { int linux_mincore(l_ulong start, l_size_t len, \
+ u_char *vec); }
+219 STD LINUX { int linux_madvise(void); }
+220 STD LINUX { int linux_getdents64(l_uint fd, void *dirent, \
+ l_uint count); }
+221 STD LINUX { int linux_fcntl64(l_uint fd, l_uint cmd, \
+ l_ulong arg); }
OpenPOWER on IntegriCloud