xref: /netbsd-src/sys/compat/linux/arch/mips/syscalls.master (revision b1c86f5f087524e68db12794ee9c3e3da1ab17a0)
1	$NetBSD: syscalls.master,v 1.38 2010/07/07 01:30:34 chs Exp $
2
3;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
4
5; Derived from NetBSD's sys/compat/linux/arch/powerpc/syscalls.master
6; from Linux's arch/mips/kernel/syscalls.h
7
8; NetBSD mips COMPAT_LINUX system call name/number "master" file.
9; (See syscalls.conf to see what it is processed into.)
10;
11; Expect problems with
12;  48 signal: undefined in Linux???
13;  86 uselib: needs a.out
14;
15; Fields: number type [type-dependent ...]
16;	number	system call number, must be in order
17;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
18;		the compatibility options defined in syscalls.conf.
19;
20; types:
21;	STD	always included
22;	OBSOL	obsolete, not included in system
23;	UNIMPL	unimplemented, not included in system
24;	NODEF	included, but don't define the syscall number
25;	NOARGS	included, but don't define the syscall args structure
26;	INDIR	included, but don't define the syscall args structure
27;		and allow it to be "really" varargs.
28;
29; The compat options are defined in the syscalls.conf file, and the
30; compat option name is prefixed to the syscall name.  Other than
31; that, they're like NODEF (for 'compat' options), or STD (for
32; 'libcompat' options).
33;
34; The type-dependent arguments are as follows:
35; For STD, NODEF, NOARGS, and compat syscalls:
36;	{ pseudo-proto } [alias]
37; For other syscalls:
38;	[comment]
39;
40; #ifdef's, etc. may be included, and are copied to the output files.
41; #include's are copied to the syscall names and switch definition files only.
42
43#include <sys/param.h>
44#include <sys/poll.h>
45#include <sys/systm.h>
46#include <sys/signal.h>
47#include <sys/mount.h>
48#include <sys/syscallargs.h>
49
50#include <compat/linux/common/linux_types.h>
51#include <compat/linux/common/linux_signal.h>
52#include <compat/linux/common/linux_siginfo.h>
53#include <compat/linux/common/linux_machdep.h>
54#include <compat/linux/common/linux_mmap.h>
55#include <compat/linux/common/linux_socketcall.h>
56
57#include <compat/linux/linux_syscallargs.h>
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); }
7916	NOARGS		{ int|sys||__posix_lchown(const char *path, int uid, \
80			    int gid); }
8117	UNIMPL
8218	OBSOL		ostat
8319	NOARGS		{ long|compat_43_sys||lseek(int fd, long offset, \
84			    int whence); }
8520	NOARGS 		{ pid_t|sys||getpid(void); }
8621	UNIMPL		mount
8722	OBSOL		umount
8823	NOARGS		{ int|sys||setuid(uid_t uid); }
8924	NOARGS		{ uid_t|sys||getuid(void); }
9025	STD		{ int|linux_sys||stime(linux_time_t *t); }
9126	STD		{ int|linux_sys||ptrace(int request, int pid, \
92			  int addr, int data); }
9327	STD		{ int|linux_sys||alarm(unsigned int secs); }
9428	OBSOL		ofstat
9529	STD		{ int|linux_sys||pause(void); }
9630	STD		{ int|linux_sys||utime(const char *path, \
97			    struct linux_utimbuf *times); }
9831	UNIMPL
9932	UNIMPL
10033	NOARGS		{ int|sys||access(const char *path, int flags); }
10134	STD		{ int|linux_sys||nice(int incr); }
10235	UNIMPL
10336	NOARGS		{ int|sys||sync(void); }
10437	STD		{ int|linux_sys||kill(int pid, int signum); }
10538	NOARGS		{ int|sys||__posix_rename(const char *from, \
106			    const char *to); }
10739	NOARGS		{ int|sys||mkdir(const char *path, int mode); }
10840	NOARGS		{ int|sys||rmdir(const char *path); }
10941	NOARGS		{ int|sys||dup(u_int fd); }
11042	STD		{ int|linux_sys||pipe(int *pfds); }
11143	STD		{ int|linux_sys||times(struct times *tms); }
11244	UNIMPL
11345	STD		{ int|linux_sys||brk(char *nsize); }
11446	NOARGS		{ int|sys||setgid(gid_t gid); }
11547	NOARGS		{ gid_t|sys||getgid(void); }
11648	STD		{ int|linux_sys||signal(int signum, \
117			    linux___sighandler_t handler); }
11849	NOARGS		{ uid_t|sys||geteuid(void); }
11950	NOARGS		{ gid_t|sys||getegid(void); }
12051	NOARGS		{ int|sys||acct(char *path); }
12152	UNIMPL		umount
12253	UNIMPL
12354	STD		{ int|linux_sys||ioctl(int fd, u_long com, \
124			    void *data); }
12555	STD		{ int|linux_sys||fcntl(int fd, int cmd, void *arg); }
12656	OBSOL		mpx
12757	NOARGS		{ int|sys||setpgid(int pid, int pgid); }
12858	UNIMPL
12959 	STD  		    { int|linux_sys||olduname(struct linux_old_utsname \
130			    *up); }
13160	NOARGS		{ int|sys||umask(int newmask); }
13261	NOARGS		{ int|sys||chroot(char *path); }
13362	UNIMPL		ustat
13463	NOARGS		{ int|sys||dup2(u_int from, u_int to); }
13564	NOARGS		{ pid_t|sys||getppid(void); }
13665	NOARGS		{ int|sys||getpgrp(void); }
13766	NOARGS		{ int|sys||setsid(void); }
13867	STD		{ int|linux_sys||sigaction(int signum, \
139			    const struct linux_old_sigaction *nsa, \
140			    struct linux_old_sigaction *osa); }
14168	STD		{ int|linux_sys||siggetmask(void); }
14269	STD		{ int|linux_sys||sigsetmask(linux_old_sigset_t mask); }
14370	NOARGS		{ int|sys||setreuid(uid_t ruid, uid_t euid); }
14471	NOARGS		{ int|sys||setregid(gid_t rgid, gid_t egid); }
14572	STD		{ int|linux_sys||sigsuspend(void *restart, \
146			    int oldmask, int mask); }
14773	STD		{ int|linux_sys||sigpending(linux_old_sigset_t *set); }
14874	NOARGS		{ int|compat_43_sys||sethostname(char *hostname, \
149			    u_int len);}
15075	STD		{ int|linux_sys||setrlimit(u_int which, \
151			    struct orlimit *rlp); }
15276	STD		{ int|linux_sys||getrlimit(u_int which, \
153			    struct orlimit *rlp); }
15477	NOARGS		{ int|compat_50_sys||getrusage(int who, \
155			    struct rusage50 *rusage); }
15678	STD		{ int|linux_sys||gettimeofday(struct timeval50 *tp, \
157			    struct timezone *tzp); }
15879	STD		{ int|linux_sys||settimeofday(struct timeval50 *tp, \
159			    struct timezone *tzp); }
16080	NOARGS		{ int|sys||getgroups(u_int gidsetsize, gid_t *gidset); }
16181	NOARGS		{ int|sys||setgroups(u_int gidsetsize, gid_t *gidset); }
16282	UNIMPL		old_select
16383	NOARGS		{ int|sys||symlink(const char *path, const char *to); }
16484	NOARGS		{ int|compat_43_sys||lstat(const char *path, \
165			    struct stat43 *up); } oolstat
16685	NOARGS		{ int|sys||readlink(const char *name, char *buf, \
167			    int count); }
16886	UNIMPL		uselib
169;86	STD		{ int|linux_sys||uselib(const char *path); }
17087	STD		{ int|linux_sys||swapon(char *name); }
17188	STD		{ int|linux_sys||reboot(int magic1, int magic2, \
172			    int cmd, void *arg); }
17389	STD		{ int|linux_sys||readdir(int fd, void *dent, \
174			    unsigned int count); }
17590	NOARGS      	{ int|linux_sys||mmap(unsigned long addr, size_t len, \
176			    int prot, int flags, int fd, linux_off_t offset); }
17791	NOARGS		{ int|sys||munmap(void *addr, int len); }
17892	NOARGS		{ int|compat_43_sys||truncate(const char *path, \
179			    long length); }
18093	NOARGS		{ int|compat_43_sys||ftruncate(int fd, long length); }
18194	NOARGS		{ int|sys||fchmod(int fd, int mode); }
18295 	NOARGS		{ int|sys||__posix_fchown(int fd, int uid, int gid); }
18396	STD		{ int|linux_sys||getpriority(int which, int who); }
18497	NOARGS		{ int|sys||setpriority(int which, int who, int prio); }
18598	UNIMPL
18699	STD		{ int|linux_sys||statfs(const char *path, \
187			    struct linux_statfs *sp); }
188100	STD		{ int|linux_sys||fstatfs(int fd, \
189			    struct linux_statfs *sp); }
190101	STD		{ int|linux_sys||ioperm(unsigned int lo, \
191			    unsigned int hi, int val); }
192102	STD		{ int|linux_sys||socketcall(int what, void *args); }
193103	UNIMPL		syslog
194104	NOARGS		{ int|compat_50_sys||setitimer(u_int which, \
195			    struct itimerval50 *itv, \
196			    struct itimerval50 *oitv); }
197105	NOARGS		{ int|compat_50_sys||getitimer(u_int which, \
198			    struct itimerval50 *itv); }
199106	STD		{ int|linux_sys||stat(const char *path, \
200			    struct linux_stat *sp); }
201107	STD		{ int|linux_sys||lstat(const char *path, \
202			    struct linux_stat *sp); }
203108	STD		{ int|linux_sys||fstat(int fd, struct linux_stat *sp); }
204109	STD		{ int|linux_sys||uname(struct linux_utsname *up); }
205110	UNIMPL		iopl
206111	UNIMPL		vhangup
207112	UNIMPL		idle
208113	UNIMPL		vm86old
209114	STD		{ int|linux_sys||wait4(int pid, int *status, \
210			    int options, struct rusage50 *rusage); }
211115	STD		{ int|linux_sys||swapoff(const char *path); }
212116	STD		{ int|linux_sys||sysinfo(struct linux_sysinfo *arg); }
213117	STD		{ int|linux_sys||ipc(int what, int a1, int a2, int a3, \
214			    void *ptr); }
215118	NOARGS		{ int|sys||fsync(int fd); }
216119	STD		{ int|linux_sys||sigreturn(struct linux_sigframe *sf); }
217120	STD		{ int|linux_sys||clone(int flags, void *stack, \
218			    void *parent_tidptr, void *tls, void *child_tidptr); }
219121	STD		{ int|linux_sys||setdomainname(char *domainname, \
220			    int len); }
221122	STD		{ int|linux_sys||new_uname(struct linux_utsname *up); }
222123	UNIMPL		modify_ldt
223124	UNIMPL		adjtimex
224125	STD		{ int|linux_sys||mprotect(const void *start, \
225			    unsigned long len, int prot); }
226126	STD		{ int|linux_sys||sigprocmask(int how, \
227			    const linux_old_sigset_t *set, \
228			    linux_old_sigset_t *oset); }
229127	UNIMPL		create_module
230128	UNIMPL		init_module
231129	UNIMPL		delete_module
232130	UNIMPL		get_kernel_syms
233131	UNIMPL		quotactl
234132	NOARGS		{ pid_t|sys||getpgid(pid_t pid); }
235133	NOARGS		{ int|sys||fchdir(int fd); }
236134	UNIMPL		bdflush
237135	UNIMPL		sysfs
238136	STD		{ int|linux_sys||personality(unsigned long per); }
239137	UNIMPL		afs_syscall
240138	STD		{ int|linux_sys||setfsuid(uid_t uid); }
241139	STD		{ int|linux_sys||setfsgid(gid_t gid); }
242140	STD		{ int|linux_sys||llseek(int fd, u_int32_t ohigh, \
243			    u_int32_t olow, void *res, int whence); }
244141	STD		{ int|linux_sys||getdents(int fd, \
245			    struct linux_dirent *dent, unsigned int count); }
246142	STD		{ int|linux_sys||select(int nfds, fd_set *readfds, \
247			    fd_set *writefds, fd_set *exceptfds, \
248			    struct timeval50 *timeout); }
249143	NOARGS		{ int|sys||flock(int fd, int how); }
250144	NOARGS		{ int|sys|13|msync(void *addr, size_t len, int flags); }
251145	NOARGS		{ int|sys||readv(int fd, struct iovec *iovp, \
252				u_int iovcnt); }
253146	NOARGS		{ int|sys||writev(int fd, struct iovec *iovp, \
254				u_int iovcnt); }
255147	STD		{ int|linux_sys||cacheflush(void *addr, \
256			    int bytes, int cache); }
257148	UNIMPL		cachectl
258149	STD		{ int|linux_sys||sysmips(int cmd, int arg1, \
259			    int arg2, int arg3); }
260150	UNIMPL
261151	NOARGS		{ pid_t|sys||getsid(pid_t pid); }
262152	STD		{ int|linux_sys||fdatasync(int fd); }
263153	STD		{ int|linux_sys||__sysctl(struct linux___sysctl *lsp); }
264154	NOARGS		{ int|sys||mlock(void *addr, size_t len); }
265155	NOARGS		{ int|sys||munlock(void *addr, size_t len); }
266156	NOARGS		{ int|sys||mlockall(int flags); }
267157	NOARGS		{ int|sys||munlockall(void); }
268158	STD		{ int|linux_sys||sched_setparam(pid_t pid, \
269			    const struct linux_sched_param *sp); }
270159	STD		{ int|linux_sys||sched_getparam(pid_t pid, \
271			    struct linux_sched_param *sp); }
272160	STD		{ int|linux_sys||sched_setscheduler(pid_t pid, \
273			    int policy, const struct linux_sched_param *sp); }
274161	STD		{ int|linux_sys||sched_getscheduler(pid_t pid); }
275162	STD		{ int|linux_sys||sched_yield(void); }
276163	STD		{ int|linux_sys||sched_get_priority_max(int policy); }
277164	STD		{ int|linux_sys||sched_get_priority_min(int policy); }
278165	UNIMPL		sched_rr_get_interval
279166	STD		{ int|linux_sys||nanosleep( \
280			    const struct linux_timespec *rqtp, \
281			    struct linux_timespec *rmtp); }
282167	STD		{ void *|linux_sys||mremap(void *old_address, \
283			    size_t old_size, size_t new_size, u_long flags); }
284168	NOARGS		{ int|linux_sys||accept(int s, \
285			    struct osockaddr *name, int *anamelen); }
286169	NOARGS		{ int|linux_sys||bind(int s, \
287			    const struct osockaddr *name, int namelen); }
288170	NOARGS		{ int|linux_sys||connect(int s, \
289			    const struct sockaddr *name, int namelen); }
290171	NOARGS		{ int|linux_sys||getpeername(int fdes, void *asa, \
291			    int *alen); }
292172	NOARGS		{ int|linux_sys||getsockname(int fdes, void *asa, \
293			    int *alen); }
294173	NOARGS		{ int|linux_sys||getsockopt(int s, int level, \
295			    int optname, void *optval, int *optlen); }
296174	NOARGS		{ int|sys||listen(int s, int backlog); }
297175	NOARGS		{ int|linux_sys||recv(int s, void *buf, int len, \
298			    int flags); }
299176	NOARGS		{ int|linux_sys||recvfrom(int s, void *buf, int len, \
300			    int flags, struct osockaddr *from, \
301			    int *fromlenaddr); }
302177	NOARGS		{ int|linux_sys||recvmsg(int s, \
303			    struct linux_msghdr *msg, u_int flags); }
304178	NOARGS		{ int|linux_sys||send(int s, void *buf, int len, \
305			    int flags); }
306179	NOARGS		{ int|linux_sys||sendmsg(int s, \
307			    struct linux_msghdr *msg, u_int flags); }
308180	NOARGS		{ int|linux_sys||sendto(int s, void *msg, \
309			    int len, int flags, struct osockaddr *to, \
310			    int tolen); }
311181	NOARGS		{ int|linux_sys||setsockopt(int s, int level, \
312			    int optname, void *optval, int optlen); }
313182	UNIMPL		shutdown
314183	NOARGS		{ int|linux_sys||socket(int domain, int type, \
315			    int protocol); }
316184	NOARGS		{ int|linux_sys||socketpair(int domain, int type, \
317			    int protocol, int *rsv); }
318185	STD		{ int|linux_sys||setresuid(uid_t ruid, uid_t euid, \
319			    uid_t suid); }
320186	STD		{ int|linux_sys||getresuid(uid_t *ruid, uid_t *euid, \
321			    uid_t *suid); }
322187	UNIMPL		query_module
323188	NOARGS		{ int|sys||poll(struct pollfd *fds, u_int nfds, \
324			    int timeout); }
325189	UNIMPL		nfsservctl
326190	STD		{ int|linux_sys||setresgid(gid_t rgid, gid_t egid, \
327			    gid_t sgid); }
328191	STD		{ int|linux_sys||getresgid(gid_t *rgid, gid_t *egid, \
329			    gid_t *sgid); }
330192	UNIMPL		prctl
331193	STD		{ int|linux_sys||rt_sigreturn( \
332			    struct linux_pt_regs *regs); }
333194	STD		{ int|linux_sys||rt_sigaction(int signum, \
334			    const struct linux_sigaction *nsa, \
335			    struct linux_sigaction *osa, \
336			    size_t sigsetsize); }
337195	STD		{ int|linux_sys||rt_sigprocmask(int how, \
338			    const linux_sigset_t *set, \
339			    linux_sigset_t *oset, \
340			    size_t sigsetsize); }
341196	STD		{ int|linux_sys||rt_sigpending( \
342			    linux_sigset_t *set, \
343			    size_t sigsetsize); }
344197	UNIMPL		rt_sigtimedwait
345198	STD		{ int|linux_sys||rt_queueinfo(int pid, int signum, \
346			    linux_siginfo_t *uinfo); }
347199	STD		{ int|linux_sys||rt_sigsuspend(linux_sigset_t *unewset, \
348			    size_t sigsetsize); }
349200	STD		{ int|linux_sys||pread(int fd, char *buf, \
350			    size_t nbyte, linux_off_t offset); }
351201	STD		{ int|linux_sys||pwrite(int fd, char *buf, \
352			    size_t nbyte, linux_off_t offset); }
353202	NOARGS		{ int|sys||__posix_chown(const char *path, \
354			    int uid, int gid); }
355203	NOARGS		{ int|sys||__getcwd(char *bufp, size_t length); }
356204	UNIMPL		capget
357205	UNIMPL		capset
358206	STD		{ int|linux_sys||sigaltstack( \
359			    const struct linux_sigaltstack *ss, \
360			    struct linux_sigaltstack *oss); }
361207	UNIMPL		sendfile
362208	UNIMPL
363209	UNIMPL
364#define linux_sys_mmap2_args linux_sys_mmap_args
365210	NOARGS		{ linux_off_t|linux_sys||mmap2(unsigned long addr, \
366			    size_t len, int prot, int flags, int fd, \
367			    linux_off_t offset); }
368211	STD		{ int|linux_sys||truncate64(const char *path, \
369			    off_t length); }
370212	STD		{ int|linux_sys||ftruncate64(unsigned int fd, \
371			    off_t length); }
372213	STD		{ int|linux_sys||stat64(const char *path, \
373			    struct linux_stat64 *sp); }
374214	STD		{ int|linux_sys||lstat64(const char *path, \
375			    struct linux_stat64 *sp); }
376215	STD		{ int|linux_sys||fstat64(int fd, \
377			    struct linux_stat64 *sp); }
378216	UNIMPL		pivot_root
379217	NOARGS		{ int|sys||mincore(void *addr, size_t len, char *vec); }
380218	NOARGS		{ int|sys||madvise(void *addr, size_t len, int behav); }
381219	STD		{ int|linux_sys||getdents64(int fd, \
382			    struct linux_dirent64 *dent, unsigned int count); }
383220	STD		{ int|linux_sys||fcntl64(int fd, \
384			    int cmd, void *arg); }
385221	UNIMPL		/* reserved */
386222	NOARGS		{ pid_t|linux_sys||gettid(void); }
387223	UNIMPL		readahead
388224	STD		{ int|linux_sys||setxattr(char *path, char *name, \
389			    void *value, size_t size, int flags); }
390225	STD		{ int|linux_sys||lsetxattr(char *path, char *name, \
391			    void *value, size_t size, int flags); }
392226	STD		{ int|linux_sys||fsetxattr(int fd, char *name, \
393			    void *value, size_t size, int flags); }
394227	STD		{ ssize_t|linux_sys||getxattr(char *path, char *name, \
395			    void *value, size_t size); }
396228	STD		{ ssize_t|linux_sys||lgetxattr(char *path, char *name, \
397			    void *value, size_t size); }
398229	STD		{ ssize_t|linux_sys||fgetxattr(int fd, char *name, \
399			    void *value, size_t size); }
400230	STD		{ ssize_t|linux_sys||listxattr(char *path, char *list, \
401			    size_t size); }
402231	STD		{ ssize_t|linux_sys||llistxattr(char *path, char *list, \
403			    size_t size); }
404232	STD		{ ssize_t|linux_sys||flistxattr(int fd, char *list, \
405			    size_t size); }
406233	STD		{ int|linux_sys||removexattr(char *path, char *name); }
407234	STD		{ int|linux_sys||lremovexattr(char *path, char *name); }
408235	STD		{ int|linux_sys||fremovexattr(int fd, char *name); }
409236	STD		{ int|linux_sys||tkill(int tid, int sig); }
410237	UNIMPL		sendfile64
411238	STD		{ int|linux_sys||futex(int *uaddr, int op, int val, \
412			    const struct linux_timespec *timeout, int *uaddr2, \
413			    int val3); }
414239	STD		{ int|linux_sys||sched_setaffinity(pid_t pid, \
415			    unsigned int len, unsigned long *mask); }
416240	STD		{ int|linux_sys||sched_getaffinity(pid_t pid, \
417			    unsigned int len, unsigned long *mask); }
418241	UNIMPL		io_setup
419242	UNIMPL		io_destroy
420243	UNIMPL		io_getevents
421244	UNIMPL		io_submit
422245	UNIMPL		io_cancel
423246	STD		{ int|linux_sys||exit_group(int error_code); }
424247	UNIMPL		lookup_dcookie
425248	UNIMPL		epoll_create
426249	UNIMPL		epoll_ctl
427250	UNIMPL		epoll_wait
428251	UNIMPL		remap_file_pages
429252	STD		{ int|linux_sys||set_tid_address(int *tid); }
430253	UNIMPL		restart_syscall
431254	UNIMPL		fadvise64
432255	STD		{ int|linux_sys||statfs64(const char *path, \
433			    size_t sz, struct linux_statfs64 *sp); }
434256	STD		{ int|linux_sys||fstatfs64(int fd, \
435			    size_t sz, struct linux_statfs64 *sp); }
436257	UNIMPL		timer_create
437258	UNIMPL		timer_settime
438259	UNIMPL		timer_gettime
439260	UNIMPL		timer_getoverrun
440261	UNIMPL		timer_delete
441262	STD		{ int|linux_sys||clock_settime(clockid_t which, \
442			    struct linux_timespec *tp); }
443263	STD		{ int|linux_sys||clock_gettime(clockid_t which, \
444			    struct linux_timespec *tp); }
445264	STD		{ int|linux_sys||clock_getres(clockid_t which, \
446			    struct linux_timespec *tp); }
447265	STD		{ int|linux_sys||clock_nanosleep(clockid_t which, \
448			    int flags, struct linux_timespec *rqtp, \
449			    struct linux_timespec *rmtp); }
450266	STD		{ int|linux_sys||tgkill(int tgid, int tid, int sig); }
451267	UNIMPL		utimes
452268	UNIMPL		mbind
453269	UNIMPL		get_mempolicy
454270	UNIMPL		set_mempolicy
455271	UNIMPL		mq_open
456272	UNIMPL		mq_unlink
457273	UNIMPL		mq_timedsend
458274	UNIMPL		mq_timedreceive
459275	UNIMPL		mq_notify
460276	UNIMPL		mq_getsetattr
461277	UNIMPL		vserve
462278	UNIMPL		waitid
463279	UNIMPL		setaltroot
464280	UNIMPL		add_key
465281	UNIMPL		request_key
466282	UNIMPL		keyctl
467283	STD		{ int|linux_sys||set_thread_area(void *tls); }
468284	UNIMPL		inotify_init
469285	UNIMPL		inotify_add_watch
470286	UNIMPL		inotify_rm_watch
471287	UNIMPL		migrate_pages
472288	UNIMPL		openat
473289	UNIMPL		mkdirat
474290	UNIMPL		mknodat
475291	UNIMPL		fchownat
476292	UNIMPL		futimesat
477293	UNIMPL		fstatat64
478294	UNIMPL		unlinkat
479295	UNIMPL		renameat
480296	UNIMPL		linkat
481297	UNIMPL		symlinkat
482298	UNIMPL		readlinkat
483299	UNIMPL		fchmodat
484300	UNIMPL		faccessat
485301	UNIMPL		pselect6
486302	UNIMPL		ppoll
487303	UNIMPL		unshare
488304	UNIMPL		splice
489305	UNIMPL		sync_file_range
490306	UNIMPL		tee
491307	UNIMPL		vmsplice
492308	UNIMPL		move_pages
493309	STD		{ int|linux_sys||set_robust_list( \
494			    struct linux_robust_list_head *head, size_t len); }
495310	STD		{ int|linux_sys||get_robust_list(int pid, \
496			    struct linux_robust_list_head **head, \
497			    size_t *len); }
498311	UNIMPL		kexec_load
499312	UNIMPL		getcpu
500313	UNIMPL		epoll_pwait
501314	UNIMPL		ioprio_set
502315	UNIMPL		ioprio_get
503316	UNIMPL		utimensat
504317	UNIMPL		signalfd
505318	UNIMPL		timerfd
506319	UNIMPL		eventfd
507320	UNIMPL		fallocate
508321	UNIMPL		timerfd_create
509322	UNIMPL		timerfd_gettime
510323	UNIMPL		timerfd_settime
511324	UNIMPL		signalfd4
512325	UNIMPL		eventfd2
513326	UNIMPL		epoll_create1
514327	UNIMPL		dup3
515328	UNIMPL		pipe2
516329	UNIMPL		inotify_init1
517330	UNIMPL		preadv
518331	UNIMPL		pwritev
519332	UNIMPL		rt_tgsigqueueinfo
520333	UNIMPL		perf_event_open
521334	UNIMPL		accept4
522335	UNIMPL		recvmmsg
523