blob: ceafd2eb911603921a3dedc685078da96ac9de64 [file] [log] [blame]
Petr Machatae99af272012-10-26 00:29:52 +02001/*
2 * This file is part of ltrace.
3 * Copyright (C) 2012 Andreas Schwab
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
Andreas Schwab0fd388f2012-09-12 14:25:35 +020022 "restart_syscall", /* 0 */
Ian Wienandc53309e2006-06-19 14:20:05 +020023 "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 "chown", /* 16 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +020039 "17", /* 17 */
Ian Wienandc53309e2006-06-19 14:20:05 +020040 "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 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +020053 "31", /* 31 */
54 "32", /* 32 */
Ian Wienandc53309e2006-06-19 14:20:05 +020055 "access", /* 33 */
56 "nice", /* 34 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +020057 "35", /* 35 */
Ian Wienandc53309e2006-06-19 14:20:05 +020058 "sync", /* 36 */
59 "kill", /* 37 */
60 "rename", /* 38 */
61 "mkdir", /* 39 */
62 "rmdir", /* 40 */
63 "dup", /* 41 */
64 "pipe", /* 42 */
65 "times", /* 43 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +020066 "44", /* 44 */
Ian Wienandc53309e2006-06-19 14:20:05 +020067 "brk", /* 45 */
68 "setgid", /* 46 */
69 "getgid", /* 47 */
70 "signal", /* 48 */
71 "geteuid", /* 49 */
72 "getegid", /* 50 */
73 "acct", /* 51 */
74 "umount2", /* 52 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +020075 "53", /* 53 */
Ian Wienandc53309e2006-06-19 14:20:05 +020076 "ioctl", /* 54 */
77 "fcntl", /* 55 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +020078 "56", /* 56 */
Ian Wienandc53309e2006-06-19 14:20:05 +020079 "setpgid", /* 57 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +020080 "58", /* 58 */
81 "59", /* 59 */
Ian Wienandc53309e2006-06-19 14:20:05 +020082 "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 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +0200120 "98", /* 98 */
Ian Wienandc53309e2006-06-19 14:20:05 +0200121 "statfs", /* 99 */
122 "fstatfs", /* 100 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +0200123 "101", /* 101 */
Ian Wienandc53309e2006-06-19 14:20:05 +0200124 "socketcall", /* 102 */
125 "syslog", /* 103 */
126 "setitimer", /* 104 */
127 "getitimer", /* 105 */
128 "stat", /* 106 */
129 "lstat", /* 107 */
130 "fstat", /* 108 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +0200131 "109", /* 109 */
Ian Wienandc53309e2006-06-19 14:20:05 +0200132 "110", /* 110 */
133 "vhangup", /* 111 */
134 "112", /* 112 */
135 "113", /* 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 "cacheflush", /* 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 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +0200159 "137", /* 137 */
Ian Wienandc53309e2006-06-19 14:20:05 +0200160 "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 "getpagesize", /* 166 */
189 "query_module", /* 167 */
190 "poll", /* 168 */
191 "nfsservctl", /* 169 */
192 "setresgid", /* 170 */
193 "getresgid", /* 171 */
194 "prctl", /* 172 */
195 "rt_sigreturn", /* 173 */
196 "rt_sigaction", /* 174 */
197 "rt_sigprocmask", /* 175 */
198 "rt_sigpending", /* 176 */
199 "rt_sigtimedwait", /* 177 */
200 "rt_sigqueueinfo", /* 178 */
201 "rt_sigsuspend", /* 179 */
202 "pread64", /* 180 */
203 "pwrite64", /* 181 */
204 "lchown", /* 182 */
205 "getcwd", /* 183 */
206 "capget", /* 184 */
207 "capset", /* 185 */
208 "sigaltstack", /* 186 */
209 "sendfile", /* 187 */
210 "getpmsg", /* 188 */
211 "putpmsg", /* 189 */
212 "vfork", /* 190 */
213 "ugetrlimit", /* 191 */
214 "mmap2", /* 192 */
215 "truncate64", /* 193 */
216 "ftruncate64", /* 194 */
217 "stat64", /* 195 */
218 "lstat64", /* 196 */
219 "fstat64", /* 197 */
220 "chown32", /* 198 */
221 "getuid32", /* 199 */
222 "getgid32", /* 200 */
223 "geteuid32", /* 201 */
224 "getegid32", /* 202 */
225 "setreuid32", /* 203 */
226 "setregid32", /* 204 */
227 "getgroups32", /* 205 */
228 "setgroups32", /* 206 */
229 "fchown32", /* 207 */
230 "setresuid32", /* 208 */
231 "getresuid32", /* 209 */
232 "setresgid32", /* 210 */
233 "getresgid32", /* 211 */
234 "lchown32", /* 212 */
235 "setuid32", /* 213 */
236 "setgid32", /* 214 */
237 "setfsuid32", /* 215 */
238 "setfsgid32", /* 216 */
239 "pivot_root", /* 217 */
240 "218", /* 218 */
241 "219", /* 219 */
242 "getdents64", /* 220 */
243 "gettid", /* 221 */
244 "tkill", /* 222 */
245 "setxattr", /* 223 */
246 "lsetxattr", /* 224 */
247 "fsetxattr", /* 225 */
248 "getxattr", /* 226 */
249 "lgetxattr", /* 227 */
250 "fgetxattr", /* 228 */
251 "listxattr", /* 229 */
252 "llistxattr", /* 230 */
253 "flistxattr", /* 231 */
254 "removexattr", /* 232 */
255 "lremovexattr", /* 233 */
256 "fremovexattr", /* 234 */
257 "futex", /* 235 */
258 "sendfile64", /* 236 */
259 "mincore", /* 237 */
260 "madvise", /* 238 */
261 "fcntl64", /* 239 */
262 "readahead", /* 240 */
263 "io_setup", /* 241 */
264 "io_destroy", /* 242 */
265 "io_getevents", /* 243 */
266 "io_submit", /* 244 */
267 "io_cancel", /* 245 */
268 "fadvise64", /* 246 */
269 "exit_group", /* 247 */
270 "lookup_dcookie", /* 248 */
271 "epoll_create", /* 249 */
272 "epoll_ctl", /* 250 */
273 "epoll_wait", /* 251 */
274 "remap_file_pages", /* 252 */
275 "set_tid_address", /* 253 */
276 "timer_create", /* 254 */
277 "timer_settime", /* 255 */
278 "timer_gettime", /* 256 */
279 "timer_getoverrun", /* 257 */
280 "timer_delete", /* 258 */
281 "clock_settime", /* 259 */
282 "clock_gettime", /* 260 */
283 "clock_getres", /* 261 */
284 "clock_nanosleep", /* 262 */
285 "statfs64", /* 263 */
286 "fstatfs64", /* 264 */
287 "tgkill", /* 265 */
288 "utimes", /* 266 */
289 "fadvise64_64", /* 267 */
290 "mbind", /* 268 */
291 "get_mempolicy", /* 269 */
292 "set_mempolicy", /* 270 */
293 "mq_open", /* 271 */
294 "mq_unlink", /* 272 */
295 "mq_timedsend", /* 273 */
296 "mq_timedreceive", /* 274 */
297 "mq_notify", /* 275 */
298 "mq_getsetattr", /* 276 */
299 "waitid", /* 277 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +0200300 "278", /* 278 */
Ian Wienandc53309e2006-06-19 14:20:05 +0200301 "add_key", /* 279 */
302 "request_key", /* 280 */
303 "keyctl", /* 281 */
Andreas Schwab0fd388f2012-09-12 14:25:35 +0200304 "ioprio_set", /* 282 */
305 "ioprio_get", /* 283 */
306 "inotify_init", /* 284 */
307 "inotify_add_watch", /* 285 */
308 "inotify_rm_watch", /* 286 */
309 "migrate_pages", /* 287 */
310 "openat", /* 288 */
311 "mkdirat", /* 289 */
312 "mknodat", /* 290 */
313 "fchownat", /* 291 */
314 "futimesat", /* 292 */
315 "fstatat64", /* 293 */
316 "unlinkat", /* 294 */
317 "renameat", /* 295 */
318 "linkat", /* 296 */
319 "symlinkat", /* 297 */
320 "readlinkat", /* 298 */
321 "fchmodat", /* 299 */
322 "faccessat", /* 300 */
323 "pselect6", /* 301 */
324 "ppoll", /* 302 */
325 "unshare", /* 303 */
326 "set_robust_list", /* 304 */
327 "get_robust_list", /* 305 */
328 "splice", /* 306 */
329 "sync_file_range", /* 307 */
330 "tee", /* 308 */
331 "vmsplice", /* 309 */
332 "move_pages", /* 310 */
333 "sched_setaffinity", /* 311 */
334 "sched_getaffinity", /* 312 */
335 "kexec_load", /* 313 */
336 "getcpu", /* 314 */
337 "epoll_pwait", /* 315 */
338 "utimensat", /* 316 */
339 "signalfd", /* 317 */
340 "timerfd_create", /* 318 */
341 "eventfd", /* 319 */
342 "fallocate", /* 320 */
343 "timerfd_settime", /* 321 */
344 "timerfd_gettime", /* 322 */
345 "signalfd4", /* 323 */
346 "eventfd2", /* 324 */
347 "epoll_create1", /* 325 */
348 "dup3", /* 326 */
349 "pipe2", /* 327 */
350 "inotify_init1", /* 328 */
351 "preadv", /* 329 */
352 "pwritev", /* 330 */
353 "rt_tgsigqueueinfo", /* 331 */
354 "perf_event_open", /* 332 */
355 "get_thread_area", /* 333 */
356 "set_thread_area", /* 334 */
357 "atomic_cmpxchg_32", /* 335 */
358 "atomic_barrier", /* 336 */
359 "fanotify_init", /* 337 */
360 "fanotify_mark", /* 338 */
361 "prlimit64", /* 339 */
362 "name_to_handle_at", /* 340 */
363 "open_by_handle_at", /* 341 */
364 "clock_adjtime", /* 342 */
365 "syncfs", /* 343 */
366 "setns", /* 344 */
367 "process_vm_readv", /* 345 */
368 "process_vm_writev", /* 346 */