xref: /netbsd-src/sys/compat/linux/arch/m68k/syscalls.master (revision a5847cc334d9a7029f6352b847e9e8d71a0f9e0c)
1	$NetBSD: syscalls.master,v 1.72 2011/07/09 14:49:40 christos Exp $
2
3;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
4
5; NetBSD m68k COMPAT_LINUX system call name/number "master" file.
6; (See syscalls.conf to see what it is processed into.)
7;
8; Fields: number type [type-dependent ...]
9;	number	system call number, must be in order
10;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
11;		the compatibility options defined in syscalls.conf.
12;
13; types:
14;	STD	always included
15;	OBSOL	obsolete, not included in system
16;	UNIMPL	unimplemented, not included in system
17;	NODEF	included, but don't define the syscall number
18;	NOARGS	included, but don't define the syscall args structure
19;	INDIR	included, but don't define the syscall args structure
20;		and allow it to be "really" varargs.
21;
22; The compat options are defined in the syscalls.conf file, and the
23; compat option name is prefixed to the syscall name.  Other than
24; that, they're like NODEF (for 'compat' options), or STD (for
25; 'libcompat' options).
26;
27; The type-dependent arguments are as follows:
28; For STD, NODEF, NOARGS, and compat syscalls:
29;	{ pseudo-proto } [alias]
30; For other syscalls:
31;	[comment]
32;
33; #ifdef's, etc. may be included, and are copied to the output files.
34; #include's are copied to the syscall names and switch definition files only.
35
36#if defined(_KERNEL_OPT)
37#include "opt_compat_netbsd.h"
38#include "opt_compat_43.h"
39#endif
40
41#include <sys/param.h>
42#include <sys/poll.h>
43#include <sys/systm.h>
44#include <sys/signal.h>
45#include <sys/mount.h>
46#include <sys/sched.h>
47#include <sys/syscallargs.h>
48
49#include <compat/linux/common/linux_types.h>
50#include <compat/linux/common/linux_signal.h>
51#include <compat/linux/common/linux_siginfo.h>
52#include <compat/linux/common/linux_machdep.h>
53#include <compat/linux/common/linux_mmap.h>
54
55#include <compat/linux/linux_syscallargs.h>
56
57%%
58
590	NOARGS		{ int|linux_sys||nosys(void); } syscall
601	STD		{ int|linux_sys||exit(int rval); }
612	NOARGS		{ int|sys||fork(void); }
623	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
634	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
645	STD		{ int|linux_sys||open(const char *path, int flags, \
65			    int mode); }
666	NOARGS		{ int|sys||close(int fd); }
677	STD		{ int|linux_sys||waitpid(int pid, int *status, \
68			    int options);}
698	STD		{ int|linux_sys||creat(const char *path, int mode); }
709	NOARGS		{ int|sys||link(const char *path, const char *link); }
7110	STD		{ int|linux_sys||unlink(const char *path); }
7211	NOARGS		{ int|sys||execve(const char *path, char **argp, \
73			    char **envp); }
7412	NOARGS		{ int|sys||chdir(const char *path); }
7513	STD		{ int|linux_sys||time(linux_time_t *t); }
7614	STD		{ int|linux_sys||mknod(const char *path, int mode, \
77			    int dev); }
7815	NOARGS		{ int|sys||chmod(const char *path, int mode); }
79;16 lchown on i386; chown on m68k.
8016	STD		{ int|linux_sys||chown16(const char *path, \
81			    linux_uid16_t uid, linux_gid16_t gid); }
8217	OBSOL		break
8318	OBSOL		ostat
84#if !defined(_KERNEL) || defined(COMPAT_43)
8519	NOARGS		{ long|compat_43_sys||lseek(int fd, long offset, \
86			    int whence); }
87#else
8819	UNIMPL		compat_43_sys_lseek
89#endif
9020	NOARGS 		{ pid_t|sys||getpid(void); }
9121	UNIMPL		mount
9222	OBSOL		umount
9323	NOARGS		linux_setuid16 { int|sys||setuid(uid_t uid); }
9424	NOARGS		linux_getuid16 { uid_t|sys||getuid(void); }
9525	STD		{ int|linux_sys||stime(linux_time_t *t); }
9626	STD		{ int|linux_sys||ptrace(int request, int pid, \
97			  int addr, int data); }
9827	STD		{ int|linux_sys||alarm(unsigned int secs); }
9928	OBSOL		ofstat
10029	STD		{ int|linux_sys||pause(void); }
10130	STD		{ int|linux_sys||utime(const char *path, \
102			    struct linux_utimbuf *times); }
10331	OBSOL		stty
10432	OBSOL		gtty
10533	NOARGS		{ int|sys||access(const char *path, int flags); }
10634	STD		{ int|linux_sys||nice(int incr); }
10735	OBSOL		ftime
10836	NOARGS		{ int|sys||sync(void); }
10937	STD		{ int|linux_sys||kill(int pid, int signum); }
11038	NOARGS		{ int|sys||__posix_rename(const char *from, \
111			    const char *to); }
11239	NOARGS		{ int|sys||mkdir(const char *path, int mode); }
11340	NOARGS		{ int|sys||rmdir(const char *path); }
11441	NOARGS		{ int|sys||dup(u_int fd); }
11542	STD		{ int|linux_sys||pipe(int *pfds); }
11643	STD		{ int|linux_sys||times(struct times *tms); }
11744	OBSOL		prof
11845	STD		{ int|linux_sys||brk(char *nsize); }
11946	NOARGS		linux_setgid16 { int|sys||setgid(gid_t gid); }
12047	NOARGS		linux_getgid16 { gid_t|sys||getgid(void); }
12148	STD		{ int|linux_sys||signal(int signum, \
122			    linux_handler_t handler); }
12349	NOARGS		linux_geteuid16 { uid_t|sys||geteuid(void); }
12450	NOARGS		linux_getegid16 { gid_t|sys||getegid(void); }
12551	NOARGS		{ int|sys||acct(char *path); }
12652	UNIMPL		umount
12753	OBSOL		lock
12854	STD		{ int|linux_sys||ioctl(int fd, u_long com, \
129			    void *data); }
13055	STD		{ int|linux_sys||fcntl(int fd, int cmd, void *arg); }
13156	OBSOL		mpx
13257	NOARGS		{ int|sys||setpgid(int pid, int pgid); }
13358	OBSOL		ulimit
13459	UNIMPL		oldolduname
13560	NOARGS		{ int|sys||umask(int newmask); }
13661	NOARGS		{ int|sys||chroot(char *path); }
13762	UNIMPL		ustat
13863	NOARGS		{ int|sys||dup2(u_int from, u_int to); }
13964	NOARGS		{ pid_t|sys||getppid(void); }
14065	NOARGS		{ int|sys||getpgrp(void); }
14166	NOARGS		{ int|sys||setsid(void); }
14267	STD		{ int|linux_sys||sigaction(int signum, \
143			    const struct linux_old_sigaction *nsa, \
144			    struct linux_old_sigaction *osa); }
14568	STD		{ int|linux_sys||siggetmask(void); }
14669	STD		{ int|linux_sys||sigsetmask(linux_old_sigset_t mask); }
14770	STD		{ int|linux_sys||setreuid16(linux_uid16_t ruid, \
148			    linux_uid16_t euid); }
14971	STD		{ int|linux_sys||setregid16(linux_gid16_t rgid, \
150			    linux_gid16_t egid); }
15172	STD		{ int|linux_sys||sigsuspend(void *restart, \
152			    int oldmask, int mask); }
15373	STD		{ int|linux_sys||sigpending(linux_old_sigset_t *set); }
154#if !defined(_KERNEL) || defined(COMPAT_43)
15574	NOARGS		{ int|compat_43_sys||sethostname(char *hostname, \
156			    u_int len);}
157#else
15874	UNIMPL		compat_43_sys_sethostname
159#endif
16075	STD		{ int|linux_sys||setrlimit(u_int which, \
161			    struct orlimit *rlp); }
16276	STD		{ int|linux_sys||getrlimit(u_int which, \
163			    struct orlimit *rlp); }
16477	NOARGS		{ int|compat_50_sys||getrusage(int who, \
165			    struct rusage50 *rusage); }
16678	STD		{ int|linux_sys||gettimeofday(struct timeval50 *tp, \
167			    struct timezone *tzp); }
16879	STD		{ int|linux_sys||settimeofday(struct timeval50 *tp, \
169			    struct timezone *tzp); }
17080	STD		{ int|linux_sys||getgroups16(int gidsetsize, \
171			    linux_gid16_t *gidset); }
17281	STD		{ int|linux_sys||setgroups16(int gidsetsize, \
173			    linux_gid16_t *gidset); }
17482	STD		{ int|linux_sys||oldselect(struct linux_oldselect *lsp); }
17583	NOARGS		{ int|sys||symlink(const char *path, const char *to); }
176#if !defined(_KERNEL) || defined(COMPAT_43)
17784	NOARGS		{ int|compat_43_sys||lstat(const char *path, \
178			    struct stat43 *up); } oolstat
179#else
18084	UNIMPL		compat_43_sys_lstat
181#endif
18285	NOARGS		{ int|sys||readlink(const char *name, char *buf, \
183			    int count); }
184#ifdef EXEC_AOUT
18586	STD		{ int|linux_sys||uselib(const char *path); }
186#else
18786	UNIMPL		sys_uselib
188#endif
18987	STD		{ int|linux_sys||swapon(char *name); }
19088	STD		{ int|linux_sys||reboot(int magic1, int magic2, \
191			    int cmd, void *arg); }
19289	STD		{ int|linux_sys||readdir(int fd, void *dent, \
193			    unsigned int count); }
19490	STD		{ int|linux_sys||old_mmap(struct linux_oldmmap *lmp); }
19591	NOARGS		{ int|sys||munmap(void *addr, int len); }
19692	NOARGS		{ int|compat_43_sys||truncate(const char *path, \
197			    long length); }
198#if !defined(_KERNEL) || defined(COMPAT_43)
19993	NOARGS		{ int|compat_43_sys||ftruncate(int fd, long length); }
200#else
20193	UNIMPL		compat_43_sys_ftruncate
202#endif
20394	NOARGS		{ int|sys||fchmod(int fd, int mode); }
20495	STD		{ int|linux_sys||fchown16(int fd, linux_uid16_t uid, \
205			    linux_gid16_t gid); }
20696	STD		{ int|linux_sys||getpriority(int which, int who); }
20797	NOARGS		{ int|sys||setpriority(int which, int who, int prio); }
20898	NOARGS		{ int|sys||profil(void *samples, u_int size, \
209			    u_int offset, u_int scale); }
21099	STD		{ int|linux_sys||statfs(const char *path, \
211			    struct linux_statfs *sp); }
212100	STD		{ int|linux_sys||fstatfs(int fd, \
213			    struct linux_statfs *sp); }
214101	UNIMPL		ioperm
215102	STD		{ int|linux_sys||socketcall(int what, void *args); }
216103	UNIMPL		syslog
217104	NOARGS		{ int|compat_50_sys||setitimer(int which, \
218			    struct itimerval50 *itv, \
219			    struct itimerval50 *oitv); }
220105	NOARGS		{ int|compat_50_sys||getitimer(int which, \
221			    struct itimerval50 *itv); }
222106	STD		{ int|linux_sys||stat(const char *path, \
223			    struct linux_stat *sp); }
224107	STD		{ int|linux_sys||lstat(const char *path, \
225			    struct linux_stat *sp); }
226108	STD		{ int|linux_sys||fstat(int fd, struct linux_stat *sp); }
227109	UNIMPL		olduname
228110	UNIMPL		iopl
229111	UNIMPL		vhangup
230112	UNIMPL		idle
231113	UNIMPL		vm86old
232114	STD		{ int|linux_sys||wait4(int pid, int *status, \
233			    int options, struct rusage50 *rusage); }
234115	STD		{ int|linux_sys||swapoff(const char *path); }
235116	STD		{ int|linux_sys||sysinfo(struct linux_sysinfo *arg); }
236117	STD		{ int|linux_sys||ipc(int what, int a1, int a2, int a3, \
237			    void *ptr); }
238118	NOARGS		{ int|sys||fsync(int fd); }
239119	STD		{ int|linux_sys||sigreturn(void); }
240120	STD		{ int|linux_sys||clone(int flags, void *stack, \
241			    void *parent_tidptr, void *tls, void *child_tidptr); }
242121	STD		{ int|linux_sys||setdomainname(char *domainname, \
243			    int len); }
244122	STD		{ int|linux_sys||uname(struct linux_utsname *up); }
245123	STD		{ int|linux_sys||cacheflush(unsigned long addr, \
246			    int scope, int cache, unsigned long len); }
247124	UNIMPL		adjtimex
248125	STD		{ int|linux_sys||mprotect(const void *start, \
249			    unsigned long len, int prot); }
250126	STD		{ int|linux_sys||sigprocmask(int how, \
251			    const linux_old_sigset_t *set, \
252			    linux_old_sigset_t *oset); }
253127	UNIMPL		create_module
254128	UNIMPL		init_module
255129	UNIMPL		delete_module
256130	UNIMPL		get_kernel_syms
257131	UNIMPL		quotactl
258132	NOARGS		{ pid_t|sys||getpgid(pid_t pid); }
259133	NOARGS		{ int|sys||fchdir(int fd); }
260134	UNIMPL		bdflush
261135	UNIMPL		sysfs
262136	STD		{ int|linux_sys||personality(unsigned long per); }
263137	UNIMPL		afs_syscall
264138	NOARGS		linux_setfsuid16 { int|linux_sys||setfsuid(uid_t uid); }
265139	NOARGS		linux_setfsgid16 { int|linux_sys||setfsgid(gid_t gid); }
266140	STD		{ int|linux_sys||llseek(int fd, u_int32_t ohigh, \
267			    u_int32_t olow, void *res, int whence); }
268141	STD		{ int|linux_sys||getdents(int fd, \
269			    struct linux_dirent *dent, unsigned int count); }
270142	STD		{ int|linux_sys||select(int nfds, fd_set *readfds, \
271			    fd_set *writefds, fd_set *exceptfds, \
272			    struct timeval50 *timeout); }
273143	NOARGS		{ int|sys||flock(int fd, int how); }
274144	NOARGS		{ int|sys|13|msync(void *addr, size_t len, int flags); }
275145	NOARGS		{ int|sys||readv(int fd, struct iovec *iovp, \
276				u_int iovcnt); }
277146	NOARGS		{ int|sys||writev(int fd, struct iovec *iovp, \
278				u_int iovcnt); }
279147	NOARGS		{ pid_t|sys||getsid(pid_t pid); }
280148	STD		{ int|linux_sys||fdatasync(int fd); }
281149	STD		{ int|linux_sys||__sysctl(struct linux___sysctl *lsp); }
282150	NOARGS		{ int|sys||mlock(void *addr, size_t len); }
283151	NOARGS		{ int|sys||munlock(void *addr, size_t len); }
284152	NOARGS		{ int|sys||mlockall(int flags); }
285153	NOARGS		{ int|sys||munlockall(void); }
286154	STD		{ int|linux_sys||sched_setparam(pid_t pid, \
287			    const struct linux_sched_param *sp); }
288155	STD		{ int|linux_sys||sched_getparam(pid_t pid, \
289			    struct linux_sched_param *sp); }
290156	STD		{ int|linux_sys||sched_setscheduler(pid_t pid, \
291			    int policy, const struct linux_sched_param *sp); }
292157	STD		{ int|linux_sys||sched_getscheduler(pid_t pid); }
293158	STD		{ int|linux_sys||sched_yield(void); }
294159	STD		{ int|linux_sys||sched_get_priority_max(int policy); }
295160	STD		{ int|linux_sys||sched_get_priority_min(int policy); }
296161	UNIMPL		sched_rr_get_interval
297162	STD		{ int|linux_sys||nanosleep( \
298			    const struct linux_timespec *rqtp, \
299			    struct linux_timespec *rmtp); }
300163	STD		{ void *|linux_sys||mremap(void *old_address, \
301			    size_t old_size, size_t new_size, u_long flags); }
302164	STD		{ int|linux_sys||setresuid16(linux_uid16_t ruid, \
303			    linux_uid16_t euid, linux_uid16_t suid); }
304165	STD		{ int|linux_sys||getresuid16(linux_uid16_t *ruid, \
305			    linux_uid16_t *euid, linux_uid16_t *suid); }
306166	UNIMPL		vm86
307167	UNIMPL		query_module
308168	NOARGS		{ int|sys||poll(struct pollfd *fds, u_int nfds, \
309			    int timeout); }
310169	UNIMPL		nfsservctl
311170	STD		{ int|linux_sys||setresgid16(linux_gid16_t rgid, \
312			    linux_gid16_t egid, linux_gid16_t sgid); }
313171	STD		{ int|linux_sys||getresgid16(linux_gid16_t *rgid, \
314			    linux_gid16_t *egid, linux_gid16_t *sgid); }
315172	UNIMPL		prctl
316173	STD		{ int|linux_sys||rt_sigreturn(void); }
317174	STD		{ int|linux_sys||rt_sigaction(int signum, \
318			    const struct linux_sigaction *nsa, \
319			    struct linux_sigaction *osa, \
320			    size_t sigsetsize); }
321175	STD		{ int|linux_sys||rt_sigprocmask(int how, \
322			    const linux_sigset_t *set, \
323			    linux_sigset_t *oset, \
324			    size_t sigsetsize); }
325176	STD		{ int|linux_sys||rt_sigpending( \
326			    linux_sigset_t *set, \
327			    size_t sigsetsize); }
328177	UNIMPL		rt_sigtimedwait
329178	STD		{ int|linux_sys||rt_queueinfo(int pid, int signum, \
330			    linux_siginfo_t *uinfo); }
331179	STD		{ int|linux_sys||rt_sigsuspend(linux_sigset_t *unewset, \
332			    size_t sigsetsize); }
333180	STD		{ int|linux_sys||pread(int fd, char *buf, \
334			    size_t nbyte, linux_off_t offset); }
335181	STD		{ int|linux_sys||pwrite(int fd, char *buf, \
336			    size_t nbyte, linux_off_t offset); }
337;182 chown on i386; lchown on m68k.
338182	STD		{ int|linux_sys||lchown16(const char *path, \
339			    linux_uid16_t uid, linux_gid16_t gid); }
340183	NOARGS		{ int|sys||__getcwd(char *bufp, size_t length); }
341184	UNIMPL		capget
342185	UNIMPL		capset
343186	STD		{ int|linux_sys||sigaltstack( \
344			    const struct linux_sigaltstack *ss, \
345			    struct linux_sigaltstack *oss); }
346187	UNIMPL		sendfile
347188	UNIMPL		getpmsg
348189	UNIMPL		putpmsg
349190	NOARGS		{ int|sys|14|vfork(void); }
350191	STD		{ int|linux_sys||ugetrlimit(int which, \
351			    struct orlimit *rlp); }
352#define linux_sys_mmap2_args linux_sys_mmap_args
353192	NOARGS		{ linux_off_t|linux_sys||mmap2(unsigned long addr, \
354			    size_t len, int prot, int flags, int fd, \
355			    linux_off_t offset); }
356193	STD		{ int|linux_sys||truncate64(const char *path, \
357			    off_t length); }
358194	STD		{ int|linux_sys||ftruncate64(unsigned int fd, \
359			    off_t length); }
360195	STD		{ int|linux_sys||stat64(const char *path, \
361			    struct linux_stat64 *sp); }
362196	STD		{ int|linux_sys||lstat64(const char *path, \
363			    struct linux_stat64 *sp); }
364197	STD		{ int|linux_sys||fstat64(int fd, \
365			    struct linux_stat64 *sp); }
366198	NOARGS		 { int|sys||__posix_chown(const char *path, uid_t uid, \
367			    gid_t gid); }
368199	NOARGS		{ uid_t|sys||getuid(void); }
369200	NOARGS		{ gid_t|sys||getgid(void); }
370201	NOARGS		{ uid_t|sys||geteuid(void); }
371202	NOARGS		{ gid_t|sys||getegid(void); }
372203	NOARGS		{ int|sys||setreuid(uid_t ruid, uid_t euid); }
373204	NOARGS		{ int|sys||setregid(gid_t rgid, gid_t egid); }
374205	NOARGS		{ int|sys||getgroups(u_int gidsetsize, gid_t *gidset); }
375206	NOARGS		{ int|sys||setgroups(u_int gidsetsize, gid_t *gidset); }
376207	NOARGS		{ int|sys||__posix_fchown(int fd, uid_t uid, \
377			    gid_t gid); }
378208	STD		{ int|linux_sys||setresuid(uid_t ruid, uid_t euid, \
379			    uid_t suid); }
380209	STD		{ int|linux_sys||getresuid(uid_t *ruid, uid_t *euid, \
381			    uid_t *suid); }
382210	STD		{ int|linux_sys||setresgid(gid_t rgid, gid_t egid, \
383			    gid_t sgid); }
384211	STD		{ int|linux_sys||getresgid(gid_t *rgid, gid_t *egid, \
385			    gid_t *sgid); }
386212	NOARGS		{ int|sys||__posix_lchown(const char *path, uid_t uid, \
387			    gid_t gid); }
388213	NOARGS		{ int|sys||setuid(uid_t uid); }
389214	NOARGS		{ int|sys||setgid(gid_t gid); }
390215	STD		{ int|linux_sys||setfsuid(uid_t uid); }
391216	STD		{ int|linux_sys||setfsgid(gid_t gid); }
392217	UNIMPL		/* unused */
393218	UNIMPL		/* unused */
394219	UNIMPL		/* unused */
395220	STD		{ int|linux_sys||getdents64(int fd, \
396			    struct linux_dirent64 *dent, unsigned int count); }
397221	NOARGS		{ pid_t|linux_sys||gettid(void); }
398222	STD		{ int|linux_sys||tkill(int tid, int sig); }
399223	STD		{ int|linux_sys||setxattr(char *path, char *name, \
400			    void *value, size_t size, int flags); }
401224	STD		{ int|linux_sys||lsetxattr(char *path, char *name, \
402			    void *value, size_t size, int flags); }
403225	STD		{ int|linux_sys||fsetxattr(int fd, char *name, \
404			    void *value, size_t size, int flags); }
405226	STD		{ ssize_t|linux_sys||getxattr(char *path, char *name, \
406			    void *value, size_t size); }
407227	STD		{ ssize_t|linux_sys||lgetxattr(char *path, char *name, \
408			    void *value, size_t size); }
409228	STD		{ ssize_t|linux_sys||fgetxattr(int fd, char *name, \
410			    void *value, size_t size); }
411229	STD		{ ssize_t|linux_sys||listxattr(char *path, char *list, \
412			    size_t size); }
413230	STD		{ ssize_t|linux_sys||llistxattr(char *path, char *list, \
414			    size_t size); }
415231	STD		{ ssize_t|linux_sys||flistxattr(int fd, char *list, \
416			    size_t size); }
417232	STD		{ int|linux_sys||removexattr(char *path, char *name); }
418233	STD		{ int|linux_sys||lremovexattr(char *path, char *name); }
419234	STD		{ int|linux_sys||fremovexattr(int fd, char *name); }
420235	STD		{ int|linux_sys||futex(int *uaddr, int op, int val, \
421			    const struct linux_timespec *timeout, int *uaddr2, \
422			    int val3); }
423236	UNIMPL		sendfile64
424237	UNIMPL		mincore
425238	UNIMPL		madvise
426239	UNIMPL		fcntl64
427240	UNIMPL		readahead
428241	UNIMPL		io_setup
429242	UNIMPL		io_destroy
430243	UNIMPL		io_getevents
431244	UNIMPL		io_submit
432245	UNIMPL		io_cancel
433246	STD		{ int|linux_sys||fadvise64(int fd, \
434			    linux_off_t offset, size_t len, int advice); }
435247	UNIMPL		exit_group
436248	UNIMPL		lookup_dcookie
437249	UNIMPL		epoll_create
438250	UNIMPL		epoll_ctl
439251	UNIMPL		epoll_wait
440252	UNIMPL		remap_file_pages
441253	STD		{ int|linux_sys||set_tid_address(int *tid); }
442254	UNIMPL		timer_create
443255	UNIMPL		timer_settime
444256	UNIMPL		timer_gettime
445257	UNIMPL		timer_getoverrun
446258	UNIMPL		timer_ delete
447259	STD		{ int|linux_sys||clock_settime(clockid_t which, \
448			    struct linux_timespec *tp); }
449260	STD		{ int|linux_sys||clock_gettime(clockid_t which, \
450			    struct linux_timespec *tp); }
451261	STD		{ int|linux_sys||clock_getres(clockid_t which, \
452			    struct linux_timespec *tp); }
453262	STD		{ int|linux_sys||clock_nanosleep(clockid_t which, \
454			    int flags, struct linux_timespec *rqtp, \
455			    struct linux_timespec *rmtp); }
456263	STD		{ int|linux_sys||statfs64(const char *path, \
457			    size_t sz, struct linux_statfs64 *sp); }
458264	STD		{ int|linux_sys||fstatfs64(int fd, \
459			    size_t sz, struct linux_statfs64 *sp); }
460265	STD		{ int|linux_sys||tgkill(int tgid, int tid, int sig); }
461266	UNIMPL		utimes
462267	STD		{ int|linux_sys||fadvise64_64(int fd, \
463			    linux_off_t offset, linux_off_t len, int advice); }
464268	UNIMPL		mbind
465269	UNIMPL		get_mempolicy
466270	UNIMPL		set_mempolicy
467271	UNIMPL		mq_open
468272	UNIMPL		mq_unlink
469273	UNIMPL		mq_timedsend
470274	UNIMPL		mq_timedreceive
471275	UNIMPL		mq_notify
472276	UNIMPL		mq_getsetattr
473277	UNIMPL		waitid
474278	UNIMPL		vserver
475279	UNIMPL		add_key
476280	UNIMPL		request_key
477281	UNIMPL		keyctl
478282	UNIMPL		ioprio_set
479283	UNIMPL		ioprio_get
480284	UNIMPL		inotify_init
481285	UNIMPL		inotify_add_watch
482286	UNIMPL		inotify_rm_watch
483287	UNIMPL		migrate_pages
484288	UNIMPL		openat
485289	UNIMPL		mkdirat
486290	UNIMPL		mknodat
487291	UNIMPL		fchownat
488292	UNIMPL		futimesat
489293	UNIMPL		fstatat64
490294	UNIMPL		unlinkat
491295	UNIMPL		renameat
492296	UNIMPL		linkat
493297	UNIMPL		symlinkat
494298	UNIMPL		readlinkat
495299	UNIMPL		fchmodat
496300	UNIMPL		faccessat
497301	UNIMPL		pselect6
498302	UNIMPL		ppoll
499303	UNIMPL		unshare
500304	STD		{ int|linux_sys||set_robust_list( \
501			    struct linux_robust_list_head *head, size_t len); }
502305	STD		{ int|linux_sys||get_robust_list(int pid, \
503			    struct linux_robust_list_head **head, \
504			    size_t *len); }
505306	UNIMPL		splice
506307	UNIMPL		sync_file_range
507308	UNIMPL		tee
508309	UNIMPL		vmsplice
509310	UNIMPL		move_pages
510311	STD		{ int|linux_sys||sched_setaffinity(pid_t pid, \
511			    unsigned int len, unsigned long *mask); }
512312	STD		{ int|linux_sys||sched_getaffinity(pid_t pid, \
513			    unsigned int len, unsigned long *mask); }
514313	UNIMPL		kexec_load
515314	UNIMPL		getcpu
516315	UNIMPL		epoll_wait
517316	UNIMPL		utimensat
518317	UNIMPL		signalfd
519318	UNIMPL		timerfd_create
520319	UNIMPL		eventfd
521320	UNIMPL		fallocate
522321	UNIMPL		timerfd_settime
523322	UNIMPL		timerfd_gettime
524323	UNIMPL		signalfd4
525324	UNIMPL		eventfd2
526325	UNIMPL		epoll_create1
527326	STD		{ int|linux_sys||dup3(int from, int to, int flags); }
528327	STD		{ int|linux_sys||pipe2(int *pfds, int flags); }
529328	UNIMPL		inotify_init1
530329	UNIMPL		preadv
531330	UNIMPL		pwritev
532331	UNIMPL		rt_tgsigqueueinfo
533332	UNIMPL		perf_counter_open
534333	UNIMPL		set_thread_area
535334	UNIMPL		get_thread_area
536335	UNIMPL		atomic_cmpxchg_32
537336	UNIMPL		atomic_barrier
538