Home | History | Annotate | Line # | Download | only in i386
syscalls.master revision 1.70
      1 	$NetBSD: syscalls.master,v 1.70 2004/09/08 19:45:22 jdolecek Exp $
      2 
      3 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
      4 
      5 ; NetBSD i386 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_43.h"
     38 #endif
     39 
     40 #include <sys/param.h>
     41 #include <sys/poll.h>
     42 #include <sys/systm.h>
     43 #include <sys/signal.h>
     44 #include <sys/mount.h>
     45 #include <sys/sa.h>
     46 #include <sys/syscallargs.h>
     47 
     48 #include <compat/linux/common/linux_types.h>
     49 #include <compat/linux/common/linux_mmap.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 
     54 #include <compat/linux/linux_syscallargs.h>
     55 
     56 %%
     57 
     58 0	NOARGS		{ int linux_sys_nosys(void); } syscall
     59 1	NOARGS		{ int sys_exit(int rval); }
     60 2	NOARGS		{ int sys_fork(void); }
     61 3	NOARGS		{ int sys_read(int fd, char *buf, u_int nbyte); }
     62 4	NOARGS		{ int sys_write(int fd, char *buf, u_int nbyte); }
     63 5	STD		{ int linux_sys_open(const char *path, int flags, \
     64 			    int mode); }
     65 6	NOARGS		{ int sys_close(int fd); }
     66 7	STD		{ int linux_sys_waitpid(int pid, int *status, \
     67 			    int options);}
     68 8	STD		{ int linux_sys_creat(const char *path, int mode); }
     69 9	STD		{ int linux_sys_link(const char *path, \
     70 			    const char *link); }
     71 10	STD		{ int linux_sys_unlink(const char *path); }
     72 11	STD		{ int linux_sys_execve(const char *path, char **argp, \
     73 			    char **envp); }
     74 12	STD		{ int linux_sys_chdir(const char *path); }
     75 13	STD		{ int linux_sys_time(linux_time_t *t); }
     76 14	STD		{ int linux_sys_mknod(const char *path, int mode, \
     77 			    int dev); }
     78 15	STD		{ int linux_sys_chmod(const char *path, int mode); }
     79 16	STD		{ int linux_sys_lchown16(const char *path, \
     80 			    int uid, int gid); }
     81 ;17 - no longer in linux source.
     82 17	STD		{ int linux_sys_break(char *nsize); }
     83 18	OBSOL		ostat
     84 19	NOARGS		{ long compat_43_sys_lseek(int fd, long offset, \
     85 			    int whence); }
     86 20	NOARGS MPSAFE	{ pid_t sys_getpid(void); }
     87 21	UNIMPL		mount
     88 22	UNIMPL		umount
     89 23	NOARGS		linux_setuid16 { int sys_setuid(uid_t uid); }
     90 24	NOARGS		linux_getuid16 { uid_t sys_getuid(void); }
     91 25	STD		{ int linux_sys_stime(linux_time_t *t); }
     92 26	STD		{ int linux_sys_ptrace(int request, int pid, \
     93 			  int addr, int data); }
     94 27	STD		{ int linux_sys_alarm(unsigned int secs); }
     95 28	OBSOL		ofstat
     96 29	STD		{ int linux_sys_pause(void); }
     97 30	STD		{ int linux_sys_utime(const char *path, \
     98 			    struct linux_utimbuf *times); }
     99 31	OBSOL		stty
    100 32	OBSOL		gtty
    101 33	STD		{ int linux_sys_access(const char *path, int flags); }
    102 34	STD		{ int linux_sys_nice(int incr); }
    103 35	OBSOL		ftime
    104 36	NOARGS		{ int sys_sync(void); }
    105 37	STD		{ int linux_sys_kill(int pid, int signum); }
    106 38	STD		{ int linux_sys_rename(const char *from, \
    107 			    const char *to); }
    108 39	STD		{ int linux_sys_mkdir(const char *path, int mode); }
    109 40	STD		{ int linux_sys_rmdir(const char *path); }
    110 41	NOARGS		{ int sys_dup(u_int fd); }
    111 42	STD		{ int linux_sys_pipe(int *pfds); }
    112 43	STD		{ int linux_sys_times(struct times *tms); }
    113 44	OBSOL		prof
    114 45	STD		{ int linux_sys_brk(char *nsize); }
    115 46	NOARGS		linux_setgid16 { int sys_setgid(gid_t gid); }
    116 47	NOARGS		linux_getgid16 { gid_t sys_getgid(void); }
    117 48	STD		{ int linux_sys_signal(int signum, \
    118 			    linux_handler_t handler); }
    119 49	NOARGS		linux_geteuid16 { uid_t sys_geteuid(void); }
    120 50	NOARGS		linux_getegid16 { gid_t sys_getegid(void); }
    121 51	NOARGS		{ int sys_acct(char *path); }
    122 52	OBSOL		phys
    123 53	OBSOL		lock
    124 54	STD		{ int linux_sys_ioctl(int fd, u_long com, \
    125 			    caddr_t data); }
    126 55	STD		{ int linux_sys_fcntl(int fd, int cmd, void *arg); }
    127 56	OBSOL		mpx
    128 57	NOARGS		{ int sys_setpgid(int pid, int pgid); }
    129 58	OBSOL		ulimit
    130 59	STD		{ int linux_sys_oldolduname( \
    131 			    struct linux_oldold_utsname *up); }
    132 60	NOARGS		{ int sys_umask(int newmask); }
    133 61	NOARGS		{ int sys_chroot(char *path); }
    134 62	UNIMPL		ustat
    135 63	NOARGS		{ int sys_dup2(u_int from, u_int to); }
    136 64	NOARGS		{ pid_t sys_getppid(void); }
    137 65	NOARGS		{ int sys_getpgrp(void); }
    138 66	NOARGS		{ int sys_setsid(void); }
    139 67	STD		{ int linux_sys_sigaction(int signum, \
    140 			    const struct linux_old_sigaction *nsa, \
    141 			    struct linux_old_sigaction *osa); }
    142 68	STD		{ int linux_sys_siggetmask(void); }
    143 69	STD		{ int linux_sys_sigsetmask(linux_old_sigset_t mask); }
    144 70	STD		{ int linux_sys_setreuid16(int ruid, int euid); }
    145 71	STD		{ int linux_sys_setregid16(int rgid, int egid); }
    146 72	STD		{ int linux_sys_sigsuspend(caddr_t restart, \
    147 			    int oldmask, int mask); }
    148 73	STD		{ int linux_sys_sigpending(linux_old_sigset_t *set); }
    149 74	NOARGS		{ int compat_43_sys_sethostname(char *hostname, \
    150 			    u_int len);}
    151 75	STD		{ int linux_sys_setrlimit(u_int which, \
    152 			    struct orlimit *rlp); }
    153 76	STD		{ int linux_sys_getrlimit(u_int which, \
    154 			    struct orlimit *rlp); }
    155 77	NOARGS		{ int sys_getrusage(int who, struct rusage *rusage); }
    156 78	STD		{ int linux_sys_gettimeofday(struct timeval *tp, \
    157 			    struct timezone *tzp); }
    158 79	STD		{ int linux_sys_settimeofday(struct timeval *tp, \
    159 			    struct timezone *tzp); }
    160 80	STD		{ int linux_sys_getgroups16(int gidsetsize, linux_gid_t *gidset); }
    161 81	STD		{ int linux_sys_setgroups16(int gidsetsize, \
    162 			    linux_gid_t *gidset); }
    163 82	STD		{ int linux_sys_oldselect(struct linux_oldselect *lsp); }
    164 83	STD		{ int linux_sys_symlink(const char *path, \
    165 			    const char *to); }
    166 84	NOARGS		{ int compat_43_sys_lstat(const char *path, \
    167 			    struct stat43 *up); } oolstat
    168 85	STD		{ int linux_sys_readlink(const char *name, char *buf, \
    169 			    int count); }
    170 86	STD		{ int linux_sys_uselib(const char *path); }
    171 87	STD		{ int linux_sys_swapon(char *name); }
    172 88	STD		{ int linux_sys_reboot(int magic1, int magic2, \
    173 			    int cmd, void *arg); }
    174 89	STD		{ int linux_sys_readdir(int fd, caddr_t dent, \
    175 			    unsigned int count); }
    176 90	STD		{ int linux_sys_old_mmap(struct linux_oldmmap *lmp); }
    177 91	NOARGS		{ int sys_munmap(caddr_t addr, int len); }
    178 92	STD		{ int linux_sys_truncate(const char *path, \
    179 			    long length); }
    180 93	NOARGS		{ int compat_43_sys_ftruncate(int fd, long length); }
    181 94	NOARGS		{ int sys_fchmod(int fd, int mode); }
    182 95	STD		{ int linux_sys_fchown16(int fd, int uid, int gid); }
    183 96	NOARGS		{ int sys_getpriority(int which, int who); }
    184 97	NOARGS		{ int sys_setpriority(int which, int who, int prio); }
    185 98	NOARGS		{ int sys_profil(caddr_t samples, u_int size, \
    186 			    u_int offset, u_int scale); }
    187 99	STD		{ int linux_sys_statfs(const char *path, \
    188 			    struct linux_statfs *sp); }
    189 100	STD		{ int linux_sys_fstatfs(int fd, \
    190 			    struct linux_statfs *sp); }
    191 101	STD		{ int linux_sys_ioperm(unsigned int lo, \
    192 			    unsigned int hi, int val); }
    193 102	STD		{ int linux_sys_socketcall(int what, void *args); }
    194 103	UNIMPL		syslog
    195 104	NOARGS		{ int sys_setitimer(u_int which, \
    196 			    struct itimerval *itv, struct itimerval *oitv); }
    197 105	NOARGS		{ int sys_getitimer(u_int which, \
    198 			    struct itimerval *itv); }
    199 106	STD		{ int linux_sys_stat(const char *path, \
    200 			    struct linux_stat *sp); }
    201 107	STD		{ int linux_sys_lstat(const char *path, \
    202 			    struct linux_stat *sp); }
    203 108	STD		{ int linux_sys_fstat(int fd, struct linux_stat *sp); }
    204 109	STD		{ int linux_sys_olduname(struct linux_old_utsname *up); }
    205 110	STD		{ int linux_sys_iopl(int level); }
    206 111	UNIMPL		vhangup
    207 112	UNIMPL		idle
    208 113	UNIMPL		vm86old
    209 114	STD		{ int linux_sys_wait4(int pid, int *status, \
    210 			    int options, struct rusage *rusage); }
    211 115	STD		{ int linux_sys_swapoff(const char *path); }
    212 116	STD		{ int linux_sys_sysinfo(struct linux_sysinfo *arg); }
    213 117	STD		{ int linux_sys_ipc(int what, int a1, int a2, int a3, \
    214 			    caddr_t ptr); }
    215 118	NOARGS		{ int sys_fsync(int fd); }
    216 119	STD		{ int linux_sys_sigreturn(struct linux_sigcontext *scp); }
    217 120	STD		{ int linux_sys_clone(int flags, void *stack); }
    218 121	STD		{ int linux_sys_setdomainname(char *domainname, \
    219 			    int len); }
    220 122	STD		{ int linux_sys_uname(struct linux_utsname *up); }
    221 123	STD		{ int linux_sys_modify_ldt(int func, void *ptr, \
    222 			    size_t bytecount); }
    223 124	UNIMPL		adjtimex
    224 125	STD		{ int linux_sys_mprotect(const void *start, \
    225 			    unsigned long len, int prot); }
    226 126	STD		{ int linux_sys_sigprocmask(int how, \
    227 			    const linux_old_sigset_t *set, \
    228 			    linux_old_sigset_t *oset); }
    229 127	UNIMPL		create_module
    230 128	UNIMPL		init_module
    231 129	UNIMPL		delete_module
    232 130	UNIMPL		get_kernel_syms
    233 131	UNIMPL		quotactl
    234 132	STD		{ int linux_sys_getpgid(int pid); }
    235 133	NOARGS		{ int sys_fchdir(int fd); }
    236 134	UNIMPL		bdflush
    237 135	UNIMPL		sysfs
    238 136	STD		{ int linux_sys_personality(int per); }
    239 137	UNIMPL		afs_syscall
    240 138	NOARGS		linux_setfsuid16 { int linux_sys_setfsuid(uid_t uid); }
    241 139	NOARGS		linux_getfsuid16 { int linux_sys_getfsuid(void); }
    242 140	STD		{ int linux_sys_llseek(int fd, u_int32_t ohigh, \
    243 			    u_int32_t olow, caddr_t res, int whence); }
    244 141	STD		{ int linux_sys_getdents(int fd, \
    245 			    struct linux_dirent *dent, unsigned int count); }
    246 142	STD		{ int linux_sys_select(int nfds, fd_set *readfds, \
    247 			    fd_set *writefds, fd_set *exceptfds, \
    248 			    struct timeval *timeout); }
    249 143	NOARGS		{ int sys_flock(int fd, int how); }
    250 144	STD		{ int linux_sys_msync(caddr_t addr, int len, int fl); }
    251 145	NOARGS		{ int sys_readv(int fd, struct iovec *iovp, \
    252 				u_int iovcnt); }
    253 146	NOARGS		{ int sys_writev(int fd, struct iovec *iovp, \
    254 				u_int iovcnt); }
    255 147	NOARGS		{ pid_t sys_getsid(pid_t pid); }
    256 148	STD		{ int linux_sys_fdatasync(int fd); }
    257 149	STD		{ int linux_sys___sysctl(struct linux___sysctl *lsp); }
    258 150	NOARGS		{ int sys_mlock(caddr_t addr, size_t len); }
    259 151	NOARGS		{ int sys_munlock(caddr_t addr, size_t len); }
    260 152	NOARGS		{ int sys_mlockall(int flags); }
    261 153	NOARGS		{ int sys_munlockall(void); }
    262 154	STD		{ int linux_sys_sched_setparam(pid_t pid, \
    263 			    const struct linux_sched_param *sp); }
    264 155	STD		{ int linux_sys_sched_getparam(pid_t pid, \
    265 			    struct linux_sched_param *sp); }
    266 156	STD		{ int linux_sys_sched_setscheduler(pid_t pid, \
    267 			    int policy, const struct linux_sched_param *sp); }
    268 157	STD		{ int linux_sys_sched_getscheduler(pid_t pid); }
    269 158	STD		{ int linux_sys_sched_yield(void); }
    270 159	STD		{ int linux_sys_sched_get_priority_max(int policy); }
    271 160	STD		{ int linux_sys_sched_get_priority_min(int policy); }
    272 161	UNIMPL		sys_sched_rr_get_interval
    273 162	NOARGS		{ int sys_nanosleep(const struct timespec *rqtp, \
    274 				struct timespec *rmtp); }
    275 163	STD		{ void *linux_sys_mremap(void *old_address, \
    276 			    size_t old_size, size_t new_size, u_long flags); }
    277 164	STD		{ int linux_sys_setresuid16(uid_t ruid, uid_t euid, \
    278 			    uid_t suid); }
    279 165	NOARGS		linux_getresuid16 { int linux_sys_getresuid( \
    280 				uid_t *ruid, uid_t *euid, uid_t *suid); }
    281 166	UNIMPL		vm86
    282 167	UNIMPL		query_module
    283 168	NOARGS		{ int sys_poll(struct pollfd *fds, u_int nfds, \
    284 			    int timeout); }
    285 169	UNIMPL		nfsservctl
    286 170	STD		{ int linux_sys_setresgid16(gid_t rgid, gid_t egid, \
    287 			    gid_t sgid); }
    288 171	NOARGS		linux_getresgid16 { int linux_sys_getresgid( \
    289 			gid_t *rgid, gid_t *egid, gid_t *sgid); }
    290 172	UNIMPL		prctl
    291 173	STD		{ int linux_sys_rt_sigreturn( \
    292 			    struct linux_ucontext *ucp); }
    293 174	STD		{ int linux_sys_rt_sigaction(int signum, \
    294 			    const struct linux_sigaction *nsa, \
    295 			    struct linux_sigaction *osa, \
    296 			    size_t sigsetsize); }
    297 175	STD		{ int linux_sys_rt_sigprocmask(int how, \
    298 			    const linux_sigset_t *set, \
    299 			    linux_sigset_t *oset, \
    300 			    size_t sigsetsize); }
    301 176	STD		{ int linux_sys_rt_sigpending( \
    302 			    linux_sigset_t *set, \
    303 			    size_t sigsetsize); }
    304 177	UNIMPL		rt_sigtimedwait
    305 ; XXX XAX int here?  sigset_t here?  siginfo_t
    306 178	STD		{ int linux_sys_rt_queueinfo(int pid, int signum, \
    307 			    void *uinfo); }
    308 179	STD		{ int linux_sys_rt_sigsuspend(linux_sigset_t *unewset, \
    309 			    size_t sigsetsize); }
    310 180	STD		{ int linux_sys_pread(int fd, char *buf, \
    311 			    size_t nbyte, linux_off_t offset); }
    312 181	STD		{ int linux_sys_pwrite(int fd, char *buf, \
    313 			    size_t nbyte, linux_off_t offset); }
    314 182	STD		{ int linux_sys_chown16(const char *path, int uid, \
    315 			    int gid); }
    316 183	NOARGS		{ int sys___getcwd(char *bufp, size_t length); }
    317 184	UNIMPL		capget
    318 185	UNIMPL		capset
    319 186	STD		{ int linux_sys_sigaltstack( \
    320 			    const struct linux_sigaltstack *ss, \
    321 			    struct linux_sigaltstack *oss); }
    322 187	UNIMPL		sendfile
    323 188	UNIMPL		getpmsg
    324 189	UNIMPL		putpmsg
    325 190	NOARGS		{ int sys___vfork14(void); }
    326 191	STD		{ int linux_sys_ugetrlimit(int which, \
    327 			    struct orlimit *rlp); }
    328 192	NOARGS		{ linux_off_t linux_sys_mmap2(unsigned long addr, \
    329 			    size_t len, int prot, int flags, int fd, \
    330 			    linux_off_t offset); }
    331 193	STD		{ int linux_sys_truncate64(const char *path, \
    332 			    off_t length); }
    333 194	STD		{ int linux_sys_ftruncate64(unsigned int fd, \
    334 			    off_t length); }
    335 195	STD		{ int linux_sys_stat64(const char *path, \
    336 			    struct linux_stat64 *sp); }
    337 196	STD		{ int linux_sys_lstat64(const char *path, \
    338 			    struct linux_stat64 *sp); }
    339 197	STD		{ int linux_sys_fstat64(int fd, \
    340 			    struct linux_stat64 *sp); }
    341 198	STD		{ int linux_sys_lchown(const char *path, uid_t uid, \
    342 			    gid_t gid); }
    343 199	NOARGS		{ uid_t sys_getuid(void); }
    344 200	NOARGS		{ gid_t sys_getgid(void); }
    345 201	NOARGS		{ uid_t sys_geteuid(void); }
    346 202	NOARGS		{ gid_t sys_getegid(void); }
    347 203	NOARGS		{ int sys_setreuid(uid_t ruid, uid_t euid); }
    348 204	NOARGS		{ int sys_setregid(gid_t rgid, gid_t egid); }
    349 205	NOARGS		{ int sys_getgroups(u_int gidsetsize, gid_t *gidset); }
    350 206	NOARGS		{ int sys_setgroups(u_int gidsetsize, gid_t *gidset); }
    351 207	NOARGS		{ int sys___posix_fchown(int fd, uid_t uid, \
    352 			    gid_t gid); }
    353 208	STD		{ int linux_sys_setresuid(uid_t ruid, uid_t euid, \
    354 			    uid_t suid); }
    355 209	STD		{ int linux_sys_getresuid(uid_t *ruid, uid_t *euid, \
    356 			    uid_t *suid); }
    357 210	STD		{ int linux_sys_setresgid(gid_t rgid, gid_t egid, \
    358 			    gid_t sgid); }
    359 211	STD		{ int linux_sys_getresgid(gid_t *rgid, gid_t *egid, \
    360 			    gid_t *sgid); }
    361 212	STD		{ int linux_sys_chown(const char *path, uid_t uid, \
    362 				gid_t gid); }
    363 213	NOARGS		{ int sys_setuid(uid_t uid); }
    364 214	NOARGS		{ int sys_setgid(gid_t gid); }
    365 215	STD		{ int linux_sys_setfsuid(uid_t uid); }
    366 216	NOARGS		{ int linux_sys_getfsuid(void); }
    367 217	UNIMPL		pivot_root
    368 218	NOARGS		{ int sys_mincore(void *addr, size_t len, char *vec); }
    369 219	NOARGS		{ int sys_madvise(void *addr, size_t len, int behav); }
    370 220	STD		{ int linux_sys_getdents64(int fd, \
    371 			    struct linux_dirent64 *dent, unsigned int count); }
    372 221	STD		{ int linux_sys_fcntl64(int fd, int cmd, void *arg); }
    373 222	UNIMPL		/* unused */
    374 223	UNIMPL		/* unused */
    375 224	UNIMPL		gettid
    376 225	UNIMPL		readahead
    377 226	UNIMPL		setxattr
    378 227	UNIMPL		lsetxattr
    379 228	UNIMPL		fsetxattr
    380 229	UNIMPL		getxattr
    381 230	UNIMPL		lgetxattr
    382 231	UNIMPL		fgetxattr
    383 232	UNIMPL		listxattr
    384 233	UNIMPL		llistxattr
    385 234	UNIMPL		flistxattr
    386 235	UNIMPL		removexattr
    387 236	UNIMPL		lremovexattr
    388 237	UNIMPL		fremovexattr
    389 238	UNIMPL		tkill
    390 239	UNIMPL		sendfile64
    391 240	UNIMPL		futex
    392 241	UNIMPL		sched_setaffinity
    393 242	UNIMPL		sched_getaffinity
    394 243	UNIMPL		set_thread_area
    395 244	UNIMPL		get_thread_area
    396 245	UNIMPL		io_setup
    397 246	UNIMPL		io_destroy
    398 247	UNIMPL		io_getevents
    399 248	UNIMPL		io_submit
    400 249	UNIMPL		io_cancel
    401 250	UNIMPL		fadvise64
    402 251	UNIMPL		/* unused */
    403 252	STD		{ int linux_sys_exit_group(int error_code); }
    404 253	UNIMPL		lookup_dcookie
    405 254	UNIMPL		epoll_create
    406 255	UNIMPL		epoll_ctl
    407 256	UNIMPL		epoll_wait
    408 257	UNIMPL		remap_file_pages
    409 258	UNIMPL		set_tid_address
    410 259	UNIMPL		timer_create
    411 260	UNIMPL		timer_settime
    412 261	UNIMPL		timer_gettime
    413 262	UNIMPL		timer_getoverrun
    414 263	UNIMPL		timer_delete
    415 264	UNIMPL		clock_settime
    416 265	UNIMPL		clock_gettime
    417 266	UNIMPL		clock_getres
    418 267	UNIMPL		clock_nanosleep
    419 268	UNIMPL		statfs64
    420 269	UNIMPL		fstatfs64
    421 270	UNIMPL		tgkill
    422 271	UNIMPL		utimes
    423 272	UNIMPL		fadvise64_64
    424 273	UNIMPL		vserver
    425 274	UNIMPL		mbind
    426 275	UNIMPL		get_mempolicy
    427 276	UNIMPL		set_mempolicy
    428 277	UNIMPL		mq_open
    429 278	UNIMPL		mq_unlink
    430 279	UNIMPL		mq_timedsend
    431 280	UNIMPL		mq_timedreceive
    432 281	UNIMPL		mq_notify
    433 282	UNIMPL		mq_getsetattr
    434 283	UNIMPL		sys_kexec_load
    435