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