1/*
2 * This file is part of ltrace.
3 * Copyright (C) 2012 Petr Machata, Red Hat Inc.
4 * Copyright (C) 2006 Ian Wienand
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License as
8 * published by the Free Software Foundation; either version 2 of the
9 * License, or (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 * General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
19 * 02110-1301 USA
20 */
21
22    "restart_syscall",	        /* 0 */
23    "exit",			/* 1 */
24    "fork",			/* 2 */
25    "read",			/* 3 */
26    "write",			/* 4 */
27    "open",			/* 5 */
28    "close",			/* 6 */
29    "waitpid",			/* 7 */
30    "creat",			/* 8 */
31    "link",			/* 9 */
32    "unlink",			/* 10 */
33    "execve",			/* 11 */
34    "chdir",			/* 12 */
35    "time",			/* 13 */
36    "mknod",			/* 14 */
37    "chmod",			/* 15 */
38    "lchown",			/* 16 */
39    "break",			/* 17 */
40    "oldstat",			/* 18 */
41    "lseek",			/* 19 */
42    "getpid",			/* 20 */
43    "mount",			/* 21 */
44    "umount",			/* 22 */
45    "setuid",			/* 23 */
46    "getuid",			/* 24 */
47    "stime",			/* 25 */
48    "ptrace",			/* 26 */
49    "alarm",			/* 27 */
50    "oldfstat",			/* 28 */
51    "pause",			/* 29 */
52    "utime",			/* 30 */
53    "stty",			/* 31 */
54    "gtty",			/* 32 */
55    "access",			/* 33 */
56    "nice",			/* 34 */
57    "ftime",			/* 35 */
58    "sync",			/* 36 */
59    "kill",			/* 37 */
60    "rename",			/* 38 */
61    "mkdir",			/* 39 */
62    "rmdir",			/* 40 */
63    "dup",			/* 41 */
64    "pipe",			/* 42 */
65    "times",			/* 43 */
66    "prof",			/* 44 */
67    "brk",			/* 45 */
68    "setgid",			/* 46 */
69    "getgid",			/* 47 */
70    "signal",			/* 48 */
71    "geteuid",			/* 49 */
72    "getegid",			/* 50 */
73    "acct",			/* 51 */
74    "umount2",			/* 52 */
75    "lock",			/* 53 */
76    "ioctl",			/* 54 */
77    "fcntl",			/* 55 */
78    "mpx",			/* 56 */
79    "setpgid",			/* 57 */
80    "ulimit",			/* 58 */
81    "oldolduname",		/* 59 */
82    "umask",			/* 60 */
83    "chroot",			/* 61 */
84    "ustat",			/* 62 */
85    "dup2",			/* 63 */
86    "getppid",			/* 64 */
87    "getpgrp",			/* 65 */
88    "setsid",			/* 66 */
89    "sigaction",		/* 67 */
90    "sgetmask",			/* 68 */
91    "ssetmask",			/* 69 */
92    "setreuid",			/* 70 */
93    "setregid",			/* 71 */
94    "sigsuspend",		/* 72 */
95    "sigpending",		/* 73 */
96    "sethostname",		/* 74 */
97    "setrlimit",		/* 75 */
98    "getrlimit",		/* 76 */
99    "getrusage",		/* 77 */
100    "gettimeofday",		/* 78 */
101    "settimeofday",		/* 79 */
102    "getgroups",		/* 80 */
103    "setgroups",		/* 81 */
104    "select",			/* 82 */
105    "symlink",			/* 83 */
106    "oldlstat",			/* 84 */
107    "readlink",			/* 85 */
108    "uselib",			/* 86 */
109    "swapon",			/* 87 */
110    "reboot",			/* 88 */
111    "readdir",			/* 89 */
112    "mmap",			/* 90 */
113    "munmap",			/* 91 */
114    "truncate",			/* 92 */
115    "ftruncate",		/* 93 */
116    "fchmod",			/* 94 */
117    "fchown",			/* 95 */
118    "getpriority",		/* 96 */
119    "setpriority",		/* 97 */
120    "profil",			/* 98 */
121    "statfs",			/* 99 */
122    "fstatfs",			/* 100 */
123    "ioperm",			/* 101 */
124    "socketcall",		/* 102 */
125    "syslog",			/* 103 */
126    "setitimer",		/* 104 */
127    "getitimer",		/* 105 */
128    "stat",			/* 106 */
129    "lstat",			/* 107 */
130    "fstat",			/* 108 */
131    "olduname",			/* 109 */
132    "iopl",			/* 110 */
133    "vhangup",			/* 111 */
134    "idle",			/* 112 */
135    "vm86",			/* 113 */
136    "wait4",			/* 114 */
137    "swapoff",			/* 115 */
138    "sysinfo",			/* 116 */
139    "ipc",			/* 117 */
140    "fsync",			/* 118 */
141    "sigreturn",		/* 119 */
142    "clone",			/* 120 */
143    "setdomainname",		/* 121 */
144    "uname",			/* 122 */
145    "modify_ldt",		/* 123 */
146    "adjtimex",			/* 124 */
147    "mprotect",			/* 125 */
148    "sigprocmask",		/* 126 */
149    "create_module",		/* 127 */
150    "init_module",		/* 128 */
151    "delete_module",		/* 129 */
152    "get_kernel_syms",		/* 130 */
153    "quotactl",			/* 131 */
154    "getpgid",			/* 132 */
155    "fchdir",			/* 133 */
156    "bdflush",			/* 134 */
157    "sysfs",			/* 135 */
158    "personality",		/* 136 */
159    "afs_syscall",		/* 137 */
160    "setfsuid",			/* 138 */
161    "setfsgid",			/* 139 */
162    "_llseek",			/* 140 */
163    "getdents",			/* 141 */
164    "_newselect",		/* 142 */
165    "flock",			/* 143 */
166    "msync",			/* 144 */
167    "readv",			/* 145 */
168    "writev",			/* 146 */
169    "getsid",			/* 147 */
170    "fdatasync",		/* 148 */
171    "_sysctl",			/* 149 */
172    "mlock",			/* 150 */
173    "munlock",			/* 151 */
174    "mlockall",			/* 152 */
175    "munlockall",		/* 153 */
176    "sched_setparam",		/* 154 */
177    "sched_getparam",		/* 155 */
178    "sched_setscheduler",	/* 156 */
179    "sched_getscheduler",	/* 157 */
180    "sched_yield",		/* 158 */
181    "sched_get_priority_max",	/* 159 */
182    "sched_get_priority_min",	/* 160 */
183    "sched_rr_get_interval",	/* 161 */
184    "nanosleep",		/* 162 */
185    "mremap",			/* 163 */
186    "setresuid",		/* 164 */
187    "getresuid",		/* 165 */
188    "query_module",		/* 166 */
189    "poll",			/* 167 */
190    "nfsservctl",		/* 168 */
191    "setresgid",		/* 169 */
192    "getresgid",		/* 170 */
193    "prctl",			/* 171 */
194    "rt_sigreturn",		/* 172 */
195    "rt_sigaction",		/* 173 */
196    "rt_sigprocmask",		/* 174 */
197    "rt_sigpending",		/* 175 */
198    "rt_sigtimedwait",		/* 176 */
199    "rt_sigqueueinfo",		/* 177 */
200    "rt_sigsuspend",		/* 178 */
201    "pread64",			/* 179 */
202    "pwrite64",			/* 180 */
203    "chown",			/* 181 */
204    "getcwd",			/* 182 */
205    "capget",			/* 183 */
206    "capset",			/* 184 */
207    "sigaltstack",		/* 185 */
208    "sendfile",			/* 186 */
209    "getpmsg",			/* 187 */
210    "putpmsg",			/* 188 */
211    "vfork",			/* 189 */
212    "ugetrlimit",		/* 190 */
213    "readahead",		/* 191 */
214    "mmap2",			/* 192 */
215    "truncate64",		/* 193 */
216    "ftruncate64",		/* 194 */
217    "stat64",			/* 195 */
218    "lstat64",			/* 196 */
219    "fstat64",			/* 197 */
220    "pciconfig_read",		/* 198 */
221    "pciconfig_write",		/* 199 */
222    "pciconfig_iobase",		/* 200 */
223    "multiplexer",		/* 201 */
224    "getdents64",		/* 202 */
225    "pivot_root",		/* 203 */
226    "fcntl64",			/* 204 */
227    "madvise",			/* 205 */
228    "mincore",			/* 206 */
229    "gettid",			/* 207 */
230    "tkill",			/* 208 */
231    "setxattr",			/* 209 */
232    "lsetxattr",		/* 210 */
233    "fsetxattr",		/* 211 */
234    "getxattr",			/* 212 */
235    "lgetxattr",		/* 213 */
236    "fgetxattr",		/* 214 */
237    "listxattr",		/* 215 */
238    "llistxattr",		/* 216 */
239    "flistxattr",		/* 217 */
240    "removexattr",		/* 218 */
241    "lremovexattr",		/* 219 */
242    "fremovexattr",		/* 220 */
243    "futex",			/* 221 */
244    "sched_setaffinity",	/* 222 */
245    "sched_getaffinity",	/* 223 */
246    "224",			/* 224 */
247    "tuxcall",			/* 225 */
248    "sendfile64",		/* 226 */
249    "io_setup",			/* 227 */
250    "io_destroy",		/* 228 */
251    "io_getevents",		/* 229 */
252    "io_submit",		/* 230 */
253    "io_cancel",		/* 231 */
254    "set_tid_address",		/* 232 */
255    "fadvise64",		/* 233 */
256    "exit_group",		/* 234 */
257    "lookup_dcookie",		/* 235 */
258    "epoll_create",		/* 236 */
259    "epoll_ctl",		/* 237 */
260    "epoll_wait",		/* 238 */
261    "remap_file_pages",		/* 239 */
262    "timer_create",		/* 240 */
263    "timer_settime",		/* 241 */
264    "timer_gettime",		/* 242 */
265    "timer_getoverrun",		/* 243 */
266    "timer_delete",		/* 244 */
267    "clock_settime",		/* 245 */
268    "clock_gettime",		/* 246 */
269    "clock_getres",		/* 247 */
270    "clock_nanosleep",		/* 248 */
271    "swapcontext",		/* 249 */
272    "tgkill",			/* 250 */
273    "utimes",			/* 251 */
274    "statfs64",			/* 252 */
275    "fstatfs64",		/* 253 */
276    "fadvise64_64",		/* 254 */
277    "rtas",			/* 255 */
278    "sys_debug_setcontext",	/* 256 */
279    "server",			/* 257 */
280    "migrate_pages",		/* 258 */
281    "mbind",			/* 259 */
282    "get_mempolicy",		/* 260 */
283    "set_mempolicy",		/* 261 */
284    "mq_open",			/* 262 */
285    "mq_unlink",		/* 263 */
286    "mq_timedsend",		/* 264 */
287    "mq_timedreceive",		/* 265 */
288    "mq_notify",		/* 266 */
289    "mq_getsetattr",		/* 267 */
290    "kexec_load",		/* 268 */
291    "add_key",			/* 269 */
292    "request_key",		/* 270 */
293    "keyctl",			/* 271 */
294    "waitid",			/* 272 */
295    "ioprio_set",		/* 273 */
296    "ioprio_get",		/* 274 */
297    "inotify_init",		/* 275 */
298    "inotify_add_watch",	/* 276 */
299    "inotify_rm_watch",		/* 277 */
300    "spu_run",			/* 278 */
301    "spu_create",		/* 279 */
302    "pselect6",			/* 280 */
303    "ppoll",			/* 281 */
304    "unshare",			/* 282 */
305    "splice",			/* 283 */
306    "tee",			/* 284 */
307    "vmsplice",			/* 285 */
308    "openat",			/* 286 */
309    "mkdirat",			/* 287 */
310    "mknodat",			/* 288 */
311    "fchownat",			/* 289 */
312    "futimesat",		/* 290 */
313    "fstatat64",		/* 291 */
314    "unlinkat",			/* 292 */
315    "renameat",			/* 293 */
316    "linkat",			/* 294 */
317    "symlinkat",		/* 295 */
318    "readlinkat",		/* 296 */
319    "fchmodat",			/* 297 */
320    "faccessat",		/* 298 */
321    "get_robust_list",		/* 299 */
322    "set_robust_list",		/* 300 */
323    "move_pages",		/* 301 */
324    "getcpu",			/* 302 */
325    "epoll_pwait",		/* 303 */
326    "utimensat",		/* 304 */
327    "signalfd",			/* 305 */
328    "timerfd_create",		/* 306 */
329    "eventfd",			/* 307 */
330    "sync_file_range2",		/* 308 */
331    "fallocate",		/* 309 */
332    "subpage_prot",		/* 310 */
333    "timerfd_settime",		/* 311 */
334    "timerfd_gettime",		/* 312 */
335    "signalfd4",		/* 313 */
336    "eventfd2",			/* 314 */
337    "epoll_create1",		/* 315 */
338    "dup3",			/* 316 */
339    "pipe2",			/* 317 */
340    "inotify_init1",		/* 318 */
341    "perf_event_open",		/* 319 */
342    "preadv",			/* 320 */
343    "pwritev",			/* 321 */
344    "rt_tgsigqueueinfo",	/* 322 */
345    "fanotify_init",		/* 323 */
346    "fanotify_mark",		/* 324 */
347    "prlimit64",		/* 325 */
348    "socket",			/* 326 */
349    "bind",			/* 327 */
350    "connect",			/* 328 */
351    "listen",			/* 329 */
352    "accept",			/* 330 */
353    "getsockname",		/* 331 */
354    "getpeername",		/* 332 */
355    "socketpair",		/* 333 */
356    "send",			/* 334 */
357    "sendto",			/* 335 */
358    "recv",			/* 336 */
359    "recvfrom",			/* 337 */
360    "shutdown",			/* 338 */
361    "setsockopt",		/* 339 */
362    "getsockopt",		/* 340 */
363    "sendmsg",			/* 341 */
364    "recvmsg",			/* 342 */
365    "recvmmsg",			/* 343 */
366    "accept4",			/* 344 */
367    "name_to_handle_at",	/* 345 */
368    "open_by_handle_at",	/* 346 */
369    "clock_adjtime",		/* 347 */
370    "syncfs",			/* 348 */
371    "sendmmsg",			/* 349 */
372    "setns",			/* 350 */
373    "process_vm_readv",		/* 351 */
374    "process_writev",		/* 352 */
375