Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


578450d6360c871c2918d06d2419a980af80fb14
[palacios.git] / palacios / src / extensions / vmm_linux_syscall_map.c
1 /* 
2  * This file is part of the Palacios Virtual Machine Monitor developed
3  * by the V3VEE Project with funding from the United States National 
4  * Science Foundation and the Department of Energy.  
5  *
6  * The V3VEE Project is a joint project between Northwestern University
7  * and the University of New Mexico.  You can find out more at 
8  * http://www.v3vee.org
9  *
10  * Copyright (c) 2011, Kyle C. Hale <kh@u.norhtwestern.edu>
11  * Copyright (c) 2011, The V3VEE Project <http://www.v3vee.org> 
12  * All rights reserved.
13  *
14  * Author: Kyle C. Hale <kh@u.northwestern.edu>
15  *
16  * This is free software.  You are permitted to use,
17  * redistribute, and modify it as specified in the file "V3VEE_LICENSE".
18  */
19
20
21 #include <palacios/vmm_linux_syscall_map.h>
22
23
24 char * get_linux_syscall_name32 (uint_t syscall_nr) { 
25
26     switch (syscall_nr) { 
27
28         case 0: return "restart_syscall"; break;
29         case 1: return "exit"; break;
30         case 2: return "fork"; break;
31         case 3: return "read"; break;
32         case 4: return "write"; break;
33         case 5: return "open"; break;
34         case 6: return "close"; break;
35         case 7: return "waitpid"; break;
36         case 8: return "creat"; break;
37         case 9: return "link"; break;
38         case 10: return "unlink"; break;
39         case 11: return "execve"; break;
40         case 12: return "chdir"; break;
41         case 13: return "time"; break;
42         case 14: return "mknod"; break;
43         case 15: return "chmod"; break;
44         case 16: return "lchown"; break;
45         case 17: return "break"; break;
46         case 18: return "oldstat"; break;
47         case 19: return "lseek"; break;
48         case 20: return "getpid"; break;
49         case 21: return "mount"; break;
50         case 22: return "umount"; break;
51         case 23: return "setuid"; break;
52         case 24: return "getuid"; break;
53         case 25: return "stime"; break;
54         case 26: return "ptrace"; break;
55         case 27: return "alarm"; break;
56         case 28: return "oldfstat"; break;
57         case 29: return "pause"; break;
58         case 30: return "utime"; break;
59         case 31: return "stty"; break;
60         case 32: return "gtty"; break;
61         case 33: return "access"; break;
62         case 34: return "nice"; break;
63         case 35: return "ftime"; break;
64         case 36: return "sync"; break;
65         case 37: return "kill"; break;
66         case 38: return "rename"; break;
67         case 39: return "mkdir"; break;
68         case 40: return "rmdir"; break;
69         case 41: return "dup"; break;
70         case 42: return "pipe"; break;
71         case 43: return "times"; break;
72         case 44: return "prof"; break;
73         case 45: return "brk"; break;
74         case 46: return "setgid"; break;
75         case 47: return "getgid"; break;
76         case 48: return "signal"; break;
77         case 49: return "geteuid"; break;
78         case 50: return "getegid"; break;
79         case 51: return "acct"; break;
80         case 52: return "umount2"; break;
81         case 53: return "lock"; break;
82         case 54: return "ioctl"; break;
83         case 55: return "fcntl"; break;
84         case 56: return "mpx"; break;
85         case 57: return "setpgid"; break;
86         case 58: return "ulimit"; break;
87         case 59: return "oldolduname"; break;
88         case 60: return "umask"; break;
89         case 61: return "chroot"; break;
90         case 62: return "ustat"; break;
91         case 63: return "dup2"; break;
92         case 64: return "getppid"; break;
93         case 65: return "getpgrp"; break;
94         case 66: return "setsid"; break;
95         case 67: return "sigaction"; break;
96         case 68: return "sgetmask"; break;
97         case 69: return "ssetmask"; break;
98         case 70: return "setreuid"; break;
99         case 71: return "setregid"; break;
100         case 72: return "sigsuspend"; break;
101         case 73: return "sigpending"; break;
102         case 74: return "sethostname"; break;
103         case 75: return "setrlimit"; break;
104         case 76: return "getrlimit"; break;
105         case 77: return "getrusage"; break;
106         case 78: return "gettimeofday"; break;
107         case 79: return "settimeofday"; break;
108         case 80: return "getgroups"; break;
109         case 81: return "setgroups"; break;
110         case 82: return "select"; break;
111         case 83: return "symlink"; break;
112         case 84: return "oldlstat"; break;
113         case 85: return "readlink"; break;
114         case 86: return "uselib"; break;
115         case 87: return "swapon"; break;
116         case 88: return "reboot"; break;
117         case 89: return "readdir"; break;
118         case 90: return "mmap"; break;
119         case 91: return "munmap"; break;
120         case 92: return "truncate"; break;
121         case 93: return "ftruncate"; break;
122         case 94: return "fchmod"; break;
123         case 95: return "fchown"; break;
124         case 96: return "getpriority"; break;
125         case 97: return "setpriority"; break;
126         case 98: return "profil"; break;
127         case 99: return "statfs"; break;
128         case 100: return "fstatfs"; break;
129         case 101: return "ioperm"; break;
130         case 102: return "socketcall"; break;
131         case 103: return "syslog"; break;
132         case 104: return "setitimer"; break;
133         case 105: return "getitimer"; break;
134         case 106: return "stat"; break;
135         case 107: return "lstat"; break;
136         case 108: return "fstat"; break;
137         case 109: return "olduname"; break;
138         case 110: return "iopl"; break;
139         case 111: return "vhangup"; break;
140         case 112: return "idle"; break;
141         case 113: return "vm86old"; break;
142         case 114: return "wait4"; break;
143         case 115: return "swapoff"; break;
144         case 116: return "sysinfo"; break;
145         case 117: return "ipc"; break;
146         case 118: return "fsync"; break;
147         case 119: return "sigreturn"; break;
148         case 120: return "clone"; break;
149         case 121: return "setdomainname"; break;
150         case 122: return "uname"; break;
151         case 123: return "modify_ldt"; break;
152         case 124: return "adjtimex"; break;
153         case 125: return "mprotect"; break;
154         case 126: return "sigprocmask"; break;
155         case 127: return "create_module"; break;
156         case 128: return "init_module"; break;
157         case 129: return "delete_module"; break;
158         case 130: return "get_kernel_syms"; break;
159         case 131: return "quotactl"; break;
160         case 132: return "getpgid"; break;
161         case 133: return "fchdir"; break;
162         case 134: return "bdflush"; break;
163         case 135: return "sysfs"; break;
164         case 136: return "personality"; break;
165         case 137: return "afs_syscall"; break;
166         case 138: return "setfsuid"; break;
167         case 139: return "setfsgid"; break;
168         case 140: return "_llseek"; break;
169         case 141: return "getdents"; break;
170         case 142: return "_newselect"; break;
171         case 143: return "flock"; break;
172         case 144: return "msync"; break;
173         case 145: return "readv"; break;
174         case 146: return "writev"; break;
175         case 147: return "getsid"; break;
176         case 148: return "fdatasync"; break;
177         case 149: return "_sysctl"; break;
178         case 150: return "mlock"; break;
179         case 151: return "munlock"; break;
180         case 152: return "mlockall"; break;
181         case 153: return "munlockall"; break;
182         case 154: return "sched_setparam"; break;
183         case 155: return "sched_getparam"; break;
184         case 156: return "sched_setscheduler"; break;
185         case 157: return "sched_getscheduler"; break;
186         case 158: return "sched_yield"; break;
187         case 159: return "sched_get_priority_max"; break;
188         case 160: return "sched_get_priority_min"; break;
189         case 161: return "sched_rr_get_interval"; break;
190         case 162: return "nanosleep"; break;
191         case 163: return "mremap"; break;
192         case 164: return "setresuid"; break;
193         case 165: return "getresuid"; break;
194         case 166: return "vm86"; break;
195         case 167: return "query_module"; break;
196         case 168: return "poll"; break;
197         case 169: return "nfsservctl"; break;
198         case 170: return "setresgid"; break;
199         case 171: return "getresgid"; break;
200         case 172: return "prctl"; break;
201         case 173: return "rt_sigreturn"; break;
202         case 174: return "rt_sigaction"; break;
203         case 175: return "rt_sigprocmask"; break;
204         case 176: return "rt_sigpending"; break;
205         case 177: return "rt_sigtimedwait"; break;
206         case 178: return "rt_sigqueueinfo"; break;
207         case 179: return "rt_sigsuspend"; break;
208         case 180: return "pread64"; break;
209         case 181: return "pwrite64"; break;
210         case 182: return "chown"; break;
211         case 183: return "getcwd"; break;
212         case 184: return "capget"; break;
213         case 185: return "capset"; break;
214         case 186: return "sigaltstack"; break;
215         case 187: return "sendfile"; break;
216         case 188: return "getpmsg"; break;
217         case 189: return "putpmsg"; break;
218         case 190: return "vfork"; break;
219         case 191: return "ugetrlimit"; break;
220         case 192: return "mmap2"; break;
221         case 193: return "truncate64"; break;
222         case 194: return "ftruncate64"; break;
223         case 195: return "stat64"; break;
224         case 196: return "lstat64"; break;
225         case 197: return "fstat64"; break;
226         case 198: return "lchown32"; break;
227         case 199: return "getuid32"; break;
228         case 200: return "getgid32"; break;
229         case 201: return "geteuid32"; break;
230         case 202: return "getegid32"; break;
231         case 203: return "setreuid32"; break;
232         case 204: return "setregid32"; break;
233         case 205: return "getgroups32"; break;
234         case 206: return "setgroups32"; break;
235         case 207: return "fchown32"; break;
236         case 208: return "setresuid32"; break;
237         case 209: return "getresuid32"; break;
238         case 210: return "setresgid32"; break;
239         case 211: return "getresgid32"; break;
240         case 212: return "chown32"; break;
241         case 213: return "setuid32"; break;
242         case 214: return "setgid32"; break;
243         case 215: return "setfsuid32"; break;
244         case 216: return "setfsgid32"; break;
245         case 217: return "pivot_root"; break;
246         case 218: return "mincore"; break;
247         case 219: return "madvise1"; break;
248         case 220: return "getdents64"; break;
249         case 221: return "fcntl64"; break;
250         case 224: return "gettid"; break;
251         case 225: return "readahead"; break;
252         case 226: return "setxattr"; break;
253         case 227: return "lsetxattr"; break;
254         case 228: return "fsetxattr"; break;
255         case 229: return "getxattr"; break;
256         case 230: return "lgetxattr"; break;
257         case 231: return "fgetxattr"; break;
258         case 232: return "listxattr"; break;
259         case 233: return "llistxattr"; break;
260         case 234: return "flistxattr"; break;
261         case 235: return "removexattr"; break;
262         case 236: return "lremovexattr"; break;
263         case 237: return "fremovexattr"; break;
264         case 238: return "tkill"; break;
265         case 239: return "sendfile64"; break;
266         case 240: return "futex"; break;
267         case 241: return "sched_setaffinity"; break;
268         case 242: return "sched_getaffinity"; break;
269         case 243: return "set_thread_area"; break;
270         case 244: return "get_thread_area"; break;
271         case 245: return "io_setup"; break;
272         case 246: return "io_destroy"; break;
273         case 247: return "io_getevents"; break;
274         case 248: return "io_submit"; break;
275         case 249: return "io_cancel"; break;
276         case 250: return "fadvise64"; break;
277         case 252: return "exit_group"; break;
278         case 253: return "lookup_dcookie"; break;
279         case 254: return "epoll_create"; break;
280         case 255: return "epoll_ctl"; break;
281         case 256: return "epoll_wait"; break;
282         case 257: return "remap_file_pages"; break;
283         case 258: return "set_tid_address"; break;
284         case 259: return "timer_create"; break;
285         case 260: return "timer_settime"; break;
286         case 261: return "timer_gettime"; break;
287         case 262: return "timer_getoverrun"; break;
288         case 263: return "timer_delete"; break;
289         case 264: return "clock_settime"; break;
290         case 265: return "clock_gettime"; break;
291         case 266: return "clock_getres"; break;
292         case 267: return "clock_nanosleep"; break;
293         case 268: return "statfs64"; break;
294         case 269: return "fstatfs64"; break;
295         case 270: return "tgkill"; break;
296         case 271: return "utimes"; break;
297         case 272: return "fadvise64_64"; break;
298         case 273: return "vserver"; break;
299         case 274: return "mbind"; break;
300         case 275: return "get_mempolicy"; break;
301         case 276: return "set_mempolicy"; break;
302         case 277: return "mq_open"; break;
303         case 278: return "mq_unlink"; break;
304         case 279: return "mq_timedsend"; break;
305         case 280: return "mq_timedreceive"; break;
306         case 281: return "mq_notify"; break;
307         case 282: return "mq_getsetattr"; break;
308         case 283: return "kexec_load"; break;
309         case 284: return "waitid"; break;
310         case 285: return "sys_setaltroot"; break;
311         case 286: return "add_key"; break;
312         case 287: return "request_key"; break;
313         case 288: return "keyctl"; break;
314         case 289: return "ioprio_set"; break;
315         case 290: return "ioprio_get"; break;
316         case 291: return "inotify_init"; break;
317         case 292: return "inotify_add_watch"; break;
318         case 293: return "inotify_rm_watch"; break;
319         case 294: return "migrate_pages"; break;
320         case 295: return "openat"; break;
321         case 296: return "mkdirat"; break;
322         case 297: return "mknodat"; break;
323         case 298: return "fchownat"; break;
324         case 299: return "futimesat"; break;
325         case 300: return "fstatat64"; break;
326         case 301: return "unlinkat"; break;
327         case 302: return "renameat"; break;
328         case 303: return "linkat"; break;
329         case 304: return "symlinkat"; break;
330         case 305: return "readlinkat"; break;
331         case 306: return "fchmodat"; break;
332         case 307: return "faccessat"; break;
333         case 308: return "pselect6"; break;
334         case 309: return "ppoll"; break;
335         case 310: return "unshare"; break;
336         case 311: return "set_robust_list"; break;
337         case 312: return "get_robust_list"; break;
338         case 313: return "splice"; break;
339         case 314: return "sync_file_range"; break;
340         case 315: return "tee"; break;
341         case 316: return "vmsplice"; break;
342         case 317: return "move_pages"; break;
343         case 318: return "getcpu"; break;
344         case 319: return "epoll_pwait"; break;
345         case 320: return "utimensat"; break;
346         case 321: return "signalfd"; break;
347         case 322: return "timerfd_create"; break;
348         case 323: return "eventfd"; break;
349         case 324: return "fallocate"; break;
350         case 325: return "timerfd_settime"; break;
351         case 326: return "timerfd_gettime"; break;
352         case 327: return "signalfd4"; break;
353         case 328: return "eventfd2"; break;
354         case 329: return "epoll_create1"; break;
355         case 330: return "dup3"; break;
356         case 331: return "pipe2"; break;
357         case 332: return "inotify_init1"; break;
358         case 333: return "preadv"; break;
359         case 334: return "pwritev"; break;
360         case 335: return "rt_tgsigqueueinfo"; break;
361         case 336: return "perf_event_open"; break;
362         default: return "UNKNOWN";  break; 
363     }
364 }
365
366
367 char * get_linux_syscall_name64 (uint_t syscall_nr) { 
368
369     switch (syscall_nr) { 
370
371         case 0: return "read"; break;
372         case 1: return "write"; break;
373         case 2: return "open"; break;
374         case 3: return "close"; break;
375         case 4: return "stat"; break;
376         case 5: return "fstat"; break;
377         case 6: return "lstat"; break;
378         case 7: return "poll"; break;
379         case 8: return "lseek"; break;
380         case 9: return "mmap"; break;
381         case 10: return "mprotect"; break;
382         case 11: return "munmap"; break;
383         case 12: return "brk"; break;
384         case 13: return "rt_sigaction"; break;
385         case 14: return "rt_sigprocmask"; break;
386         case 15: return "rt_sigreturn"; break;
387         case 16: return "ioctl"; break;
388         case 17: return "pread64"; break;
389         case 18: return "pwrite64"; break;
390         case 19: return "readv"; break;
391         case 20: return "writev"; break;
392         case 21: return "access"; break;
393         case 22: return "pipe"; break;
394         case 23: return "select"; break;
395         case 24: return "sched_yield"; break;
396         case 25: return "mremap"; break;
397         case 26: return "msync"; break;
398         case 27: return "mincore"; break;
399         case 28: return "madvise"; break;
400         case 29: return "shmget"; break;
401         case 30: return "shmat"; break;
402         case 31: return "shmctl"; break;
403         case 32: return "dup"; break;
404         case 33: return "dup2"; break;
405         case 34: return "pause"; break;
406         case 35: return "nanosleep"; break;
407         case 36: return "getitimer"; break;
408         case 37: return "alarm"; break;
409         case 38: return "setitimer"; break;
410         case 39: return "getpid"; break;
411         case 40: return "sendfile"; break;
412         case 41: return "socket"; break;
413         case 42: return "connect"; break;
414         case 43: return "accept"; break;
415         case 44: return "sendto"; break;
416         case 45: return "recvfrom"; break;
417         case 46: return "sendmsg"; break;
418         case 47: return "recvmsg"; break;
419         case 48: return "shutdown"; break;
420         case 49: return "bind"; break;
421         case 50: return "listen"; break;
422         case 51: return "getsockname"; break;
423         case 52: return "getpeername"; break;
424         case 53: return "socketpair"; break;
425         case 54: return "setsockopt"; break;
426         case 55: return "getsockopt"; break;
427         case 56: return "clone"; break;
428         case 57: return "fork"; break;
429         case 58: return "vfork"; break;
430         case 59: return "execve"; break;
431         case 60: return "exit"; break;
432         case 61: return "wait4"; break;
433         case 62: return "kill"; break;
434         case 63: return "uname"; break;
435         case 64: return "semget"; break;
436         case 65: return "semop"; break;
437         case 66: return "semctl"; break;
438         case 67: return "shmdt"; break;
439         case 68: return "msgget"; break;
440         case 69: return "msgsnd"; break;
441         case 70: return "msgrcv"; break;
442         case 71: return "msgctl"; break;
443         case 72: return "fcntl"; break;
444         case 73: return "flock"; break;
445         case 74: return "fsync"; break;
446         case 75: return "fdatasync"; break;
447         case 76: return "truncate"; break;
448         case 77: return "ftruncate"; break;
449         case 78: return "getdents"; break;
450         case 79: return "getcwd"; break;
451         case 80: return "chdir"; break;
452         case 81: return "fchdir"; break;
453         case 82: return "rename"; break;
454         case 83: return "mkdir"; break;
455         case 84: return "rmdir"; break;
456         case 85: return "creat"; break;
457         case 86: return "link"; break;
458         case 87: return "unlink"; break;
459         case 88: return "symlink"; break;
460         case 89: return "readlink"; break;
461         case 90: return "chmod"; break;
462         case 91: return "fchmod"; break;
463         case 92: return "chown"; break;
464         case 93: return "fchown"; break;
465         case 94: return "lchown"; break;
466         case 95: return "umask"; break;
467         case 96: return "gettimeofday"; break;
468         case 97: return "getrlimit"; break;
469         case 98: return "getrusage"; break;
470         case 99: return "sysinfo"; break;
471         case 100: return "times"; break;
472         case 101: return "ptrace"; break;
473         case 102: return "getuid"; break;
474         case 103: return "syslog"; break;
475         case 104: return "getgid"; break;
476         case 105: return "setuid"; break;
477         case 106: return "setgid"; break;
478         case 107: return "geteuid"; break;
479         case 108: return "getegid"; break;
480         case 109: return "setpgid"; break;
481         case 110: return "getppid"; break;
482         case 111: return "getpgrp"; break;
483         case 112: return "setsid"; break;
484         case 113: return "setreuid"; break;
485         case 114: return "setregid"; break;
486         case 115: return "getgroups"; break;
487         case 116: return "setgroups"; break;
488         case 117: return "setresuid"; break;
489         case 118: return "getresuid"; break;
490         case 119: return "setresgid"; break;
491         case 120: return "getresgid"; break;
492         case 121: return "getpgid"; break;
493         case 122: return "setfsuid"; break;
494         case 123: return "setfsgid"; break;
495         case 124: return "getsid"; break;
496         case 125: return "capget"; break;
497         case 126: return "capset"; break;
498         case 127: return "rt_sigpending"; break;
499         case 128: return "rt_sigtimedwait"; break;
500         case 129: return "rt_sigqueueinfo"; break;
501         case 130: return "rt_sigsuspend"; break;
502         case 131: return "sigaltstack"; break;
503         case 132: return "utime"; break;
504         case 133: return "mknod"; break;
505         case 134: return "uselib"; break;
506         case 135: return "personality"; break;
507         case 136: return "ustat"; break;
508         case 137: return "statfs"; break;
509         case 138: return "fstatfs"; break;
510         case 139: return "sysfs"; break;
511         case 140: return "getpriority"; break;
512         case 141: return "setpriority"; break;
513         case 142: return "sched_setparam"; break;
514         case 143: return "sched_getparam"; break;
515         case 144: return "sched_setscheduler"; break;
516         case 145: return "sched_getscheduler"; break;
517         case 146: return "sched_get_priority_max"; break;
518         case 147: return "sched_get_priority_min"; break;
519         case 148: return "sched_rr_get_interval"; break;
520         case 149: return "mlock"; break;
521         case 150: return "munlock"; break;
522         case 151: return "mlockall"; break;
523         case 152: return "munlockall"; break;
524         case 153: return "vhangup"; break;
525         case 154: return "modify_ldt"; break;
526         case 155: return "pivot_root"; break;
527         case 156: return "_sysctl"; break;
528         case 157: return "prctl"; break;
529         case 158: return "arch_prctl"; break;
530         case 159: return "adjtimex"; break;
531         case 160: return "setrlimit"; break;
532         case 161: return "chroot"; break;
533         case 162: return "sync"; break;
534         case 163: return "acct"; break;
535         case 164: return "settimeofday"; break;
536         case 165: return "mount"; break;
537         case 166: return "umount2"; break;
538         case 167: return "swapon"; break;
539         case 168: return "swapoff"; break;
540         case 169: return "reboot"; break;
541         case 170: return "sethostname"; break;
542         case 171: return "setdomainname"; break;
543         case 172: return "iopl"; break;
544         case 173: return "ioperm"; break;
545         case 174: return "create_module"; break;
546         case 175: return "init_module"; break;
547         case 176: return "delete_module"; break;
548         case 177: return "get_kernel_syms"; break;
549         case 178: return "query_module"; break;
550         case 179: return "quotactl"; break;
551         case 180: return "nfsservctl"; break;
552         case 181: return "getpmsg"; break;
553         case 182: return "putpmsg"; break;
554         case 183: return "afs_syscall"; break;
555         case 184: return "tuxcall"; break;
556         case 185: return "security"; break;
557         case 186: return "gettid"; break;
558         case 187: return "readahead"; break;
559         case 188: return "setxattr"; break;
560         case 189: return "lsetxattr"; break;
561         case 190: return "fsetxattr"; break;
562         case 191: return "getxattr"; break;
563         case 192: return "lgetxattr"; break;
564         case 193: return "fgetxattr"; break;
565         case 194: return "listxattr"; break;
566         case 195: return "llistxattr"; break;
567         case 196: return "flistxattr"; break;
568         case 197: return "removexattr"; break;
569         case 198: return "lremovexattr"; break;
570         case 199: return "fremovexattr"; break;
571         case 200: return "tkill"; break;
572         case 201: return "time"; break;
573         case 202: return "futex"; break;
574         case 203: return "sched_setaffinity"; break;
575         case 204: return "sched_getaffinity"; break;
576         case 205: return "set_thread_area"; break;
577         case 206: return "io_setup"; break;
578         case 207: return "io_destroy"; break;
579         case 208: return "io_getevents"; break;
580         case 209: return "io_submit"; break;
581         case 210: return "io_cancel"; break;
582         case 211: return "get_thread_area"; break;
583         case 212: return "lookup_dcookie"; break;
584         case 213: return "epoll_create"; break;
585         case 214: return "epoll_ctl_old"; break;
586         case 215: return "epoll_wait_old"; break;
587         case 216: return "remap_file_pages"; break;
588         case 217: return "getdents64"; break;
589         case 218: return "set_tid_address"; break;
590         case 219: return "restart_syscall"; break;
591         case 220: return "semtimedop"; break;
592         case 221: return "fadvise64"; break;
593         case 222: return "timer_create"; break;
594         case 223: return "timer_settime"; break;
595         case 224: return "timer_gettime"; break;
596         case 225: return "timer_getoverrun"; break;
597         case 226: return "timer_delete"; break;
598         case 227: return "clock_settime"; break;
599         case 228: return "clock_gettime"; break;
600         case 229: return "clock_getres"; break;
601         case 230: return "clock_nanosleep"; break;
602         case 231: return "exit_group"; break;
603         case 232: return "epoll_wait"; break;
604         case 233: return "epoll_ctl"; break;
605         case 234: return "tgkill"; break;
606         case 235: return "utimes"; break;
607         case 236: return "vserver"; break;
608         case 237: return "mbind"; break;
609         case 238: return "set_mempolicy"; break;
610         case 239: return "get_mempolicy"; break;
611         case 240: return "mq_open"; break;
612         case 241: return "mq_unlink"; break;
613         case 242: return "mq_timedsend"; break;
614         case 243: return "mq_timedreceive"; break;
615         case 244: return "mq_notify"; break;
616         case 245: return "mq_getsetattr"; break;
617         case 246: return "kexec_load"; break;
618         case 247: return "waitid"; break;
619         case 248: return "add_key"; break;
620         case 249: return "request_key"; break;
621         case 250: return "keyctl"; break;
622         case 251: return "ioprio_set"; break;
623         case 252: return "ioprio_get"; break;
624         case 253: return "inotify_init"; break;
625         case 254: return "inotify_add_watch"; break;
626         case 255: return "inotify_rm_watch"; break;
627         case 256: return "migrate_pages"; break;
628         case 257: return "openat"; break;
629         case 258: return "mkdirat"; break;
630         case 259: return "mknodat"; break;
631         case 260: return "fchownat"; break;
632         case 261: return "futimesat"; break;
633         case 262: return "newfstatat"; break;
634         case 263: return "unlinkat"; break;
635         case 264: return "renameat"; break;
636         case 265: return "linkat"; break;
637         case 266: return "symlinkat"; break;
638         case 267: return "readlinkat"; break;
639         case 268: return "fchmodat"; break;
640         case 269: return "faccessat"; break;
641         case 270: return "pselect6"; break;
642         case 271: return "ppoll"; break;
643         case 272: return "unshare"; break;
644         case 273: return "set_robust_list"; break;
645         case 274: return "get_robust_list"; break;
646         case 275: return "splice"; break;
647         case 276: return "tee"; break;
648         case 277: return "sync_file_range"; break;
649         case 278: return "vmsplice"; break;
650         case 279: return "move_pages"; break;
651         case 280: return "utimensat"; break;
652         case 281: return "epoll_pwait"; break;
653         case 282: return "signalfd"; break;
654         case 283: return "timerfd_create"; break;
655         case 284: return "eventfd"; break;
656         case 285: return "fallocate"; break;
657         case 286: return "timerfd_settime"; break;
658         case 287: return "timerfd_gettime"; break;
659         case 288: return "accept4"; break;
660         case 289: return "signalfd4"; break;
661         case 290: return "eventfd2"; break;
662         case 291: return "epoll_create1"; break;
663         case 292: return "dup3"; break;
664         case 293: return "pipe2"; break;
665         case 294: return "inotify_init1"; break;
666         case 295: return "preadv"; break;
667         case 296: return "pwritev"; break;
668         case 297: return "rt_tgsigqueueinfo"; break;
669         case 298: return "perf_event_open"; break;
670         default: return "UNKNOWN";  break; 
671     }
672 }