syscalls.master revision 1.6 1 1.6 joerg $NetBSD: syscalls.master,v 1.6 2005/10/18 18:37:44 joerg Exp $
2 1.1 manu
3 1.1 manu ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
4 1.1 manu
5 1.1 manu ; NetBSD amd64 COMPAT_LINUX system call name/number "master" file.
6 1.1 manu ; (See syscalls.conf to see what it is processed into.)
7 1.1 manu ;
8 1.1 manu ; Fields: number type [type-dependent ...]
9 1.1 manu ; number system call number, must be in order
10 1.1 manu ; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
11 1.1 manu ; the compatibility options defined in syscalls.conf.
12 1.1 manu ;
13 1.1 manu ; types:
14 1.1 manu ; STD always included
15 1.1 manu ; OBSOL obsolete, not included in system
16 1.1 manu ; UNIMPL unimplemented, not included in system
17 1.1 manu ; NODEF included, but don't define the syscall number
18 1.1 manu ; NOARGS included, but don't define the syscall args structure
19 1.1 manu ; INDIR included, but don't define the syscall args structure
20 1.1 manu ; and allow it to be "really" varargs.
21 1.1 manu ;
22 1.1 manu ; The compat options are defined in the syscalls.conf file, and the
23 1.1 manu ; compat option name is prefixed to the syscall name. Other than
24 1.1 manu ; that, they're like NODEF (for 'compat' options), or STD (for
25 1.1 manu ; 'libcompat' options).
26 1.1 manu ;
27 1.1 manu ; The type-dependent arguments are as follows:
28 1.1 manu ; For STD, NODEF, NOARGS, and compat syscalls:
29 1.1 manu ; { pseudo-proto } [alias]
30 1.1 manu ; For other syscalls:
31 1.1 manu ; [comment]
32 1.1 manu ;
33 1.1 manu ; #ifdef's, etc. may be included, and are copied to the output files.
34 1.1 manu ; #include's are copied to the syscall names and switch definition files only.
35 1.1 manu
36 1.1 manu #if defined(_KERNEL_OPT)
37 1.1 manu #include "opt_compat_43.h"
38 1.1 manu #endif
39 1.1 manu
40 1.1 manu #include <sys/param.h>
41 1.1 manu #include <sys/poll.h>
42 1.1 manu #include <sys/systm.h>
43 1.1 manu #include <sys/signal.h>
44 1.1 manu #include <sys/mount.h>
45 1.1 manu #include <sys/sa.h>
46 1.1 manu #include <sys/syscallargs.h>
47 1.1 manu
48 1.1 manu #include <compat/linux/common/linux_types.h>
49 1.1 manu #include <compat/linux/common/linux_mmap.h>
50 1.1 manu #include <compat/linux/common/linux_signal.h>
51 1.1 manu #include <compat/linux/common/linux_siginfo.h>
52 1.1 manu #include <compat/linux/common/linux_machdep.h>
53 1.1 manu
54 1.1 manu #include <compat/linux/linux_syscallargs.h>
55 1.1 manu
56 1.1 manu %%
57 1.1 manu
58 1.1 manu 0 NOARGS { int sys_read(int fd, char *buf, u_int nbyte); }
59 1.1 manu 1 NOARGS { int sys_write(int fd, char *buf, u_int nbyte); }
60 1.1 manu 2 STD { int linux_sys_open(const char *path, int flags, \
61 1.1 manu int mode); }
62 1.1 manu 3 NOARGS { int sys_close(int fd); }
63 1.1 manu 4 STD { int linux_sys_stat64(const char *path, \
64 1.1 manu struct linux_stat *sp); }
65 1.1 manu 5 STD { int linux_sys_fstat64(int fd, \
66 1.1 manu struct linux_stat *sp); }
67 1.1 manu 6 STD { int linux_sys_lstat64(const char *path, \
68 1.1 manu struct linux_stat *sp); }
69 1.1 manu 7 NOARGS { int sys_poll(struct pollfd *fds, u_int nfds, \
70 1.1 manu int timeout); }
71 1.1 manu 8 NOARGS { long compat_43_sys_lseek(int fd, long offset, \
72 1.1 manu int whence); }
73 1.1 manu 9 NOARGS { linux_off_t linux_sys_mmap(unsigned long addr, \
74 1.1 manu size_t len, int prot, int flags, int fd, \
75 1.1 manu linux_off_t offset); }
76 1.1 manu 10 STD { int linux_sys_mprotect(const void *start, \
77 1.1 manu unsigned long len, int prot); }
78 1.1 manu 11 NOARGS { int sys_munmap(caddr_t addr, int len); }
79 1.1 manu 12 STD { int linux_sys_brk(char *nsize); }
80 1.1 manu 13 STD { int linux_sys_rt_sigaction(int signum, \
81 1.1 manu const struct linux_sigaction *nsa, \
82 1.1 manu struct linux_sigaction *osa, \
83 1.1 manu size_t sigsetsize); }
84 1.1 manu 14 STD { int linux_sys_rt_sigprocmask(int how, \
85 1.1 manu const linux_sigset_t *set, \
86 1.1 manu linux_sigset_t *oset, \
87 1.1 manu size_t sigsetsize); }
88 1.4 fvdl 15 NOARGS { int linux_sys_rt_sigreturn(void); }
89 1.1 manu 16 STD { int linux_sys_ioctl(int fd, u_long com, \
90 1.1 manu caddr_t data); }
91 1.1 manu 17 STD { int linux_sys_pread(int fd, char *buf, \
92 1.1 manu size_t nbyte, linux_off_t offset); }
93 1.1 manu 18 STD { int linux_sys_pwrite(int fd, char *buf, \
94 1.1 manu size_t nbyte, linux_off_t offset); }
95 1.1 manu 19 NOARGS { int sys_readv(int fd, struct iovec *iovp, \
96 1.1 manu u_int iovcnt); }
97 1.1 manu 20 NOARGS { int sys_writev(int fd, struct iovec *iovp, \
98 1.1 manu u_int iovcnt); }
99 1.1 manu 21 STD { int linux_sys_access(const char *path, int flags); }
100 1.1 manu 22 STD { int linux_sys_pipe(int *pfds); }
101 1.1 manu 23 STD { int linux_sys_select(int nfds, fd_set *readfds, \
102 1.1 manu fd_set *writefds, fd_set *exceptfds, \
103 1.1 manu struct timeval *timeout); }
104 1.1 manu 24 STD { int linux_sys_sched_yield(void); }
105 1.1 manu 25 STD { void *linux_sys_mremap(void *old_address, \
106 1.1 manu size_t old_size, size_t new_size, u_long flags); }
107 1.1 manu 26 STD { int linux_sys_msync(caddr_t addr, int len, int fl); }
108 1.1 manu 27 NOARGS { int sys_mincore(void *addr, size_t len, char *vec); }
109 1.1 manu 28 NOARGS { int sys_madvise(void *addr, size_t len, int behav); }
110 1.1 manu 29 UNIMPL shmget
111 1.1 manu 30 UNIMPL shmat
112 1.1 manu 31 UNIMPL shmctl
113 1.1 manu 32 NOARGS { int sys_dup(u_int fd); }
114 1.1 manu 33 NOARGS { int sys_dup2(u_int from, u_int to); }
115 1.1 manu 34 STD { int linux_sys_pause(void); }
116 1.1 manu 35 NOARGS { int sys_nanosleep(const struct timespec *rqtp, \
117 1.1 manu struct timespec *rmtp); }
118 1.1 manu 36 NOARGS { int sys_getitimer(u_int which, \
119 1.1 manu struct itimerval *itv); }
120 1.1 manu 37 STD { int linux_sys_alarm(unsigned int secs); }
121 1.1 manu 38 NOARGS { int sys_setitimer(u_int which, \
122 1.1 manu struct itimerval *itv, struct itimerval *oitv); }
123 1.1 manu 39 NOARGS MPSAFE { pid_t sys_getpid(void); }
124 1.1 manu 40 UNIMPL sendfile
125 1.1 manu 41 STD { int linux_sys_socket(int domain, \
126 1.1 manu int type, int protocol); }
127 1.1 manu 42 STD { int linux_sys_connect(int s, \
128 1.1 manu const struct osockaddr *name, \
129 1.1 manu unsigned int namelen); }
130 1.1 manu 43 STD { int linux_sys_accept(int s, struct osockaddr *name, \
131 1.1 manu int *anamelen); } oaccept
132 1.1 manu 44 STD { ssize_t linux_sys_sendto(int s, void *msg, int len, \
133 1.1 manu int flags, struct osockaddr *to, int tolen); }
134 1.1 manu 45 STD { ssize_t linux_sys_recvfrom(int s, void *buf, \
135 1.1 manu size_t len, int flags, struct osockaddr *from, \
136 1.1 manu unsigned int *fromlenaddr); }
137 1.1 manu 46 STD { int linux_sys_sendmsg(int s, \
138 1.1 manu const struct msghdr *msg, int flags); }
139 1.1 manu 47 STD { ssize_t linux_sys_recvmsg(int s, \
140 1.1 manu struct msghdr *msg, int flags); }
141 1.1 manu 48 NOARGS { int sys_shutdown(int s, int how); }
142 1.1 manu 49 STD { int linux_sys_bind(int s, \
143 1.1 manu const struct osockaddr *name, \
144 1.1 manu unsigned int namelen); }
145 1.1 manu 50 NOARGS { int sys_listen(int s, int backlog); }
146 1.1 manu 51 STD { int linux_sys_getsockname(int fdec, caddr_t asa, \
147 1.1 manu int *alen); }
148 1.1 manu 52 STD { int linux_sys_getpeername(int fdes, \
149 1.1 manu struct sockaddr *asa, unsigned int *alen); }
150 1.1 manu 53 STD { int linux_sys_socketpair(int domain, int type, \
151 1.1 manu int protocol, int *rsv); }
152 1.1 manu 54 STD { int linux_sys_setsockopt(int s, int level, \
153 1.1 manu int optname, void *optval, int optlen); }
154 1.1 manu 55 STD { int linux_sys_getsockopt(int s, int level, \
155 1.1 manu int optname, void *optval, int *optlen); }
156 1.5 manu 56 STD { int linux_sys_clone(int flags, void *stack, \
157 1.5 manu void *parent_tidptr, void *child_tidptr); }
158 1.1 manu 57 NOARGS { int sys_fork(void); }
159 1.1 manu 58 NOARGS { int sys___vfork14(void); }
160 1.1 manu 59 STD { int linux_sys_execve(const char *path, char **argp, \
161 1.1 manu char **envp); }
162 1.1 manu 60 NOARGS { int sys_exit(int rval); }
163 1.1 manu 61 STD { int linux_sys_wait4(int pid, int *status, \
164 1.1 manu int options, struct rusage *rusage); }
165 1.1 manu 62 STD { int linux_sys_kill(int pid, int signum); }
166 1.1 manu 63 STD { int linux_sys_uname(struct linux_utsname *up); }
167 1.1 manu 64 UNIMPL semget
168 1.1 manu 65 UNIMPL semop
169 1.1 manu 66 UNIMPL semctl
170 1.1 manu 67 UNIMPL shmdt
171 1.1 manu 68 UNIMPL msgget
172 1.1 manu 69 UNIMPL msgsnd
173 1.1 manu 70 UNIMPL msgrcv
174 1.1 manu 71 UNIMPL msgctl
175 1.1 manu 72 STD { int linux_sys_fcntl(int fd, int cmd, void *arg); }
176 1.1 manu 73 NOARGS { int sys_flock(int fd, int how); }
177 1.1 manu 74 NOARGS { int sys_fsync(int fd); }
178 1.1 manu 75 STD { int linux_sys_fdatasync(int fd); }
179 1.1 manu 76 STD { int linux_sys_truncate64(const char *path, \
180 1.1 manu off_t length); }
181 1.1 manu 77 STD { int linux_sys_ftruncate64(unsigned int fd, \
182 1.1 manu off_t length); }
183 1.1 manu 78 STD { int linux_sys_getdents(int fd, \
184 1.1 manu struct linux_dirent *dent, unsigned int count); }
185 1.1 manu 79 NOARGS { int sys___getcwd(char *bufp, size_t length); }
186 1.1 manu 80 STD { int linux_sys_chdir(const char *path); }
187 1.1 manu 81 NOARGS { int sys_fchdir(int fd); }
188 1.1 manu 82 STD { int linux_sys_rename(const char *from, \
189 1.1 manu const char *to); }
190 1.1 manu 83 STD { int linux_sys_mkdir(const char *path, int mode); }
191 1.1 manu 84 STD { int linux_sys_rmdir(const char *path); }
192 1.1 manu 85 STD { int linux_sys_creat(const char *path, int mode); }
193 1.1 manu 86 STD { int linux_sys_link(const char *path, \
194 1.1 manu const char *link); }
195 1.1 manu 87 STD { int linux_sys_unlink(const char *path); }
196 1.1 manu 88 STD { int linux_sys_symlink(const char *path, \
197 1.1 manu const char *to); }
198 1.1 manu 89 STD { int linux_sys_readlink(const char *name, char *buf, \
199 1.1 manu int count); }
200 1.1 manu 90 STD { int linux_sys_chmod(const char *path, int mode); }
201 1.1 manu 91 NOARGS { int sys_fchmod(int fd, int mode); }
202 1.1 manu 92 STD { int linux_sys_chown(const char *path, uid_t uid, \
203 1.1 manu gid_t gid); }
204 1.1 manu 93 NOARGS { int sys___posix_fchown(int fd, uid_t uid, \
205 1.1 manu gid_t gid); }
206 1.1 manu 94 STD { int linux_sys_lchown(const char *path, uid_t uid, \
207 1.1 manu gid_t gid); }
208 1.1 manu 95 NOARGS { int sys_umask(int newmask); }
209 1.1 manu 96 STD { int linux_sys_gettimeofday(struct timeval *tp, \
210 1.1 manu struct timezone *tzp); }
211 1.1 manu 97 STD { int linux_sys_getrlimit(int which, \
212 1.1 manu struct orlimit *rlp); }
213 1.1 manu 98 NOARGS { int sys_getrusage(int who, struct rusage *rusage); }
214 1.1 manu 99 STD { int linux_sys_sysinfo(struct linux_sysinfo *arg); }
215 1.1 manu 100 STD { int linux_sys_times(struct times *tms); }
216 1.1 manu 101 STD { int linux_sys_ptrace(long request, long pid, \
217 1.1 manu long addr, long data); }
218 1.1 manu 102 NOARGS { uid_t sys_getuid(void); }
219 1.1 manu 103 UNIMPL syslog
220 1.1 manu 104 NOARGS { gid_t sys_getgid(void); }
221 1.1 manu 105 NOARGS { void sys_setuid(uid_t uid); }
222 1.1 manu 106 NOARGS { void sys_setgid(gid_t gid); }
223 1.1 manu 107 NOARGS { uid_t sys_geteuid(void); }
224 1.1 manu 108 NOARGS { gid_t sys_getegid(void); }
225 1.1 manu 109 NOARGS { int sys_setpgid(int pid, int pgid); }
226 1.1 manu 110 NOARGS { pid_t sys_getppid(void); }
227 1.1 manu 111 NOARGS { int sys_getpgrp(void); }
228 1.1 manu 112 NOARGS { int sys_setsid(void); }
229 1.1 manu 113 NOARGS { int sys_setreuid(uid_t ruid, uid_t euid); }
230 1.1 manu 114 NOARGS { int sys_setregid(gid_t rgid, gid_t egid); }
231 1.1 manu 115 NOARGS { int sys_getgroups(u_int gidsetsize, gid_t *gidset); }
232 1.1 manu 116 NOARGS { int sys_setgroups(u_int gidsetsize, gid_t *gidset); }
233 1.1 manu 117 STD { int linux_sys_setresuid(uid_t ruid, uid_t euid, \
234 1.1 manu uid_t suid); }
235 1.1 manu 118 STD { int linux_sys_getresuid(uid_t *ruid, uid_t *euid, \
236 1.1 manu uid_t *suid); }
237 1.1 manu 119 STD { int linux_sys_setresgid(gid_t rgid, gid_t egid, \
238 1.1 manu gid_t sgid); }
239 1.1 manu 120 STD { int linux_sys_getresgid(gid_t *rgid, gid_t *egid, \
240 1.1 manu gid_t *sgid); }
241 1.1 manu 121 STD { int linux_sys_getpgid(int pid); }
242 1.1 manu 122 STD { int linux_sys_setfsuid(uid_t uid); }
243 1.1 manu 123 STD { int linux_sys_getfsuid(void); }
244 1.1 manu 124 NOARGS { pid_t sys_getsid(pid_t pid); }
245 1.1 manu 125 UNIMPL capget
246 1.1 manu 126 UNIMPL capset
247 1.1 manu 127 STD { int linux_sys_rt_sigpending( \
248 1.1 manu linux_sigset_t *set, \
249 1.1 manu size_t sigsetsize); }
250 1.1 manu 128 UNIMPL rt_sigtimedwait
251 1.1 manu 129 STD { int linux_sys_rt_queueinfo(int pid, int signum, \
252 1.1 manu siginfo_t *uinfo); }
253 1.1 manu 130 STD { int linux_sys_rt_sigsuspend(linux_sigset_t *unewset, \
254 1.1 manu size_t sigsetsize); }
255 1.1 manu 131 STD { int linux_sys_sigaltstack( \
256 1.1 manu const struct linux_sigaltstack *ss, \
257 1.1 manu struct linux_sigaltstack *oss); }
258 1.1 manu 132 STD { int linux_sys_utime(const char *path, \
259 1.1 manu struct linux_utimbuf *times); }
260 1.1 manu 133 STD { int linux_sys_mknod(const char *path, int mode, \
261 1.1 manu int dev); }
262 1.6 joerg #ifdef EXEC_AOUT
263 1.1 manu 134 STD { int linux_sys_uselib(const char *path); }
264 1.6 joerg #else
265 1.6 joerg 134 UNIMPL sys_uselib
266 1.6 joerg #endif
267 1.1 manu 135 STD { int linux_sys_personality(int per); }
268 1.1 manu 136 UNIMPL ustat
269 1.1 manu 137 STD { int linux_sys_statfs64(const char *path, \
270 1.1 manu size_t sz, struct linux_statfs64 *sp); }
271 1.1 manu 138 STD { int linux_sys_fstatfs64(int fd, \
272 1.1 manu size_t sz, struct linux_statfs64 *sp); }
273 1.1 manu 139 UNIMPL sysfs
274 1.1 manu 140 NOARGS { int sys_getpriority(int which, int who); }
275 1.1 manu 141 NOARGS { int sys_setpriority(int which, int who, int prio); }
276 1.1 manu 142 STD { int linux_sys_sched_setparam(pid_t pid, \
277 1.1 manu const struct linux_sched_param *sp); }
278 1.1 manu 143 STD { int linux_sys_sched_getparam(pid_t pid, \
279 1.1 manu struct linux_sched_param *sp); }
280 1.1 manu 144 STD { int linux_sys_sched_setscheduler(pid_t pid, \
281 1.1 manu int policy, const struct linux_sched_param *sp); }
282 1.1 manu 145 STD { int linux_sys_sched_getscheduler(pid_t pid); }
283 1.1 manu 146 STD { int linux_sys_sched_get_priority_max(int policy); }
284 1.1 manu 147 STD { int linux_sys_sched_get_priority_min(int policy); }
285 1.1 manu 148 UNIMPL sys_sched_rr_get_interval
286 1.1 manu 149 NOARGS { int sys_mlock(caddr_t addr, size_t len); }
287 1.1 manu 150 NOARGS { int sys_munlock(caddr_t addr, size_t len); }
288 1.1 manu 151 NOARGS { int sys_mlockall(int flags); }
289 1.1 manu 152 NOARGS { int sys_munlockall(void); }
290 1.1 manu 153 UNIMPL vhangup
291 1.1 manu 154 STD { int linux_sys_modify_ldt(int func, void *ptr, \
292 1.1 manu size_t bytecount); }
293 1.1 manu 155 UNIMPL pivot_root
294 1.1 manu 156 STD { int linux_sys___sysctl(struct linux___sysctl *lsp); }
295 1.1 manu 157 UNIMPL prctl
296 1.1 manu 158 STD { int linux_sys_arch_prctl(int code, \
297 1.1 manu unsigned long addr); }
298 1.1 manu 159 UNIMPL adjtimex
299 1.1 manu 160 STD { int linux_sys_setrlimit(u_int which, \
300 1.1 manu struct orlimit *rlp); }
301 1.1 manu 161 NOARGS { int sys_chroot(char *path); }
302 1.1 manu 162 NOARGS { int sys_sync(void); }
303 1.1 manu 163 NOARGS { int sys_acct(char *path); }
304 1.1 manu 164 STD { int linux_sys_settimeofday(struct timeval *tp, \
305 1.1 manu struct timezone *tzp); }
306 1.1 manu 165 UNIMPL mount
307 1.1 manu 166 UNIMPL umount2
308 1.1 manu 167 STD { int linux_sys_swapon(char *name); }
309 1.1 manu 168 STD { int linux_sys_swapoff(const char *path); }
310 1.1 manu 169 STD { int linux_sys_reboot(int magic1, int magic2, \
311 1.1 manu int cmd, void *arg); }
312 1.1 manu 170 NOARGS { int compat_43_sys_sethostname(char *hostname, \
313 1.1 manu u_int len);}
314 1.1 manu 171 STD { int linux_sys_setdomainname(char *domainname, \
315 1.1 manu int len); }
316 1.1 manu 172 STD { int linux_sys_iopl(int level); }
317 1.1 manu 173 STD { int linux_sys_ioperm(unsigned int lo, \
318 1.1 manu unsigned int hi, int val); }
319 1.1 manu 174 UNIMPL create_module
320 1.1 manu 175 UNIMPL init_module
321 1.1 manu 176 UNIMPL delete_module
322 1.1 manu 177 UNIMPL get_kernel_syms
323 1.1 manu 178 UNIMPL query_module
324 1.1 manu 179 UNIMPL quotactl
325 1.1 manu 180 UNIMPL nfsservctl
326 1.1 manu 181 UNIMPL getpmsg
327 1.1 manu 182 UNIMPL putpmsg
328 1.1 manu 183 UNIMPL afs_syscall
329 1.1 manu 184 UNIMPL tuxcall
330 1.1 manu 185 UNIMPL security
331 1.1 manu 186 UNIMPL gettid
332 1.1 manu 187 UNIMPL readahead
333 1.2 fvdl 188 STD { int linux_sys_setxattr(char *path, char *name, \
334 1.2 fvdl void *value, size_t size, int flags); }
335 1.2 fvdl 189 STD { int linux_sys_lsetxattr(char *path, char *name, \
336 1.2 fvdl void *value, size_t size, int flags); }
337 1.2 fvdl 190 STD { int linux_sys_fsetxattr(int fd, char *name, \
338 1.2 fvdl void *value, size_t size, int flags); }
339 1.2 fvdl 191 STD { ssize_t linux_sys_getxattr(char *path, char *name, \
340 1.2 fvdl void *value, size_t size); }
341 1.2 fvdl 192 STD { ssize_t linux_sys_lgetxattr(char *path, char *name, \
342 1.2 fvdl void *value, size_t size); }
343 1.2 fvdl 193 STD { ssize_t linux_sys_fgetxattr(int fd, char *name, \
344 1.2 fvdl void *value, size_t size); }
345 1.2 fvdl 194 STD { ssize_t linux_sys_listxattr(char *path, char *list, \
346 1.2 fvdl size_t size); }
347 1.2 fvdl 195 STD { ssize_t linux_sys_llistxattr(char *path, char *list, \
348 1.2 fvdl size_t size); }
349 1.2 fvdl 196 STD { ssize_t linux_sys_flistxattr(int fd, char *list, \
350 1.2 fvdl size_t size); }
351 1.2 fvdl 197 STD { int linux_sys_removexattr(char *path, char *name); }
352 1.2 fvdl 198 STD { int linux_sys_lremovexattr(char *path, char *name); }
353 1.2 fvdl 199 STD { int linux_sys_fremovexattr(int fd, char *name); }
354 1.1 manu 200 UNIMPL tkill
355 1.1 manu 201 STD { int linux_sys_time(linux_time_t *t); }
356 1.1 manu 202 UNIMPL futex
357 1.1 manu 203 UNIMPL sched_setaffinity
358 1.1 manu 204 UNIMPL sched_getaffinity
359 1.1 manu 205 UNIMPL set_thread_area
360 1.1 manu 206 UNIMPL io_setup
361 1.1 manu 207 UNIMPL io_destroy
362 1.1 manu 208 UNIMPL io_getevents
363 1.1 manu 209 UNIMPL io_submit
364 1.1 manu 210 UNIMPL io_cancel
365 1.1 manu 211 UNIMPL get_thread_area
366 1.1 manu 212 UNIMPL lookup_dcookie
367 1.1 manu 213 UNIMPL epoll_create
368 1.1 manu 214 UNIMPL epoll_ctl_old
369 1.1 manu 215 UNIMPL epoll_wait_old
370 1.1 manu 216 UNIMPL remap_file_pages
371 1.1 manu 217 STD { int linux_sys_getdents64(int fd, \
372 1.1 manu struct linux_dirent64 *dent, unsigned int count); }
373 1.5 manu 218 STD { int linux_sys_set_tid_address(int *tid); }
374 1.1 manu 219 UNIMPL restart_syscall
375 1.1 manu 220 UNIMPL semtimedop
376 1.1 manu 221 UNIMPL fadvise64
377 1.1 manu 222 UNIMPL timer_create
378 1.1 manu 223 UNIMPL timer_settime
379 1.1 manu 224 UNIMPL timer_gettime
380 1.1 manu 225 UNIMPL timer_getoverrun
381 1.1 manu 226 UNIMPL timer_delete
382 1.3 fvdl 227 STD { int linux_sys_clock_settime(clockid_t which, \
383 1.3 fvdl struct linux_timespec *tp); }
384 1.3 fvdl 228 STD { int linux_sys_clock_gettime(clockid_t which, \
385 1.3 fvdl struct linux_timespec *tp); }
386 1.3 fvdl 229 STD { int linux_sys_clock_getres(clockid_t which, \
387 1.3 fvdl struct linux_timespec *tp); }
388 1.3 fvdl 230 STD { int linux_sys_clock_nanosleep(clockid_t which, \
389 1.3 fvdl int flags, struct linux_timespec *rqtp, \
390 1.3 fvdl struct linux_timespec *rmtp); }
391 1.1 manu 231 STD { int linux_sys_exit_group(int error_code); }
392 1.1 manu 232 UNIMPL epoll_wait
393 1.1 manu 233 UNIMPL epoll_ctl
394 1.1 manu 234 UNIMPL tgkill
395 1.1 manu 235 UNIMPL utimes
396 1.1 manu 236 UNIMPL vserver
397 1.1 manu ; Not really syscall 237, but we need it to be defined somewhere
398 1.1 manu 237 STD { int linux_sys_nosys(void); }
399