Deleted Added
full compact
syscalls.master (133819) syscalls.master (143197)
1 $FreeBSD: head/sys/amd64/linux32/syscalls.master 133819 2004-08-16 07:55:06Z tjr $
1 $FreeBSD: head/sys/amd64/linux32/syscalls.master 143197 2005-03-07 00:18:06Z sobomax $
2
3; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
4; System call name/number master file (or rather, slave, from LINUX).
5; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
6
7; Columns: number type nargs name alt{name,tag,rtyp}/comments
8; number system call number, must be in order
9; type one of STD, OBSOL, UNIMPL, COMPAT
10; name psuedo-prototype of syscall routine
11; If one of the following alts is different, then all appear:
12; altname name of system call if different
13; alttag name of args struct tag if different from [o]`name'"_args"
14; altrtyp return type if not int (bogus - syscalls always return int)
15; for UNIMPL/OBSOL, name continues with comments
16
17; types:
18; STD always included
19; COMPAT included on COMPAT #ifdef
20; LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h
21; OBSOL obsolete, not included in system, only specifies name
22; UNIMPL not implemented, placeholder only
23
24#include "opt_compat.h"
25#include <sys/param.h>
26#include <sys/sysent.h>
27#include <sys/sysproto.h>
2
3; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
4; System call name/number master file (or rather, slave, from LINUX).
5; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
6
7; Columns: number type nargs name alt{name,tag,rtyp}/comments
8; number system call number, must be in order
9; type one of STD, OBSOL, UNIMPL, COMPAT
10; name psuedo-prototype of syscall routine
11; If one of the following alts is different, then all appear:
12; altname name of system call if different
13; alttag name of args struct tag if different from [o]`name'"_args"
14; altrtyp return type if not int (bogus - syscalls always return int)
15; for UNIMPL/OBSOL, name continues with comments
16
17; types:
18; STD always included
19; COMPAT included on COMPAT #ifdef
20; LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h
21; OBSOL obsolete, not included in system, only specifies name
22; UNIMPL not implemented, placeholder only
23
24#include "opt_compat.h"
25#include <sys/param.h>
26#include <sys/sysent.h>
27#include <sys/sysproto.h>
28#include <compat/linux/linux_sysproto.h>
28#include <amd64/linux32/linux.h>
29#include <amd64/linux32/linux32_proto.h>
30
29#include <amd64/linux32/linux.h>
30#include <amd64/linux32/linux32_proto.h>
31
32; Isn't pretty, but there seems to be no other way to trap nosys
33#define nosys linux_nosys
34
31; #ifdef's, etc. may be included, and are copied to the output files.
32
330 UNIMPL setup
341 MNOPROTO { void sys_exit(int rval); } exit sys_exit_args void
352 MSTD { int linux_fork(void); }
363 MNOPROTO { int read(int fd, char *buf, u_int nbyte); }
374 MNOPROTO { int write(int fd, char *buf, u_int nbyte); }
385 STD { int linux_open(char *path, l_int flags, l_int mode); }
396 MNOPROTO { int close(int fd); }
407 MSTD { int linux_waitpid(l_pid_t pid, l_int *status, l_int options); }
418 STD { int linux_creat(char *path, l_int mode); }
429 STD { int linux_link(char *path, char *to); }
4310 STD { int linux_unlink(char *path); }
4411 STD { int linux_execve(char *path, char **argp, char **envp); }
4512 STD { int linux_chdir(char *path); }
4613 STD { int linux_time(l_time_t *tm); }
4714 STD { int linux_mknod(char *path, l_int mode, l_dev_t dev); }
4815 STD { int linux_chmod(char *path, l_mode_t mode); }
4916 STD { int linux_lchown16(char *path, l_uid16_t uid, \
50 l_gid16_t gid); }
5117 UNIMPL break
5218 UNIMPL stat
5319 STD { int linux_lseek(l_uint fdes, l_off_t off, l_int whence); }
5420 MSTD { int linux_getpid(void); }
5521 STD { int linux_mount(char *specialfile, char *dir, \
56 char *filesystemtype, l_ulong rwflag, \
57 void *data); }
5822 STD { int linux_oldumount(char *path); }
5923 MSTD { int linux_setuid16(l_uid16_t uid); }
6024 MSTD { int linux_getuid16(void); }
6125 STD { int linux_stime(void); }
6226 MSTD { int linux_ptrace(l_long req, l_long pid, l_long addr, \
63 l_long data); }
6427 STD { int linux_alarm(l_uint secs); }
6528 UNIMPL fstat
6629 MSTD { int linux_pause(void); }
6730 STD { int linux_utime(char *fname, struct l_utimbuf *times); }
6831 UNIMPL stty
6932 UNIMPL gtty
7033 STD { int linux_access(char *path, l_int flags); }
7134 MSTD { int linux_nice(l_int inc); }
7235 UNIMPL ftime
7336 NOPROTO { int sync(void); }
7437 MSTD { int linux_kill(l_int pid, l_int signum); }
7538 STD { int linux_rename(char *from, char *to); }
7639 STD { int linux_mkdir(char *path, l_int mode); }
7740 STD { int linux_rmdir(char *path); }
7841 MNOPROTO { int dup(u_int fd); }
7942 MSTD { int linux_pipe(l_ulong *pipefds); }
8043 STD { int linux_times(struct l_times_argv *buf); }
8144 UNIMPL prof
8245 STD { int linux_brk(l_ulong dsend); }
8346 MSTD { int linux_setgid16(l_gid16_t gid); }
8447 MSTD { int linux_getgid16(void); }
8548 MSTD { int linux_signal(l_int sig, l_handler_t handler); }
8649 MSTD { int linux_geteuid16(void); }
8750 MSTD { int linux_getegid16(void); }
8851 MNOPROTO { int acct(char *path); }
8952 STD { int linux_umount(char *path, l_int flags); }
9053 UNIMPL lock
9154 STD { int linux_ioctl(l_uint fd, l_uint cmd, uintptr_t arg); }
9255 STD { int linux_fcntl(l_uint fd, l_uint cmd, uintptr_t arg); }
9356 UNIMPL mpx
9457 MNOPROTO { int setpgid(int pid, int pgid); }
9558 UNIMPL ulimit
9659 STD { int linux_olduname(void); }
9760 MNOPROTO { int umask(int newmask); }
9861 NOPROTO { int chroot(char *path); }
9962 STD { int linux_ustat(l_dev_t dev, struct l_ustat *ubuf); }
10063 MNOPROTO { int dup2(u_int from, u_int to); }
10164 MNOPROTO { int getppid(void); }
10265 MNOPROTO { int getpgrp(void); }
10366 MNOPROTO { int setsid(void); }
10467 MSTD { int linux_sigaction(l_int sig, l_osigaction_t *nsa, \
105 l_osigaction_t *osa); }
10668 MSTD { int linux_sgetmask(void); }
10769 MSTD { int linux_ssetmask(l_osigset_t mask); }
10870 MSTD { int linux_setreuid16(l_uid16_t ruid, l_uid16_t euid); }
10971 MSTD { int linux_setregid16(l_gid16_t rgid, l_gid16_t egid); }
11072 MSTD { int linux_sigsuspend(l_int hist0, l_int hist1, \
111 l_osigset_t mask); }
11273 MSTD { int linux_sigpending(l_osigset_t *mask); }
11374 MNOPROTO { int osethostname(char *hostname, u_int len); } \
114 osethostname sethostname_args int
11575 MSTD { int linux_setrlimit(l_uint resource, struct l_rlimit *rlim); }
11676 MSTD { int linux_old_getrlimit(l_uint resource, \
117 struct l_rlimit *rlim); }
11877 MSTD { int linux_getrusage(int who, struct l_rusage *rusage); }
11978 MSTD { int linux_gettimeofday(struct l_timeval *tp, \
120 struct timezone *tzp); }
12179 MSTD { int linux_settimeofday(struct l_timeval *tp, \
122 struct timezone *tzp); }
12380 MSTD { int linux_getgroups16(l_uint gidsetsize, l_gid16_t *gidset); }
12481 MSTD { int linux_setgroups16(l_uint gidsetsize, l_gid16_t *gidset); }
12582 STD { int linux_old_select(struct l_old_select_argv *ptr); }
12683 STD { int linux_symlink(char *path, char *to); }
12784 UNIMPL ostat
12885 STD { int linux_readlink(char *name, char *buf, l_int count); }
12986 UNIMPL linux_uselib
13087 NOPROTO { int swapon(char *name); }
13188 STD { int linux_reboot(l_int magic1, l_int magic2, l_uint cmd, \
132 void *arg); }
13389 STD { int linux_readdir(l_uint fd, struct l_dirent *dent, \
134 l_uint count); }
13590 STD { int linux_mmap(struct l_mmap_argv *ptr); }
13691 NOPROTO { int munmap(caddr_t addr, int len); }
13792 STD { int linux_truncate(char *path, l_ulong length); }
13893 NOPROTO { int oftruncate(int fd, long length); }
13994 NOPROTO { int fchmod(int fd, int mode); }
14095 NOPROTO { int fchown(int fd, int uid, int gid); }
14196 MNOPROTO { int getpriority(int which, int who); }
14297 MNOPROTO { int setpriority(int which, int who, int prio); }
14398 UNIMPL profil
14499 STD { int linux_statfs(char *path, struct l_statfs_buf *buf); }
145100 STD { int linux_fstatfs(l_uint fd, struct l_statfs_buf *buf); }
146101 UNIMPL ioperm
147102 STD { int linux_socketcall(l_int what, l_ulong args); }
148103 STD { int linux_syslog(l_int type, char *buf, l_int len); }
149104 STD { int linux_setitimer(l_int which, struct l_itimerval *itv, \
150 struct l_itimerval *oitv); }
151105 STD { int linux_getitimer(l_int which, struct l_itimerval *itv); }
152106 STD { int linux_newstat(char *path, struct l_newstat *buf); }
153107 STD { int linux_newlstat(char *path, struct l_newstat *buf); }
154108 STD { int linux_newfstat(l_uint fd, struct l_newstat *buf); }
155109 STD { int linux_uname(void); }
156110 UNIMPL iopl
157111 STD { int linux_vhangup(void); }
158112 UNIMPL idle
159113 UNIMPL vm86old
160114 MSTD { int linux_wait4(l_pid_t pid, l_uint *status, \
161 l_int options, struct l_rusage *rusage); }
162115 STD { int linux_swapoff(void); }
163116 STD { int linux_sysinfo(struct l_sysinfo *info); }
164117 STD { int linux_ipc(l_uint what, l_int arg1, l_int arg2, \
165 l_int arg3, void *ptr, l_long arg5); }
166118 NOPROTO { int fsync(int fd); }
167119 MSTD { int linux_sigreturn(struct l_sigframe *sfp); }
168120 MSTD { int linux_clone(l_int flags, void *stack); }
169121 MNOPROTO { int setdomainname(char *name, int len); }
170122 STD { int linux_newuname(struct l_new_utsname *buf); }
171123 UNIMPL modify_ldt
172124 STD { int linux_adjtimex(void); }
173125 MSTD { int linux_mprotect(caddr_t addr, int len, int prot); }
174126 MSTD { int linux_sigprocmask(l_int how, l_osigset_t *mask, \
175 l_osigset_t *omask); }
176127 STD { int linux_create_module(void); }
177128 STD { int linux_init_module(void); }
178129 STD { int linux_delete_module(void); }
179130 STD { int linux_get_kernel_syms(void); }
180131 STD { int linux_quotactl(void); }
181132 NOPROTO { int getpgid(int pid); }
182133 NOPROTO { int fchdir(int fd); }
183134 STD { int linux_bdflush(void); }
184135 STD { int linux_sysfs(l_int option, l_ulong arg1, l_ulong arg2); }
185136 STD { int linux_personality(l_ulong per); }
186137 UNIMPL afs_syscall
187138 STD { int linux_setfsuid16(l_uid16_t uid); }
188139 STD { int linux_setfsgid16(l_gid16_t gid); }
189140 STD { int linux_llseek(l_int fd, l_ulong ohigh, l_ulong olow, \
190 l_loff_t *res, l_uint whence); }
191141 STD { int linux_getdents(l_uint fd, void *dent, l_uint count); }
192142 STD { int linux_select(l_int nfds, l_fd_set *readfds, \
193 l_fd_set *writefds, l_fd_set *exceptfds, \
194 struct l_timeval *timeout); }
195143 NOPROTO { int flock(int fd, int how); }
196144 STD { int linux_msync(l_ulong addr, l_size_t len, l_int fl); }
197145 STD { int linux_readv(int fd, struct iovec32 *iovp, \
198 u_int iovcnt); }
199146 STD { int linux_writev(int fd, struct iovec32 *iovp, \
200 u_int iovcnt); }
201147 MSTD { int linux_getsid(l_pid_t pid); }
202148 STD { int linux_fdatasync(l_uint fd); }
203149 STD { int linux_sysctl(struct l___sysctl_args *args); }
204150 MNOPROTO { int mlock(const void *addr, size_t len); }
205151 MNOPROTO { int munlock(const void *addr, size_t len); }
206152 MNOPROTO { int mlockall(int how); }
207153 MNOPROTO { int munlockall(void); }
208154 MNOPROTO { int sched_setparam(pid_t pid, \
209 const struct sched_param *param); }
210155 MNOPROTO { int sched_getparam(pid_t pid, \
211 struct sched_param *param); }
212156 MSTD { int linux_sched_setscheduler(l_pid_t pid, \
213 l_int policy, struct l_sched_param *param); }
214157 MSTD { int linux_sched_getscheduler(l_pid_t pid); }
215158 NOPROTO { int sched_yield(void); }
216159 MSTD { int linux_sched_get_priority_max(l_int policy); }
217160 MSTD { int linux_sched_get_priority_min(l_int policy); }
218161 MSTD { int linux_sched_rr_get_interval(l_pid_t pid, \
219 struct l_timespec *interval); }
220162 MSTD { int linux_nanosleep(const struct l_timespec *rqtp, \
221 struct l_timespec *rmtp); }
222163 STD { int linux_mremap(l_ulong addr, l_ulong old_len, \
223 l_ulong new_len, l_ulong flags, \
224 l_ulong new_addr); }
225164 MSTD { int linux_setresuid16(l_uid16_t ruid, \
226 l_uid16_t euid, l_uid16_t suid); }
227165 MSTD { int linux_getresuid16(l_uid16_t *ruid, \
228 l_uid16_t *euid, l_uid16_t *suid); }
229166 UNIMPL vm86
230167 STD { int linux_query_module(void); }
231168 NOPROTO { int poll(struct pollfd*, unsigned int nfds, int timeout); }
232169 STD { int linux_nfsservctl(void); }
233170 MSTD { int linux_setresgid16(l_gid16_t rgid, \
234 l_gid16_t egid, l_gid16_t sgid); }
235171 MSTD { int linux_getresgid16(l_gid16_t *rgid, \
236 l_gid16_t *egid, l_gid16_t *sgid); }
237172 STD { int linux_prctl(void); }
238173 STD { int linux_rt_sigreturn(struct l_ucontext *ucp); }
239174 MSTD { int linux_rt_sigaction(l_int sig, \
240 l_sigaction_t *act, l_sigaction_t *oact, \
241 l_size_t sigsetsize); }
242175 MSTD { int linux_rt_sigprocmask(l_int how, \
243 l_sigset_t *mask, l_sigset_t *omask, \
244 l_size_t sigsetsize); }
245176 STD { int linux_rt_sigpending(void); }
246177 STD { int linux_rt_sigtimedwait(void); }
247178 STD { int linux_rt_sigqueueinfo(void); }
248179 MSTD { int linux_rt_sigsuspend(l_sigset_t *newset, \
249 l_size_t sigsetsize); }
250180 STD { int linux_pread(l_uint fd, char *buf, \
251 l_size_t nbyte, l_loff_t offset); }
252181 STD { int linux_pwrite(l_uint fd, char *buf, \
253 l_size_t nbyte, l_loff_t offset); }
254182 STD { int linux_chown16(char *path, l_uid16_t uid, l_gid16_t gid); }
255183 STD { int linux_getcwd(char *buf, l_ulong bufsize); }
256184 STD { int linux_capget(void); }
257185 STD { int linux_capset(void); }
258186 STD { int linux_sigaltstack(l_stack_t *uss, l_stack_t *uoss); }
259187 STD { int linux_sendfile(void); }
260188 UNIMPL getpmsg
261189 UNIMPL putpmsg
262190 MSTD { int linux_vfork(void); }
263191 MSTD { int linux_getrlimit(l_uint resource, struct l_rlimit *rlim); }
264192 STD { int linux_mmap2(l_ulong addr, l_ulong len, \
265 l_ulong prot, l_ulong flags, l_ulong fd, \
266 l_ulong pgoff); }
267193 STD { int linux_truncate64(char *path, l_loff_t length); }
268194 STD { int linux_ftruncate64(l_uint fd, l_loff_t length); }
269195 STD { int linux_stat64(char *filename, \
270 struct l_stat64 *statbuf, l_long flags); }
271196 STD { int linux_lstat64(char *filename, \
272 struct l_stat64 *statbuf, l_long flags); }
273197 STD { int linux_fstat64(l_ulong fd, \
274 struct l_stat64 *statbuf, l_long flags); }
275198 STD { int linux_lchown(char *path, l_uid_t uid, \
276 l_gid_t gid); }
277199 MSTD { int linux_getuid(void); }
278200 MSTD { int linux_getgid(void); }
279201 MNOPROTO { int geteuid(void); }
280202 MNOPROTO { int getegid(void); }
281203 MNOPROTO { int setreuid(uid_t ruid, uid_t euid); }
282204 MNOPROTO { int setregid(gid_t rgid, gid_t egid); }
283205 MSTD { int linux_getgroups(l_int gidsetsize, l_gid_t *grouplist); }
284206 MSTD { int linux_setgroups(l_int gidsetsize, l_gid_t *grouplist); }
285207 NODEF fchown fchown fchown_args int
286208 MNOPROTO { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
287209 MNOPROTO { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
288210 MNOPROTO { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
289211 MNOPROTO { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
290212 STD { int linux_chown(char *path, l_uid_t uid, l_gid_t gid); }
291213 MNOPROTO { int setuid(uid_t uid); }
292214 MNOPROTO { int setgid(gid_t gid); }
293215 STD { int linux_setfsuid(l_uid_t uid); }
294216 STD { int linux_setfsgid(l_gid_t gid); }
295217 STD { int linux_pivot_root(char *new_root, char *put_old); }
296218 STD { int linux_mincore(l_ulong start, l_size_t len, u_char *vec); }
297219 MNOPROTO { int madvise(void *addr, size_t len, int behav); }
298220 STD { int linux_getdents64(l_uint fd, void *dirent, l_uint count); }
299221 STD { int linux_fcntl64(l_uint fd, l_uint cmd, uintptr_t arg); }
300222 UNIMPL
301223 UNIMPL
302224 MNOPROTO { int linux_getpid(void); } gettid linux_getpid_args void
303225 UNIMPL linux_readahead
304226 STD { int linux_setxattr(void); }
305227 STD { int linux_lsetxattr(void); }
306228 STD { int linux_fsetxattr(void); }
307229 STD { int linux_getxattr(void); }
308230 STD { int linux_lgetxattr(void); }
309231 STD { int linux_fgetxattr(void); }
310232 STD { int linux_listxattr(void); }
311233 STD { int linux_llistxattr(void); }
312234 STD { int linux_flistxattr(void); }
313235 STD { int linux_removexattr(void); }
314236 STD { int linux_lremovexattr(void); }
315237 STD { int linux_fremovexattr(void); }
316238 UNIMPL linux_tkill
317239 UNIMPL linux_sendfile64
318240 UNIMPL linux_futex
319241 UNIMPL linux_sched_setaffinity
320242 UNIMPL linux_sched_getaffinity
321243 UNIMPL linux_set_thread_area
322244 UNIMPL linux_get_thread_area
323245 UNIMPL linux_io_setup
324246 UNIMPL linux_io_destroy
325247 UNIMPL linux_io_getevents
326248 UNIMPL linux_io_submit
327249 UNIMPL linux_io_cancel
328250 STD { int linux_fadvise64(void); }
329251 UNIMPL
330252 MNOPROTO { void sys_exit(int rval); } exit_group sys_exit_args void
331253 UNIMPL linux_lookup_dcookie
332254 UNIMPL linux_epoll_create
333255 UNIMPL linux_epoll_ctl
334256 UNIMPL linux_epoll_wait
335257 UNIMPL linux_remap_file_pages
336258 UNIMPL linux_set_tid_address
337259 UNIMPL linux_timer_create
338260 UNIMPL linux_timer_settime
339261 UNIMPL linux_timer_gettime
340262 UNIMPL linux_timer_getoverrun
341263 UNIMPL linux_timer_delete
342264 UNIMPL linux_clock_settime
343265 UNIMPL linux_clock_gettime
344266 UNIMPL linux_clock_getres
345267 UNIMPL linux_clock_nanosleep
35; #ifdef's, etc. may be included, and are copied to the output files.
36
370 UNIMPL setup
381 MNOPROTO { void sys_exit(int rval); } exit sys_exit_args void
392 MSTD { int linux_fork(void); }
403 MNOPROTO { int read(int fd, char *buf, u_int nbyte); }
414 MNOPROTO { int write(int fd, char *buf, u_int nbyte); }
425 STD { int linux_open(char *path, l_int flags, l_int mode); }
436 MNOPROTO { int close(int fd); }
447 MSTD { int linux_waitpid(l_pid_t pid, l_int *status, l_int options); }
458 STD { int linux_creat(char *path, l_int mode); }
469 STD { int linux_link(char *path, char *to); }
4710 STD { int linux_unlink(char *path); }
4811 STD { int linux_execve(char *path, char **argp, char **envp); }
4912 STD { int linux_chdir(char *path); }
5013 STD { int linux_time(l_time_t *tm); }
5114 STD { int linux_mknod(char *path, l_int mode, l_dev_t dev); }
5215 STD { int linux_chmod(char *path, l_mode_t mode); }
5316 STD { int linux_lchown16(char *path, l_uid16_t uid, \
54 l_gid16_t gid); }
5517 UNIMPL break
5618 UNIMPL stat
5719 STD { int linux_lseek(l_uint fdes, l_off_t off, l_int whence); }
5820 MSTD { int linux_getpid(void); }
5921 STD { int linux_mount(char *specialfile, char *dir, \
60 char *filesystemtype, l_ulong rwflag, \
61 void *data); }
6222 STD { int linux_oldumount(char *path); }
6323 MSTD { int linux_setuid16(l_uid16_t uid); }
6424 MSTD { int linux_getuid16(void); }
6525 STD { int linux_stime(void); }
6626 MSTD { int linux_ptrace(l_long req, l_long pid, l_long addr, \
67 l_long data); }
6827 STD { int linux_alarm(l_uint secs); }
6928 UNIMPL fstat
7029 MSTD { int linux_pause(void); }
7130 STD { int linux_utime(char *fname, struct l_utimbuf *times); }
7231 UNIMPL stty
7332 UNIMPL gtty
7433 STD { int linux_access(char *path, l_int flags); }
7534 MSTD { int linux_nice(l_int inc); }
7635 UNIMPL ftime
7736 NOPROTO { int sync(void); }
7837 MSTD { int linux_kill(l_int pid, l_int signum); }
7938 STD { int linux_rename(char *from, char *to); }
8039 STD { int linux_mkdir(char *path, l_int mode); }
8140 STD { int linux_rmdir(char *path); }
8241 MNOPROTO { int dup(u_int fd); }
8342 MSTD { int linux_pipe(l_ulong *pipefds); }
8443 STD { int linux_times(struct l_times_argv *buf); }
8544 UNIMPL prof
8645 STD { int linux_brk(l_ulong dsend); }
8746 MSTD { int linux_setgid16(l_gid16_t gid); }
8847 MSTD { int linux_getgid16(void); }
8948 MSTD { int linux_signal(l_int sig, l_handler_t handler); }
9049 MSTD { int linux_geteuid16(void); }
9150 MSTD { int linux_getegid16(void); }
9251 MNOPROTO { int acct(char *path); }
9352 STD { int linux_umount(char *path, l_int flags); }
9453 UNIMPL lock
9554 STD { int linux_ioctl(l_uint fd, l_uint cmd, uintptr_t arg); }
9655 STD { int linux_fcntl(l_uint fd, l_uint cmd, uintptr_t arg); }
9756 UNIMPL mpx
9857 MNOPROTO { int setpgid(int pid, int pgid); }
9958 UNIMPL ulimit
10059 STD { int linux_olduname(void); }
10160 MNOPROTO { int umask(int newmask); }
10261 NOPROTO { int chroot(char *path); }
10362 STD { int linux_ustat(l_dev_t dev, struct l_ustat *ubuf); }
10463 MNOPROTO { int dup2(u_int from, u_int to); }
10564 MNOPROTO { int getppid(void); }
10665 MNOPROTO { int getpgrp(void); }
10766 MNOPROTO { int setsid(void); }
10867 MSTD { int linux_sigaction(l_int sig, l_osigaction_t *nsa, \
109 l_osigaction_t *osa); }
11068 MSTD { int linux_sgetmask(void); }
11169 MSTD { int linux_ssetmask(l_osigset_t mask); }
11270 MSTD { int linux_setreuid16(l_uid16_t ruid, l_uid16_t euid); }
11371 MSTD { int linux_setregid16(l_gid16_t rgid, l_gid16_t egid); }
11472 MSTD { int linux_sigsuspend(l_int hist0, l_int hist1, \
115 l_osigset_t mask); }
11673 MSTD { int linux_sigpending(l_osigset_t *mask); }
11774 MNOPROTO { int osethostname(char *hostname, u_int len); } \
118 osethostname sethostname_args int
11975 MSTD { int linux_setrlimit(l_uint resource, struct l_rlimit *rlim); }
12076 MSTD { int linux_old_getrlimit(l_uint resource, \
121 struct l_rlimit *rlim); }
12277 MSTD { int linux_getrusage(int who, struct l_rusage *rusage); }
12378 MSTD { int linux_gettimeofday(struct l_timeval *tp, \
124 struct timezone *tzp); }
12579 MSTD { int linux_settimeofday(struct l_timeval *tp, \
126 struct timezone *tzp); }
12780 MSTD { int linux_getgroups16(l_uint gidsetsize, l_gid16_t *gidset); }
12881 MSTD { int linux_setgroups16(l_uint gidsetsize, l_gid16_t *gidset); }
12982 STD { int linux_old_select(struct l_old_select_argv *ptr); }
13083 STD { int linux_symlink(char *path, char *to); }
13184 UNIMPL ostat
13285 STD { int linux_readlink(char *name, char *buf, l_int count); }
13386 UNIMPL linux_uselib
13487 NOPROTO { int swapon(char *name); }
13588 STD { int linux_reboot(l_int magic1, l_int magic2, l_uint cmd, \
136 void *arg); }
13789 STD { int linux_readdir(l_uint fd, struct l_dirent *dent, \
138 l_uint count); }
13990 STD { int linux_mmap(struct l_mmap_argv *ptr); }
14091 NOPROTO { int munmap(caddr_t addr, int len); }
14192 STD { int linux_truncate(char *path, l_ulong length); }
14293 NOPROTO { int oftruncate(int fd, long length); }
14394 NOPROTO { int fchmod(int fd, int mode); }
14495 NOPROTO { int fchown(int fd, int uid, int gid); }
14596 MNOPROTO { int getpriority(int which, int who); }
14697 MNOPROTO { int setpriority(int which, int who, int prio); }
14798 UNIMPL profil
14899 STD { int linux_statfs(char *path, struct l_statfs_buf *buf); }
149100 STD { int linux_fstatfs(l_uint fd, struct l_statfs_buf *buf); }
150101 UNIMPL ioperm
151102 STD { int linux_socketcall(l_int what, l_ulong args); }
152103 STD { int linux_syslog(l_int type, char *buf, l_int len); }
153104 STD { int linux_setitimer(l_int which, struct l_itimerval *itv, \
154 struct l_itimerval *oitv); }
155105 STD { int linux_getitimer(l_int which, struct l_itimerval *itv); }
156106 STD { int linux_newstat(char *path, struct l_newstat *buf); }
157107 STD { int linux_newlstat(char *path, struct l_newstat *buf); }
158108 STD { int linux_newfstat(l_uint fd, struct l_newstat *buf); }
159109 STD { int linux_uname(void); }
160110 UNIMPL iopl
161111 STD { int linux_vhangup(void); }
162112 UNIMPL idle
163113 UNIMPL vm86old
164114 MSTD { int linux_wait4(l_pid_t pid, l_uint *status, \
165 l_int options, struct l_rusage *rusage); }
166115 STD { int linux_swapoff(void); }
167116 STD { int linux_sysinfo(struct l_sysinfo *info); }
168117 STD { int linux_ipc(l_uint what, l_int arg1, l_int arg2, \
169 l_int arg3, void *ptr, l_long arg5); }
170118 NOPROTO { int fsync(int fd); }
171119 MSTD { int linux_sigreturn(struct l_sigframe *sfp); }
172120 MSTD { int linux_clone(l_int flags, void *stack); }
173121 MNOPROTO { int setdomainname(char *name, int len); }
174122 STD { int linux_newuname(struct l_new_utsname *buf); }
175123 UNIMPL modify_ldt
176124 STD { int linux_adjtimex(void); }
177125 MSTD { int linux_mprotect(caddr_t addr, int len, int prot); }
178126 MSTD { int linux_sigprocmask(l_int how, l_osigset_t *mask, \
179 l_osigset_t *omask); }
180127 STD { int linux_create_module(void); }
181128 STD { int linux_init_module(void); }
182129 STD { int linux_delete_module(void); }
183130 STD { int linux_get_kernel_syms(void); }
184131 STD { int linux_quotactl(void); }
185132 NOPROTO { int getpgid(int pid); }
186133 NOPROTO { int fchdir(int fd); }
187134 STD { int linux_bdflush(void); }
188135 STD { int linux_sysfs(l_int option, l_ulong arg1, l_ulong arg2); }
189136 STD { int linux_personality(l_ulong per); }
190137 UNIMPL afs_syscall
191138 STD { int linux_setfsuid16(l_uid16_t uid); }
192139 STD { int linux_setfsgid16(l_gid16_t gid); }
193140 STD { int linux_llseek(l_int fd, l_ulong ohigh, l_ulong olow, \
194 l_loff_t *res, l_uint whence); }
195141 STD { int linux_getdents(l_uint fd, void *dent, l_uint count); }
196142 STD { int linux_select(l_int nfds, l_fd_set *readfds, \
197 l_fd_set *writefds, l_fd_set *exceptfds, \
198 struct l_timeval *timeout); }
199143 NOPROTO { int flock(int fd, int how); }
200144 STD { int linux_msync(l_ulong addr, l_size_t len, l_int fl); }
201145 STD { int linux_readv(int fd, struct iovec32 *iovp, \
202 u_int iovcnt); }
203146 STD { int linux_writev(int fd, struct iovec32 *iovp, \
204 u_int iovcnt); }
205147 MSTD { int linux_getsid(l_pid_t pid); }
206148 STD { int linux_fdatasync(l_uint fd); }
207149 STD { int linux_sysctl(struct l___sysctl_args *args); }
208150 MNOPROTO { int mlock(const void *addr, size_t len); }
209151 MNOPROTO { int munlock(const void *addr, size_t len); }
210152 MNOPROTO { int mlockall(int how); }
211153 MNOPROTO { int munlockall(void); }
212154 MNOPROTO { int sched_setparam(pid_t pid, \
213 const struct sched_param *param); }
214155 MNOPROTO { int sched_getparam(pid_t pid, \
215 struct sched_param *param); }
216156 MSTD { int linux_sched_setscheduler(l_pid_t pid, \
217 l_int policy, struct l_sched_param *param); }
218157 MSTD { int linux_sched_getscheduler(l_pid_t pid); }
219158 NOPROTO { int sched_yield(void); }
220159 MSTD { int linux_sched_get_priority_max(l_int policy); }
221160 MSTD { int linux_sched_get_priority_min(l_int policy); }
222161 MSTD { int linux_sched_rr_get_interval(l_pid_t pid, \
223 struct l_timespec *interval); }
224162 MSTD { int linux_nanosleep(const struct l_timespec *rqtp, \
225 struct l_timespec *rmtp); }
226163 STD { int linux_mremap(l_ulong addr, l_ulong old_len, \
227 l_ulong new_len, l_ulong flags, \
228 l_ulong new_addr); }
229164 MSTD { int linux_setresuid16(l_uid16_t ruid, \
230 l_uid16_t euid, l_uid16_t suid); }
231165 MSTD { int linux_getresuid16(l_uid16_t *ruid, \
232 l_uid16_t *euid, l_uid16_t *suid); }
233166 UNIMPL vm86
234167 STD { int linux_query_module(void); }
235168 NOPROTO { int poll(struct pollfd*, unsigned int nfds, int timeout); }
236169 STD { int linux_nfsservctl(void); }
237170 MSTD { int linux_setresgid16(l_gid16_t rgid, \
238 l_gid16_t egid, l_gid16_t sgid); }
239171 MSTD { int linux_getresgid16(l_gid16_t *rgid, \
240 l_gid16_t *egid, l_gid16_t *sgid); }
241172 STD { int linux_prctl(void); }
242173 STD { int linux_rt_sigreturn(struct l_ucontext *ucp); }
243174 MSTD { int linux_rt_sigaction(l_int sig, \
244 l_sigaction_t *act, l_sigaction_t *oact, \
245 l_size_t sigsetsize); }
246175 MSTD { int linux_rt_sigprocmask(l_int how, \
247 l_sigset_t *mask, l_sigset_t *omask, \
248 l_size_t sigsetsize); }
249176 STD { int linux_rt_sigpending(void); }
250177 STD { int linux_rt_sigtimedwait(void); }
251178 STD { int linux_rt_sigqueueinfo(void); }
252179 MSTD { int linux_rt_sigsuspend(l_sigset_t *newset, \
253 l_size_t sigsetsize); }
254180 STD { int linux_pread(l_uint fd, char *buf, \
255 l_size_t nbyte, l_loff_t offset); }
256181 STD { int linux_pwrite(l_uint fd, char *buf, \
257 l_size_t nbyte, l_loff_t offset); }
258182 STD { int linux_chown16(char *path, l_uid16_t uid, l_gid16_t gid); }
259183 STD { int linux_getcwd(char *buf, l_ulong bufsize); }
260184 STD { int linux_capget(void); }
261185 STD { int linux_capset(void); }
262186 STD { int linux_sigaltstack(l_stack_t *uss, l_stack_t *uoss); }
263187 STD { int linux_sendfile(void); }
264188 UNIMPL getpmsg
265189 UNIMPL putpmsg
266190 MSTD { int linux_vfork(void); }
267191 MSTD { int linux_getrlimit(l_uint resource, struct l_rlimit *rlim); }
268192 STD { int linux_mmap2(l_ulong addr, l_ulong len, \
269 l_ulong prot, l_ulong flags, l_ulong fd, \
270 l_ulong pgoff); }
271193 STD { int linux_truncate64(char *path, l_loff_t length); }
272194 STD { int linux_ftruncate64(l_uint fd, l_loff_t length); }
273195 STD { int linux_stat64(char *filename, \
274 struct l_stat64 *statbuf, l_long flags); }
275196 STD { int linux_lstat64(char *filename, \
276 struct l_stat64 *statbuf, l_long flags); }
277197 STD { int linux_fstat64(l_ulong fd, \
278 struct l_stat64 *statbuf, l_long flags); }
279198 STD { int linux_lchown(char *path, l_uid_t uid, \
280 l_gid_t gid); }
281199 MSTD { int linux_getuid(void); }
282200 MSTD { int linux_getgid(void); }
283201 MNOPROTO { int geteuid(void); }
284202 MNOPROTO { int getegid(void); }
285203 MNOPROTO { int setreuid(uid_t ruid, uid_t euid); }
286204 MNOPROTO { int setregid(gid_t rgid, gid_t egid); }
287205 MSTD { int linux_getgroups(l_int gidsetsize, l_gid_t *grouplist); }
288206 MSTD { int linux_setgroups(l_int gidsetsize, l_gid_t *grouplist); }
289207 NODEF fchown fchown fchown_args int
290208 MNOPROTO { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
291209 MNOPROTO { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
292210 MNOPROTO { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
293211 MNOPROTO { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
294212 STD { int linux_chown(char *path, l_uid_t uid, l_gid_t gid); }
295213 MNOPROTO { int setuid(uid_t uid); }
296214 MNOPROTO { int setgid(gid_t gid); }
297215 STD { int linux_setfsuid(l_uid_t uid); }
298216 STD { int linux_setfsgid(l_gid_t gid); }
299217 STD { int linux_pivot_root(char *new_root, char *put_old); }
300218 STD { int linux_mincore(l_ulong start, l_size_t len, u_char *vec); }
301219 MNOPROTO { int madvise(void *addr, size_t len, int behav); }
302220 STD { int linux_getdents64(l_uint fd, void *dirent, l_uint count); }
303221 STD { int linux_fcntl64(l_uint fd, l_uint cmd, uintptr_t arg); }
304222 UNIMPL
305223 UNIMPL
306224 MNOPROTO { int linux_getpid(void); } gettid linux_getpid_args void
307225 UNIMPL linux_readahead
308226 STD { int linux_setxattr(void); }
309227 STD { int linux_lsetxattr(void); }
310228 STD { int linux_fsetxattr(void); }
311229 STD { int linux_getxattr(void); }
312230 STD { int linux_lgetxattr(void); }
313231 STD { int linux_fgetxattr(void); }
314232 STD { int linux_listxattr(void); }
315233 STD { int linux_llistxattr(void); }
316234 STD { int linux_flistxattr(void); }
317235 STD { int linux_removexattr(void); }
318236 STD { int linux_lremovexattr(void); }
319237 STD { int linux_fremovexattr(void); }
320238 UNIMPL linux_tkill
321239 UNIMPL linux_sendfile64
322240 UNIMPL linux_futex
323241 UNIMPL linux_sched_setaffinity
324242 UNIMPL linux_sched_getaffinity
325243 UNIMPL linux_set_thread_area
326244 UNIMPL linux_get_thread_area
327245 UNIMPL linux_io_setup
328246 UNIMPL linux_io_destroy
329247 UNIMPL linux_io_getevents
330248 UNIMPL linux_io_submit
331249 UNIMPL linux_io_cancel
332250 STD { int linux_fadvise64(void); }
333251 UNIMPL
334252 MNOPROTO { void sys_exit(int rval); } exit_group sys_exit_args void
335253 UNIMPL linux_lookup_dcookie
336254 UNIMPL linux_epoll_create
337255 UNIMPL linux_epoll_ctl
338256 UNIMPL linux_epoll_wait
339257 UNIMPL linux_remap_file_pages
340258 UNIMPL linux_set_tid_address
341259 UNIMPL linux_timer_create
342260 UNIMPL linux_timer_settime
343261 UNIMPL linux_timer_gettime
344262 UNIMPL linux_timer_getoverrun
345263 UNIMPL linux_timer_delete
346264 UNIMPL linux_clock_settime
347265 UNIMPL linux_clock_gettime
348266 UNIMPL linux_clock_getres
349267 UNIMPL linux_clock_nanosleep