| Petr Machata | e99af27 | 2012-10-26 00:29:52 +0200 | [diff] [blame^] | 1 | /* |
| 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 Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 22 | "restart_syscall", /* 0 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 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 | "chown", /* 16 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 39 | "17", /* 17 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 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 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 53 | "31", /* 31 */ |
| 54 | "32", /* 32 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 55 | "access", /* 33 */ |
| 56 | "nice", /* 34 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 57 | "35", /* 35 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 58 | "sync", /* 36 */ |
| 59 | "kill", /* 37 */ |
| 60 | "rename", /* 38 */ |
| 61 | "mkdir", /* 39 */ |
| 62 | "rmdir", /* 40 */ |
| 63 | "dup", /* 41 */ |
| 64 | "pipe", /* 42 */ |
| 65 | "times", /* 43 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 66 | "44", /* 44 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 67 | "brk", /* 45 */ |
| 68 | "setgid", /* 46 */ |
| 69 | "getgid", /* 47 */ |
| 70 | "signal", /* 48 */ |
| 71 | "geteuid", /* 49 */ |
| 72 | "getegid", /* 50 */ |
| 73 | "acct", /* 51 */ |
| 74 | "umount2", /* 52 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 75 | "53", /* 53 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 76 | "ioctl", /* 54 */ |
| 77 | "fcntl", /* 55 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 78 | "56", /* 56 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 79 | "setpgid", /* 57 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 80 | "58", /* 58 */ |
| 81 | "59", /* 59 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 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 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 120 | "98", /* 98 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 121 | "statfs", /* 99 */ |
| 122 | "fstatfs", /* 100 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 123 | "101", /* 101 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 124 | "socketcall", /* 102 */ |
| 125 | "syslog", /* 103 */ |
| 126 | "setitimer", /* 104 */ |
| 127 | "getitimer", /* 105 */ |
| 128 | "stat", /* 106 */ |
| 129 | "lstat", /* 107 */ |
| 130 | "fstat", /* 108 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 131 | "109", /* 109 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 132 | "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 Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 159 | "137", /* 137 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 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 | "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 Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 300 | "278", /* 278 */ |
| Ian Wienand | c53309e | 2006-06-19 14:20:05 +0200 | [diff] [blame] | 301 | "add_key", /* 279 */ |
| 302 | "request_key", /* 280 */ |
| 303 | "keyctl", /* 281 */ |
| Andreas Schwab | 0fd388f | 2012-09-12 14:25:35 +0200 | [diff] [blame] | 304 | "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 */ |