arch: Simplify the SyscallDesc tables.
authorGabe Black <gabeblack@google.com>
Tue, 26 Nov 2019 06:22:13 +0000 (22:22 -0800)
committerGabe Black <gabeblack@google.com>
Sat, 8 Feb 2020 12:32:10 +0000 (12:32 +0000)
By using braced initializer lists and dropping the default
unimplementedFunc implementation function, the SyscallDesc tables
become a lot less crowded, and it's now very obvious which syscalls
are implemented just by quickly visually scanning the table.

This will also make it a lot easier to change the underlying type
stored in the table without having to adjust all of the instances
within them.

Jira Issue: https://gem5.atlassian.net/browse/GEM5-187

Change-Id: I7821de74812e1c02ca4550fc9c46cc2188cf1bd0
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23189
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/alpha/linux/process.cc
src/arch/arm/freebsd/process.cc
src/arch/arm/linux/process.cc
src/arch/mips/linux/process.cc
src/arch/power/linux/process.cc
src/arch/riscv/linux/process.cc
src/arch/sparc/linux/syscalls.cc
src/arch/sparc/solaris/process.cc
src/arch/x86/linux/process.cc

index 26d5f26cda6412f1d51da8a0b1e2831f594f9692..2a79bbd6a3b3d7886ff66f8b2a92421f33be24ce 100644 (file)
@@ -156,451 +156,451 @@ osf_setsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
 
 
 SyscallDesc AlphaLinuxProcess::syscallDescs[] = {
-    /*  0 */ SyscallDesc("osf_syscall", unimplementedFunc),
-    /*  1 */ SyscallDesc("exit", exitFunc),
-    /*  2 */ SyscallDesc("fork", unimplementedFunc),
-    /*  3 */ SyscallDesc("read", readFunc<AlphaLinux>),
-    /*  4 */ SyscallDesc("write", writeFunc<AlphaLinux>),
-    /*  5 */ SyscallDesc("osf_old_open", unimplementedFunc),
-    /*  6 */ SyscallDesc("close", closeFunc),
-    /*  7 */ SyscallDesc("osf_wait4", unimplementedFunc),
-    /*  8 */ SyscallDesc("osf_old_creat", unimplementedFunc),
-    /*  9 */ SyscallDesc("link", unimplementedFunc),
-    /* 10 */ SyscallDesc("unlink", unlinkFunc),
-    /* 11 */ SyscallDesc("osf_execve", unimplementedFunc),
-    /* 12 */ SyscallDesc("chdir", unimplementedFunc),
-    /* 13 */ SyscallDesc("fchdir", unimplementedFunc),
-    /* 14 */ SyscallDesc("mknod", unimplementedFunc),
-    /* 15 */ SyscallDesc("chmod", chmodFunc<AlphaLinux>),
-    /* 16 */ SyscallDesc("chown", chownFunc),
-    /* 17 */ SyscallDesc("brk", brkFunc),
-    /* 18 */ SyscallDesc("osf_getfsstat", unimplementedFunc),
-    /* 19 */ SyscallDesc("lseek", lseekFunc),
-    /* 20 */ SyscallDesc("getxpid", getpidPseudoFunc),
-    /* 21 */ SyscallDesc("osf_mount", unimplementedFunc),
-    /* 22 */ SyscallDesc("umount", unimplementedFunc),
-    /* 23 */ SyscallDesc("setuid", setuidFunc),
-    /* 24 */ SyscallDesc("getxuid", getuidPseudoFunc),
-    /* 25 */ SyscallDesc("exec_with_loader", unimplementedFunc),
-    /* 26 */ SyscallDesc("osf_ptrace", unimplementedFunc),
-    /* 27 */ SyscallDesc("osf_nrecvmsg", unimplementedFunc),
-    /* 28 */ SyscallDesc("osf_nsendmsg", unimplementedFunc),
-    /* 29 */ SyscallDesc("osf_nrecvfrom", unimplementedFunc),
-    /* 30 */ SyscallDesc("osf_naccept", unimplementedFunc),
-    /* 31 */ SyscallDesc("osf_ngetpeername", unimplementedFunc),
-    /* 32 */ SyscallDesc("osf_ngetsockname", unimplementedFunc),
-    /* 33 */ SyscallDesc("access", unimplementedFunc),
-    /* 34 */ SyscallDesc("osf_chflags", unimplementedFunc),
-    /* 35 */ SyscallDesc("osf_fchflags", unimplementedFunc),
-    /* 36 */ SyscallDesc("sync", unimplementedFunc),
-    /* 37 */ SyscallDesc("kill", unimplementedFunc),
-    /* 38 */ SyscallDesc("osf_old_stat", unimplementedFunc),
-    /* 39 */ SyscallDesc("setpgid", unimplementedFunc),
-    /* 40 */ SyscallDesc("osf_old_lstat", unimplementedFunc),
-    /* 41 */ SyscallDesc("dup", dupFunc),
-    /* 42 */ SyscallDesc("pipe", pipePseudoFunc),
-    /* 43 */ SyscallDesc("osf_set_program_attributes", unimplementedFunc),
-    /* 44 */ SyscallDesc("osf_profil", unimplementedFunc),
-    /* 45 */ SyscallDesc("open", openFunc<AlphaLinux>),
-    /* 46 */ SyscallDesc("osf_old_sigaction", unimplementedFunc),
-    /* 47 */ SyscallDesc("getxgid", getgidPseudoFunc),
-    /* 48 */ SyscallDesc("osf_sigprocmask", ignoreFunc),
-    /* 49 */ SyscallDesc("osf_getlogin", unimplementedFunc),
-    /* 50 */ SyscallDesc("osf_setlogin", unimplementedFunc),
-    /* 51 */ SyscallDesc("acct", unimplementedFunc),
-    /* 52 */ SyscallDesc("sigpending", unimplementedFunc),
-    /* 53 */ SyscallDesc("osf_classcntl", unimplementedFunc),
-    /* 54 */ SyscallDesc("ioctl", ioctlFunc<AlphaLinux>),
-    /* 55 */ SyscallDesc("osf_reboot", unimplementedFunc),
-    /* 56 */ SyscallDesc("osf_revoke", unimplementedFunc),
-    /* 57 */ SyscallDesc("symlink", unimplementedFunc),
-    /* 58 */ SyscallDesc("readlink", readlinkFunc),
-    /* 59 */ SyscallDesc("execve", unimplementedFunc),
-    /* 60 */ SyscallDesc("umask", umaskFunc),
-    /* 61 */ SyscallDesc("chroot", unimplementedFunc),
-    /* 62 */ SyscallDesc("osf_old_fstat", unimplementedFunc),
-    /* 63 */ SyscallDesc("getpgrp", unimplementedFunc),
-    /* 64 */ SyscallDesc("getpagesize", getpagesizeFunc),
-    /* 65 */ SyscallDesc("osf_mremap", unimplementedFunc),
-    /* 66 */ SyscallDesc("vfork", unimplementedFunc),
-    /* 67 */ SyscallDesc("stat", statFunc<AlphaLinux>),
-    /* 68 */ SyscallDesc("lstat", lstatFunc<AlphaLinux>),
-    /* 69 */ SyscallDesc("osf_sbrk", unimplementedFunc),
-    /* 70 */ SyscallDesc("osf_sstk", unimplementedFunc),
-    /* 71 */ SyscallDesc("mmap", mmapFunc<AlphaLinux>),
-    /* 72 */ SyscallDesc("osf_old_vadvise", unimplementedFunc),
-    /* 73 */ SyscallDesc("munmap", munmapFunc),
-    /* 74 */ SyscallDesc("mprotect", ignoreFunc),
-    /* 75 */ SyscallDesc("madvise", unimplementedFunc),
-    /* 76 */ SyscallDesc("vhangup", unimplementedFunc),
-    /* 77 */ SyscallDesc("osf_kmodcall", unimplementedFunc),
-    /* 78 */ SyscallDesc("osf_mincore", unimplementedFunc),
-    /* 79 */ SyscallDesc("getgroups", unimplementedFunc),
-    /* 80 */ SyscallDesc("setgroups", unimplementedFunc),
-    /* 81 */ SyscallDesc("osf_old_getpgrp", unimplementedFunc),
-    /* 82 */ SyscallDesc("setpgrp", unimplementedFunc),
-    /* 83 */ SyscallDesc("osf_setitimer", unimplementedFunc),
-    /* 84 */ SyscallDesc("osf_old_wait", unimplementedFunc),
-    /* 85 */ SyscallDesc("osf_table", unimplementedFunc),
-    /* 86 */ SyscallDesc("osf_getitimer", unimplementedFunc),
-    /* 87 */ SyscallDesc("gethostname", gethostnameFunc),
-    /* 88 */ SyscallDesc("sethostname", unimplementedFunc),
-    /* 89 */ SyscallDesc("getdtablesize", unimplementedFunc),
-    /* 90 */ SyscallDesc("dup2", unimplementedFunc),
-    /* 91 */ SyscallDesc("fstat", fstatFunc<AlphaLinux>),
-    /* 92 */ SyscallDesc("fcntl", fcntlFunc),
-    /* 93 */ SyscallDesc("osf_select", unimplementedFunc),
-    /* 94 */ SyscallDesc("poll", unimplementedFunc),
-    /* 95 */ SyscallDesc("fsync", unimplementedFunc),
-    /* 96 */ SyscallDesc("setpriority", unimplementedFunc),
-    /* 97 */ SyscallDesc("socket", unimplementedFunc),
-    /* 98 */ SyscallDesc("connect", unimplementedFunc),
-    /* 99 */ SyscallDesc("accept", unimplementedFunc),
-    /* 100 */ SyscallDesc("getpriority", unimplementedFunc),
-    /* 101 */ SyscallDesc("send", unimplementedFunc),
-    /* 102 */ SyscallDesc("recv", unimplementedFunc),
-    /* 103 */ SyscallDesc("sigreturn", unimplementedFunc),
-    /* 104 */ SyscallDesc("bind", unimplementedFunc),
-    /* 105 */ SyscallDesc("setsockopt", unimplementedFunc),
-    /* 106 */ SyscallDesc("listen", unimplementedFunc),
-    /* 107 */ SyscallDesc("osf_plock", unimplementedFunc),
-    /* 108 */ SyscallDesc("osf_old_sigvec", unimplementedFunc),
-    /* 109 */ SyscallDesc("osf_old_sigblock", unimplementedFunc),
-    /* 110 */ SyscallDesc("osf_old_sigsetmask", unimplementedFunc),
-    /* 111 */ SyscallDesc("sigsuspend", unimplementedFunc),
-    /* 112 */ SyscallDesc("osf_sigstack", ignoreFunc),
-    /* 113 */ SyscallDesc("recvmsg", unimplementedFunc),
-    /* 114 */ SyscallDesc("sendmsg", unimplementedFunc),
-    /* 115 */ SyscallDesc("osf_old_vtrace", unimplementedFunc),
-    /* 116 */ SyscallDesc("osf_gettimeofday", unimplementedFunc),
-    /* 117 */ SyscallDesc("osf_getrusage", unimplementedFunc),
-    /* 118 */ SyscallDesc("getsockopt", unimplementedFunc),
-    /* 119 */ SyscallDesc("numa_syscalls", unimplementedFunc),
-    /* 120 */ SyscallDesc("readv", unimplementedFunc),
-    /* 121 */ SyscallDesc("writev", writevFunc<AlphaLinux>),
-    /* 122 */ SyscallDesc("osf_settimeofday", unimplementedFunc),
-    /* 123 */ SyscallDesc("fchown", fchownFunc),
-    /* 124 */ SyscallDesc("fchmod", fchmodFunc<AlphaLinux>),
-    /* 125 */ SyscallDesc("recvfrom", unimplementedFunc),
-    /* 126 */ SyscallDesc("setreuid", unimplementedFunc),
-    /* 127 */ SyscallDesc("setregid", unimplementedFunc),
-    /* 128 */ SyscallDesc("rename", renameFunc),
-    /* 129 */ SyscallDesc("truncate", truncateFunc),
-    /* 130 */ SyscallDesc("ftruncate", ftruncateFunc),
-    /* 131 */ SyscallDesc("flock", unimplementedFunc),
-    /* 132 */ SyscallDesc("setgid", unimplementedFunc),
-    /* 133 */ SyscallDesc("sendto", unimplementedFunc),
-    /* 134 */ SyscallDesc("shutdown", unimplementedFunc),
-    /* 135 */ SyscallDesc("socketpair", unimplementedFunc),
-    /* 136 */ SyscallDesc("mkdir", mkdirFunc),
-    /* 137 */ SyscallDesc("rmdir", unimplementedFunc),
-    /* 138 */ SyscallDesc("osf_utimes", unimplementedFunc),
-    /* 139 */ SyscallDesc("osf_old_sigreturn", unimplementedFunc),
-    /* 140 */ SyscallDesc("osf_adjtime", unimplementedFunc),
-    /* 141 */ SyscallDesc("getpeername", unimplementedFunc),
-    /* 142 */ SyscallDesc("osf_gethostid", unimplementedFunc),
-    /* 143 */ SyscallDesc("osf_sethostid", unimplementedFunc),
-    /* 144 */ SyscallDesc("getrlimit", getrlimitFunc<AlphaLinux>),
-    /* 145 */ SyscallDesc("setrlimit", ignoreFunc),
-    /* 146 */ SyscallDesc("osf_old_killpg", unimplementedFunc),
-    /* 147 */ SyscallDesc("setsid", unimplementedFunc),
-    /* 148 */ SyscallDesc("quotactl", unimplementedFunc),
-    /* 149 */ SyscallDesc("osf_oldquota", unimplementedFunc),
-    /* 150 */ SyscallDesc("getsockname", unimplementedFunc),
-    /* 151 */ SyscallDesc("osf_pread", unimplementedFunc),
-    /* 152 */ SyscallDesc("osf_pwrite", unimplementedFunc),
-    /* 153 */ SyscallDesc("osf_pid_block", unimplementedFunc),
-    /* 154 */ SyscallDesc("osf_pid_unblock", unimplementedFunc),
-    /* 155 */ SyscallDesc("osf_signal_urti", unimplementedFunc),
-    /* 156 */ SyscallDesc("sigaction", ignoreFunc),
-    /* 157 */ SyscallDesc("osf_sigwaitprim", unimplementedFunc),
-    /* 158 */ SyscallDesc("osf_nfssvc", unimplementedFunc),
-    /* 159 */ SyscallDesc("osf_getdirentries", unimplementedFunc),
-    /* 160 */ SyscallDesc("osf_statfs", unimplementedFunc),
-    /* 161 */ SyscallDesc("osf_fstatfs", unimplementedFunc),
-    /* 162 */ SyscallDesc("unknown #162", unimplementedFunc),
-    /* 163 */ SyscallDesc("osf_async_daemon", unimplementedFunc),
-    /* 164 */ SyscallDesc("osf_getfh", unimplementedFunc),
-    /* 165 */ SyscallDesc("osf_getdomainname", unimplementedFunc),
-    /* 166 */ SyscallDesc("setdomainname", unimplementedFunc),
-    /* 167 */ SyscallDesc("unknown #167", unimplementedFunc),
-    /* 168 */ SyscallDesc("unknown #168", unimplementedFunc),
-    /* 169 */ SyscallDesc("osf_exportfs", unimplementedFunc),
-    /* 170 */ SyscallDesc("unknown #170", unimplementedFunc),
-    /* 171 */ SyscallDesc("unknown #171", unimplementedFunc),
-    /* 172 */ SyscallDesc("unknown #172", unimplementedFunc),
-    /* 173 */ SyscallDesc("unknown #173", unimplementedFunc),
-    /* 174 */ SyscallDesc("unknown #174", unimplementedFunc),
-    /* 175 */ SyscallDesc("unknown #175", unimplementedFunc),
-    /* 176 */ SyscallDesc("unknown #176", unimplementedFunc),
-    /* 177 */ SyscallDesc("unknown #177", unimplementedFunc),
-    /* 178 */ SyscallDesc("unknown #178", unimplementedFunc),
-    /* 179 */ SyscallDesc("unknown #179", unimplementedFunc),
-    /* 180 */ SyscallDesc("unknown #180", unimplementedFunc),
-    /* 181 */ SyscallDesc("osf_alt_plock", unimplementedFunc),
-    /* 182 */ SyscallDesc("unknown #182", unimplementedFunc),
-    /* 183 */ SyscallDesc("unknown #183", unimplementedFunc),
-    /* 184 */ SyscallDesc("osf_getmnt", unimplementedFunc),
-    /* 185 */ SyscallDesc("unknown #185", unimplementedFunc),
-    /* 186 */ SyscallDesc("unknown #186", unimplementedFunc),
-    /* 187 */ SyscallDesc("osf_alt_sigpending", unimplementedFunc),
-    /* 188 */ SyscallDesc("osf_alt_setsid", unimplementedFunc),
-    /* 189 */ SyscallDesc("unknown #189", unimplementedFunc),
-    /* 190 */ SyscallDesc("unknown #190", unimplementedFunc),
-    /* 191 */ SyscallDesc("unknown #191", unimplementedFunc),
-    /* 192 */ SyscallDesc("unknown #192", unimplementedFunc),
-    /* 193 */ SyscallDesc("unknown #193", unimplementedFunc),
-    /* 194 */ SyscallDesc("unknown #194", unimplementedFunc),
-    /* 195 */ SyscallDesc("unknown #195", unimplementedFunc),
-    /* 196 */ SyscallDesc("unknown #196", unimplementedFunc),
-    /* 197 */ SyscallDesc("unknown #197", unimplementedFunc),
-    /* 198 */ SyscallDesc("unknown #198", unimplementedFunc),
-    /* 199 */ SyscallDesc("osf_swapon", unimplementedFunc),
-    /* 200 */ SyscallDesc("msgctl", unimplementedFunc),
-    /* 201 */ SyscallDesc("msgget", unimplementedFunc),
-    /* 202 */ SyscallDesc("msgrcv", unimplementedFunc),
-    /* 203 */ SyscallDesc("msgsnd", unimplementedFunc),
-    /* 204 */ SyscallDesc("semctl", unimplementedFunc),
-    /* 205 */ SyscallDesc("semget", unimplementedFunc),
-    /* 206 */ SyscallDesc("semop", unimplementedFunc),
-    /* 207 */ SyscallDesc("osf_utsname", unimplementedFunc),
-    /* 208 */ SyscallDesc("lchown", unimplementedFunc),
-    /* 209 */ SyscallDesc("osf_shmat", unimplementedFunc),
-    /* 210 */ SyscallDesc("shmctl", unimplementedFunc),
-    /* 211 */ SyscallDesc("shmdt", unimplementedFunc),
-    /* 212 */ SyscallDesc("shmget", unimplementedFunc),
-    /* 213 */ SyscallDesc("osf_mvalid", unimplementedFunc),
-    /* 214 */ SyscallDesc("osf_getaddressconf", unimplementedFunc),
-    /* 215 */ SyscallDesc("osf_msleep", unimplementedFunc),
-    /* 216 */ SyscallDesc("osf_mwakeup", unimplementedFunc),
-    /* 217 */ SyscallDesc("msync", unimplementedFunc),
-    /* 218 */ SyscallDesc("osf_signal", unimplementedFunc),
-    /* 219 */ SyscallDesc("osf_utc_gettime", unimplementedFunc),
-    /* 220 */ SyscallDesc("osf_utc_adjtime", unimplementedFunc),
-    /* 221 */ SyscallDesc("unknown #221", unimplementedFunc),
-    /* 222 */ SyscallDesc("osf_security", unimplementedFunc),
-    /* 223 */ SyscallDesc("osf_kloadcall", unimplementedFunc),
-    /* 224 */ SyscallDesc("unknown #224", unimplementedFunc),
-    /* 225 */ SyscallDesc("unknown #225", unimplementedFunc),
-    /* 226 */ SyscallDesc("unknown #226", unimplementedFunc),
-    /* 227 */ SyscallDesc("unknown #227", unimplementedFunc),
-    /* 228 */ SyscallDesc("unknown #228", unimplementedFunc),
-    /* 229 */ SyscallDesc("unknown #229", unimplementedFunc),
-    /* 230 */ SyscallDesc("unknown #230", unimplementedFunc),
-    /* 231 */ SyscallDesc("unknown #231", unimplementedFunc),
-    /* 232 */ SyscallDesc("unknown #232", unimplementedFunc),
-    /* 233 */ SyscallDesc("getpgid", unimplementedFunc),
-    /* 234 */ SyscallDesc("getsid", unimplementedFunc),
-    /* 235 */ SyscallDesc("sigaltstack", ignoreFunc),
-    /* 236 */ SyscallDesc("osf_waitid", unimplementedFunc),
-    /* 237 */ SyscallDesc("osf_priocntlset", unimplementedFunc),
-    /* 238 */ SyscallDesc("osf_sigsendset", unimplementedFunc),
-    /* 239 */ SyscallDesc("osf_set_speculative", unimplementedFunc),
-    /* 240 */ SyscallDesc("osf_msfs_syscall", unimplementedFunc),
-    /* 241 */ SyscallDesc("osf_sysinfo", unimplementedFunc),
-    /* 242 */ SyscallDesc("osf_uadmin", unimplementedFunc),
-    /* 243 */ SyscallDesc("osf_fuser", unimplementedFunc),
-    /* 244 */ SyscallDesc("osf_proplist_syscall", unimplementedFunc),
-    /* 245 */ SyscallDesc("osf_ntp_adjtime", unimplementedFunc),
-    /* 246 */ SyscallDesc("osf_ntp_gettime", unimplementedFunc),
-    /* 247 */ SyscallDesc("osf_pathconf", unimplementedFunc),
-    /* 248 */ SyscallDesc("osf_fpathconf", unimplementedFunc),
-    /* 249 */ SyscallDesc("unknown #249", unimplementedFunc),
-    /* 250 */ SyscallDesc("osf_uswitch", unimplementedFunc),
-    /* 251 */ SyscallDesc("osf_usleep_thread", unimplementedFunc),
-    /* 252 */ SyscallDesc("osf_audcntl", unimplementedFunc),
-    /* 253 */ SyscallDesc("osf_audgen", unimplementedFunc),
-    /* 254 */ SyscallDesc("sysfs", unimplementedFunc),
-    /* 255 */ SyscallDesc("osf_subsys_info", unimplementedFunc),
-    /* 256 */ SyscallDesc("osf_getsysinfo", osf_getsysinfoFunc),
-    /* 257 */ SyscallDesc("osf_setsysinfo", osf_setsysinfoFunc),
-    /* 258 */ SyscallDesc("osf_afs_syscall", unimplementedFunc),
-    /* 259 */ SyscallDesc("osf_swapctl", unimplementedFunc),
-    /* 260 */ SyscallDesc("osf_memcntl", unimplementedFunc),
-    /* 261 */ SyscallDesc("osf_fdatasync", unimplementedFunc),
-    /* 262 */ SyscallDesc("unknown #262", unimplementedFunc),
-    /* 263 */ SyscallDesc("unknown #263", unimplementedFunc),
-    /* 264 */ SyscallDesc("unknown #264", unimplementedFunc),
-    /* 265 */ SyscallDesc("unknown #265", unimplementedFunc),
-    /* 266 */ SyscallDesc("unknown #266", unimplementedFunc),
-    /* 267 */ SyscallDesc("unknown #267", unimplementedFunc),
-    /* 268 */ SyscallDesc("unknown #268", unimplementedFunc),
-    /* 269 */ SyscallDesc("unknown #269", unimplementedFunc),
-    /* 270 */ SyscallDesc("unknown #270", unimplementedFunc),
-    /* 271 */ SyscallDesc("unknown #271", unimplementedFunc),
-    /* 272 */ SyscallDesc("unknown #272", unimplementedFunc),
-    /* 273 */ SyscallDesc("unknown #273", unimplementedFunc),
-    /* 274 */ SyscallDesc("unknown #274", unimplementedFunc),
-    /* 275 */ SyscallDesc("unknown #275", unimplementedFunc),
-    /* 276 */ SyscallDesc("unknown #276", unimplementedFunc),
-    /* 277 */ SyscallDesc("unknown #277", unimplementedFunc),
-    /* 278 */ SyscallDesc("unknown #278", unimplementedFunc),
-    /* 279 */ SyscallDesc("unknown #279", unimplementedFunc),
-    /* 280 */ SyscallDesc("unknown #280", unimplementedFunc),
-    /* 281 */ SyscallDesc("unknown #281", unimplementedFunc),
-    /* 282 */ SyscallDesc("unknown #282", unimplementedFunc),
-    /* 283 */ SyscallDesc("unknown #283", unimplementedFunc),
-    /* 284 */ SyscallDesc("unknown #284", unimplementedFunc),
-    /* 285 */ SyscallDesc("unknown #285", unimplementedFunc),
-    /* 286 */ SyscallDesc("unknown #286", unimplementedFunc),
-    /* 287 */ SyscallDesc("unknown #287", unimplementedFunc),
-    /* 288 */ SyscallDesc("unknown #288", unimplementedFunc),
-    /* 289 */ SyscallDesc("unknown #289", unimplementedFunc),
-    /* 290 */ SyscallDesc("unknown #290", unimplementedFunc),
-    /* 291 */ SyscallDesc("unknown #291", unimplementedFunc),
-    /* 292 */ SyscallDesc("unknown #292", unimplementedFunc),
-    /* 293 */ SyscallDesc("unknown #293", unimplementedFunc),
-    /* 294 */ SyscallDesc("unknown #294", unimplementedFunc),
-    /* 295 */ SyscallDesc("unknown #295", unimplementedFunc),
-    /* 296 */ SyscallDesc("unknown #296", unimplementedFunc),
-    /* 297 */ SyscallDesc("unknown #297", unimplementedFunc),
-    /* 298 */ SyscallDesc("unknown #298", unimplementedFunc),
-    /* 299 */ SyscallDesc("unknown #299", unimplementedFunc),
+    /*  0 */ { "osf_syscall" },
+    /*  1 */ { "exit", exitFunc },
+    /*  2 */ { "fork" },
+    /*  3 */ { "read", readFunc<AlphaLinux> },
+    /*  4 */ { "write", writeFunc<AlphaLinux> },
+    /*  5 */ { "osf_old_open" },
+    /*  6 */ { "close", closeFunc },
+    /*  7 */ { "osf_wait4" },
+    /*  8 */ { "osf_old_creat" },
+    /*  9 */ { "link" },
+    /* 10 */ { "unlink", unlinkFunc },
+    /* 11 */ { "osf_execve" },
+    /* 12 */ { "chdir" },
+    /* 13 */ { "fchdir" },
+    /* 14 */ { "mknod" },
+    /* 15 */ { "chmod", chmodFunc<AlphaLinux> },
+    /* 16 */ { "chown", chownFunc },
+    /* 17 */ { "brk", brkFunc },
+    /* 18 */ { "osf_getfsstat" },
+    /* 19 */ { "lseek", lseekFunc },
+    /* 20 */ { "getxpid", getpidPseudoFunc },
+    /* 21 */ { "osf_mount" },
+    /* 22 */ { "umount" },
+    /* 23 */ { "setuid", setuidFunc },
+    /* 24 */ { "getxuid", getuidPseudoFunc },
+    /* 25 */ { "exec_with_loader" },
+    /* 26 */ { "osf_ptrace" },
+    /* 27 */ { "osf_nrecvmsg" },
+    /* 28 */ { "osf_nsendmsg" },
+    /* 29 */ { "osf_nrecvfrom" },
+    /* 30 */ { "osf_naccept" },
+    /* 31 */ { "osf_ngetpeername" },
+    /* 32 */ { "osf_ngetsockname" },
+    /* 33 */ { "access" },
+    /* 34 */ { "osf_chflags" },
+    /* 35 */ { "osf_fchflags" },
+    /* 36 */ { "sync" },
+    /* 37 */ { "kill" },
+    /* 38 */ { "osf_old_stat" },
+    /* 39 */ { "setpgid" },
+    /* 40 */ { "osf_old_lstat" },
+    /* 41 */ { "dup", dupFunc },
+    /* 42 */ { "pipe", pipePseudoFunc },
+    /* 43 */ { "osf_set_program_attributes" },
+    /* 44 */ { "osf_profil" },
+    /* 45 */ { "open", openFunc<AlphaLinux> },
+    /* 46 */ { "osf_old_sigaction" },
+    /* 47 */ { "getxgid", getgidPseudoFunc },
+    /* 48 */ { "osf_sigprocmask", ignoreFunc },
+    /* 49 */ { "osf_getlogin" },
+    /* 50 */ { "osf_setlogin" },
+    /* 51 */ { "acct" },
+    /* 52 */ { "sigpending" },
+    /* 53 */ { "osf_classcntl" },
+    /* 54 */ { "ioctl", ioctlFunc<AlphaLinux> },
+    /* 55 */ { "osf_reboot" },
+    /* 56 */ { "osf_revoke" },
+    /* 57 */ { "symlink" },
+    /* 58 */ { "readlink", readlinkFunc },
+    /* 59 */ { "execve" },
+    /* 60 */ { "umask", umaskFunc },
+    /* 61 */ { "chroot" },
+    /* 62 */ { "osf_old_fstat" },
+    /* 63 */ { "getpgrp" },
+    /* 64 */ { "getpagesize", getpagesizeFunc },
+    /* 65 */ { "osf_mremap" },
+    /* 66 */ { "vfork" },
+    /* 67 */ { "stat", statFunc<AlphaLinux> },
+    /* 68 */ { "lstat", lstatFunc<AlphaLinux> },
+    /* 69 */ { "osf_sbrk" },
+    /* 70 */ { "osf_sstk" },
+    /* 71 */ { "mmap", mmapFunc<AlphaLinux> },
+    /* 72 */ { "osf_old_vadvise" },
+    /* 73 */ { "munmap", munmapFunc },
+    /* 74 */ { "mprotect", ignoreFunc },
+    /* 75 */ { "madvise" },
+    /* 76 */ { "vhangup" },
+    /* 77 */ { "osf_kmodcall" },
+    /* 78 */ { "osf_mincore" },
+    /* 79 */ { "getgroups" },
+    /* 80 */ { "setgroups" },
+    /* 81 */ { "osf_old_getpgrp" },
+    /* 82 */ { "setpgrp" },
+    /* 83 */ { "osf_setitimer" },
+    /* 84 */ { "osf_old_wait" },
+    /* 85 */ { "osf_table" },
+    /* 86 */ { "osf_getitimer" },
+    /* 87 */ { "gethostname", gethostnameFunc },
+    /* 88 */ { "sethostname" },
+    /* 89 */ { "getdtablesize" },
+    /* 90 */ { "dup2" },
+    /* 91 */ { "fstat", fstatFunc<AlphaLinux> },
+    /* 92 */ { "fcntl", fcntlFunc },
+    /* 93 */ { "osf_select" },
+    /* 94 */ { "poll" },
+    /* 95 */ { "fsync" },
+    /* 96 */ { "setpriority" },
+    /* 97 */ { "socket" },
+    /* 98 */ { "connect" },
+    /* 99 */ { "accept" },
+    /* 100 */ { "getpriority" },
+    /* 101 */ { "send" },
+    /* 102 */ { "recv" },
+    /* 103 */ { "sigreturn" },
+    /* 104 */ { "bind" },
+    /* 105 */ { "setsockopt" },
+    /* 106 */ { "listen" },
+    /* 107 */ { "osf_plock" },
+    /* 108 */ { "osf_old_sigvec" },
+    /* 109 */ { "osf_old_sigblock" },
+    /* 110 */ { "osf_old_sigsetmask" },
+    /* 111 */ { "sigsuspend" },
+    /* 112 */ { "osf_sigstack", ignoreFunc },
+    /* 113 */ { "recvmsg" },
+    /* 114 */ { "sendmsg" },
+    /* 115 */ { "osf_old_vtrace" },
+    /* 116 */ { "osf_gettimeofday" },
+    /* 117 */ { "osf_getrusage" },
+    /* 118 */ { "getsockopt" },
+    /* 119 */ { "numa_syscalls" },
+    /* 120 */ { "readv" },
+    /* 121 */ { "writev", writevFunc<AlphaLinux> },
+    /* 122 */ { "osf_settimeofday" },
+    /* 123 */ { "fchown", fchownFunc },
+    /* 124 */ { "fchmod", fchmodFunc<AlphaLinux> },
+    /* 125 */ { "recvfrom" },
+    /* 126 */ { "setreuid" },
+    /* 127 */ { "setregid" },
+    /* 128 */ { "rename", renameFunc },
+    /* 129 */ { "truncate", truncateFunc },
+    /* 130 */ { "ftruncate", ftruncateFunc },
+    /* 131 */ { "flock" },
+    /* 132 */ { "setgid" },
+    /* 133 */ { "sendto" },
+    /* 134 */ { "shutdown" },
+    /* 135 */ { "socketpair" },
+    /* 136 */ { "mkdir", mkdirFunc },
+    /* 137 */ { "rmdir" },
+    /* 138 */ { "osf_utimes" },
+    /* 139 */ { "osf_old_sigreturn" },
+    /* 140 */ { "osf_adjtime" },
+    /* 141 */ { "getpeername" },
+    /* 142 */ { "osf_gethostid" },
+    /* 143 */ { "osf_sethostid" },
+    /* 144 */ { "getrlimit", getrlimitFunc<AlphaLinux> },
+    /* 145 */ { "setrlimit", ignoreFunc },
+    /* 146 */ { "osf_old_killpg" },
+    /* 147 */ { "setsid" },
+    /* 148 */ { "quotactl" },
+    /* 149 */ { "osf_oldquota" },
+    /* 150 */ { "getsockname" },
+    /* 151 */ { "osf_pread" },
+    /* 152 */ { "osf_pwrite" },
+    /* 153 */ { "osf_pid_block" },
+    /* 154 */ { "osf_pid_unblock" },
+    /* 155 */ { "osf_signal_urti" },
+    /* 156 */ { "sigaction", ignoreFunc },
+    /* 157 */ { "osf_sigwaitprim" },
+    /* 158 */ { "osf_nfssvc" },
+    /* 159 */ { "osf_getdirentries" },
+    /* 160 */ { "osf_statfs" },
+    /* 161 */ { "osf_fstatfs" },
+    /* 162 */ { "unknown #162" },
+    /* 163 */ { "osf_async_daemon" },
+    /* 164 */ { "osf_getfh" },
+    /* 165 */ { "osf_getdomainname" },
+    /* 166 */ { "setdomainname" },
+    /* 167 */ { "unknown #167" },
+    /* 168 */ { "unknown #168" },
+    /* 169 */ { "osf_exportfs" },
+    /* 170 */ { "unknown #170" },
+    /* 171 */ { "unknown #171" },
+    /* 172 */ { "unknown #172" },
+    /* 173 */ { "unknown #173" },
+    /* 174 */ { "unknown #174" },
+    /* 175 */ { "unknown #175" },
+    /* 176 */ { "unknown #176" },
+    /* 177 */ { "unknown #177" },
+    /* 178 */ { "unknown #178" },
+    /* 179 */ { "unknown #179" },
+    /* 180 */ { "unknown #180" },
+    /* 181 */ { "osf_alt_plock" },
+    /* 182 */ { "unknown #182" },
+    /* 183 */ { "unknown #183" },
+    /* 184 */ { "osf_getmnt" },
+    /* 185 */ { "unknown #185" },
+    /* 186 */ { "unknown #186" },
+    /* 187 */ { "osf_alt_sigpending" },
+    /* 188 */ { "osf_alt_setsid" },
+    /* 189 */ { "unknown #189" },
+    /* 190 */ { "unknown #190" },
+    /* 191 */ { "unknown #191" },
+    /* 192 */ { "unknown #192" },
+    /* 193 */ { "unknown #193" },
+    /* 194 */ { "unknown #194" },
+    /* 195 */ { "unknown #195" },
+    /* 196 */ { "unknown #196" },
+    /* 197 */ { "unknown #197" },
+    /* 198 */ { "unknown #198" },
+    /* 199 */ { "osf_swapon" },
+    /* 200 */ { "msgctl" },
+    /* 201 */ { "msgget" },
+    /* 202 */ { "msgrcv" },
+    /* 203 */ { "msgsnd" },
+    /* 204 */ { "semctl" },
+    /* 205 */ { "semget" },
+    /* 206 */ { "semop" },
+    /* 207 */ { "osf_utsname" },
+    /* 208 */ { "lchown" },
+    /* 209 */ { "osf_shmat" },
+    /* 210 */ { "shmctl" },
+    /* 211 */ { "shmdt" },
+    /* 212 */ { "shmget" },
+    /* 213 */ { "osf_mvalid" },
+    /* 214 */ { "osf_getaddressconf" },
+    /* 215 */ { "osf_msleep" },
+    /* 216 */ { "osf_mwakeup" },
+    /* 217 */ { "msync" },
+    /* 218 */ { "osf_signal" },
+    /* 219 */ { "osf_utc_gettime" },
+    /* 220 */ { "osf_utc_adjtime" },
+    /* 221 */ { "unknown #221" },
+    /* 222 */ { "osf_security" },
+    /* 223 */ { "osf_kloadcall" },
+    /* 224 */ { "unknown #224" },
+    /* 225 */ { "unknown #225" },
+    /* 226 */ { "unknown #226" },
+    /* 227 */ { "unknown #227" },
+    /* 228 */ { "unknown #228" },
+    /* 229 */ { "unknown #229" },
+    /* 230 */ { "unknown #230" },
+    /* 231 */ { "unknown #231" },
+    /* 232 */ { "unknown #232" },
+    /* 233 */ { "getpgid" },
+    /* 234 */ { "getsid" },
+    /* 235 */ { "sigaltstack", ignoreFunc },
+    /* 236 */ { "osf_waitid" },
+    /* 237 */ { "osf_priocntlset" },
+    /* 238 */ { "osf_sigsendset" },
+    /* 239 */ { "osf_set_speculative" },
+    /* 240 */ { "osf_msfs_syscall" },
+    /* 241 */ { "osf_sysinfo" },
+    /* 242 */ { "osf_uadmin" },
+    /* 243 */ { "osf_fuser" },
+    /* 244 */ { "osf_proplist_syscall" },
+    /* 245 */ { "osf_ntp_adjtime" },
+    /* 246 */ { "osf_ntp_gettime" },
+    /* 247 */ { "osf_pathconf" },
+    /* 248 */ { "osf_fpathconf" },
+    /* 249 */ { "unknown #249" },
+    /* 250 */ { "osf_uswitch" },
+    /* 251 */ { "osf_usleep_thread" },
+    /* 252 */ { "osf_audcntl" },
+    /* 253 */ { "osf_audgen" },
+    /* 254 */ { "sysfs" },
+    /* 255 */ { "osf_subsys_info" },
+    /* 256 */ { "osf_getsysinfo", osf_getsysinfoFunc },
+    /* 257 */ { "osf_setsysinfo", osf_setsysinfoFunc },
+    /* 258 */ { "osf_afs_syscall" },
+    /* 259 */ { "osf_swapctl" },
+    /* 260 */ { "osf_memcntl" },
+    /* 261 */ { "osf_fdatasync" },
+    /* 262 */ { "unknown #262" },
+    /* 263 */ { "unknown #263" },
+    /* 264 */ { "unknown #264" },
+    /* 265 */ { "unknown #265" },
+    /* 266 */ { "unknown #266" },
+    /* 267 */ { "unknown #267" },
+    /* 268 */ { "unknown #268" },
+    /* 269 */ { "unknown #269" },
+    /* 270 */ { "unknown #270" },
+    /* 271 */ { "unknown #271" },
+    /* 272 */ { "unknown #272" },
+    /* 273 */ { "unknown #273" },
+    /* 274 */ { "unknown #274" },
+    /* 275 */ { "unknown #275" },
+    /* 276 */ { "unknown #276" },
+    /* 277 */ { "unknown #277" },
+    /* 278 */ { "unknown #278" },
+    /* 279 */ { "unknown #279" },
+    /* 280 */ { "unknown #280" },
+    /* 281 */ { "unknown #281" },
+    /* 282 */ { "unknown #282" },
+    /* 283 */ { "unknown #283" },
+    /* 284 */ { "unknown #284" },
+    /* 285 */ { "unknown #285" },
+    /* 286 */ { "unknown #286" },
+    /* 287 */ { "unknown #287" },
+    /* 288 */ { "unknown #288" },
+    /* 289 */ { "unknown #289" },
+    /* 290 */ { "unknown #290" },
+    /* 291 */ { "unknown #291" },
+    /* 292 */ { "unknown #292" },
+    /* 293 */ { "unknown #293" },
+    /* 294 */ { "unknown #294" },
+    /* 295 */ { "unknown #295" },
+    /* 296 */ { "unknown #296" },
+    /* 297 */ { "unknown #297" },
+    /* 298 */ { "unknown #298" },
+    /* 299 */ { "unknown #299" },
 /*
  * Linux-specific system calls begin at 300
  */
-    /* 300 */ SyscallDesc("bdflush", unimplementedFunc),
-    /* 301 */ SyscallDesc("sethae", unimplementedFunc),
-    /* 302 */ SyscallDesc("mount", unimplementedFunc),
-    /* 303 */ SyscallDesc("old_adjtimex", unimplementedFunc),
-    /* 304 */ SyscallDesc("swapoff", unimplementedFunc),
-    /* 305 */ SyscallDesc("getdents", unimplementedFunc),
-    /* 306 */ SyscallDesc("create_module", unimplementedFunc),
-    /* 307 */ SyscallDesc("init_module", unimplementedFunc),
-    /* 308 */ SyscallDesc("delete_module", unimplementedFunc),
-    /* 309 */ SyscallDesc("get_kernel_syms", unimplementedFunc),
-    /* 310 */ SyscallDesc("syslog", unimplementedFunc),
-    /* 311 */ SyscallDesc("reboot", unimplementedFunc),
-    /* 312 */ SyscallDesc("clone", cloneFunc<AlphaLinux>),
-    /* 313 */ SyscallDesc("uselib", unimplementedFunc),
-    /* 314 */ SyscallDesc("mlock", unimplementedFunc),
-    /* 315 */ SyscallDesc("munlock", unimplementedFunc),
-    /* 316 */ SyscallDesc("mlockall", unimplementedFunc),
-    /* 317 */ SyscallDesc("munlockall", unimplementedFunc),
-    /* 318 */ SyscallDesc("sysinfo", sysinfoFunc<AlphaLinux>),
-    /* 319 */ SyscallDesc("_sysctl", unimplementedFunc),
-    /* 320 */ SyscallDesc("was sys_idle", unimplementedFunc),
-    /* 321 */ SyscallDesc("oldumount", unimplementedFunc),
-    /* 322 */ SyscallDesc("swapon", unimplementedFunc),
-    /* 323 */ SyscallDesc("times", ignoreFunc),
-    /* 324 */ SyscallDesc("personality", unimplementedFunc),
-    /* 325 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /* 326 */ SyscallDesc("setfsgid", unimplementedFunc),
-    /* 327 */ SyscallDesc("ustat", unimplementedFunc),
-    /* 328 */ SyscallDesc("statfs", unimplementedFunc),
-    /* 329 */ SyscallDesc("fstatfs", unimplementedFunc),
-    /* 330 */ SyscallDesc("sched_setparam", unimplementedFunc),
-    /* 331 */ SyscallDesc("sched_getparam", unimplementedFunc),
-    /* 332 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
-    /* 333 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
-    /* 334 */ SyscallDesc("sched_yield", unimplementedFunc),
-    /* 335 */ SyscallDesc("sched_get_priority_max", unimplementedFunc),
-    /* 336 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
-    /* 337 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
-    /* 338 */ SyscallDesc("afs_syscall", unimplementedFunc),
-    /* 339 */ SyscallDesc("uname", unameFunc),
-    /* 340 */ SyscallDesc("nanosleep", unimplementedFunc),
-    /* 341 */ SyscallDesc("mremap", mremapFunc<AlphaLinux>),
-    /* 342 */ SyscallDesc("nfsservctl", unimplementedFunc),
-    /* 343 */ SyscallDesc("setresuid", unimplementedFunc),
-    /* 344 */ SyscallDesc("getresuid", unimplementedFunc),
-    /* 345 */ SyscallDesc("pciconfig_read", unimplementedFunc),
-    /* 346 */ SyscallDesc("pciconfig_write", unimplementedFunc),
-    /* 347 */ SyscallDesc("query_module", unimplementedFunc),
-    /* 348 */ SyscallDesc("prctl", unimplementedFunc),
-    /* 349 */ SyscallDesc("pread", unimplementedFunc),
-    /* 350 */ SyscallDesc("pwrite", unimplementedFunc),
-    /* 351 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
-    /* 352 */ SyscallDesc("rt_sigaction", ignoreFunc),
-    /* 353 */ SyscallDesc("rt_sigprocmask", unimplementedFunc),
-    /* 354 */ SyscallDesc("rt_sigpending", unimplementedFunc),
-    /* 355 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
-    /* 356 */ SyscallDesc("rt_sigqueueinfo", unimplementedFunc),
-    /* 357 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
-    /* 358 */ SyscallDesc("select", unimplementedFunc),
-    /* 359 */ SyscallDesc("gettimeofday", gettimeofdayFunc<AlphaLinux>),
-    /* 360 */ SyscallDesc("settimeofday", unimplementedFunc),
-    /* 361 */ SyscallDesc("getitimer", unimplementedFunc),
-    /* 362 */ SyscallDesc("setitimer", unimplementedFunc),
-    /* 363 */ SyscallDesc("utimes", utimesFunc<AlphaLinux>),
-    /* 364 */ SyscallDesc("getrusage", getrusageFunc<AlphaLinux>),
-    /* 365 */ SyscallDesc("wait4", unimplementedFunc),
-    /* 366 */ SyscallDesc("adjtimex", unimplementedFunc),
-    /* 367 */ SyscallDesc("getcwd", getcwdFunc),
-    /* 368 */ SyscallDesc("capget", unimplementedFunc),
-    /* 369 */ SyscallDesc("capset", unimplementedFunc),
-    /* 370 */ SyscallDesc("sendfile", unimplementedFunc),
-    /* 371 */ SyscallDesc("setresgid", unimplementedFunc),
-    /* 372 */ SyscallDesc("getresgid", unimplementedFunc),
-    /* 373 */ SyscallDesc("dipc", unimplementedFunc),
-    /* 374 */ SyscallDesc("pivot_root", unimplementedFunc),
-    /* 375 */ SyscallDesc("mincore", unimplementedFunc),
-    /* 376 */ SyscallDesc("pciconfig_iobase", unimplementedFunc),
-    /* 377 */ SyscallDesc("getdents64", unimplementedFunc),
-    /* 378 */ SyscallDesc("gettid", unimplementedFunc),
-    /* 379 */ SyscallDesc("readahead", unimplementedFunc),
-    /* 380 */ SyscallDesc("security", unimplementedFunc),
-    /* 381 */ SyscallDesc("tkill", unimplementedFunc),
-    /* 382 */ SyscallDesc("setxattr", unimplementedFunc),
-    /* 383 */ SyscallDesc("lsetxattr", unimplementedFunc),
-    /* 384 */ SyscallDesc("fsetxattr", unimplementedFunc),
-    /* 385 */ SyscallDesc("getxattr", unimplementedFunc),
-    /* 386 */ SyscallDesc("lgetxattr", unimplementedFunc),
-    /* 387 */ SyscallDesc("fgetxattr", unimplementedFunc),
-    /* 388 */ SyscallDesc("listxattr", unimplementedFunc),
-    /* 389 */ SyscallDesc("llistxattr", unimplementedFunc),
-    /* 390 */ SyscallDesc("flistxattr", unimplementedFunc),
-    /* 391 */ SyscallDesc("removexattr", unimplementedFunc),
-    /* 392 */ SyscallDesc("lremovexattr", unimplementedFunc),
-    /* 393 */ SyscallDesc("fremovexattr", unimplementedFunc),
-    /* 394 */ SyscallDesc("futex", unimplementedFunc),
-    /* 395 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /* 396 */ SyscallDesc("sched_getaffinity", unimplementedFunc),
-    /* 397 */ SyscallDesc("tuxcall", unimplementedFunc),
-    /* 398 */ SyscallDesc("io_setup", unimplementedFunc),
-    /* 399 */ SyscallDesc("io_destroy", unimplementedFunc),
-    /* 400 */ SyscallDesc("io_getevents", unimplementedFunc),
-    /* 401 */ SyscallDesc("io_submit", unimplementedFunc),
-    /* 402 */ SyscallDesc("io_cancel", unimplementedFunc),
-    /* 403 */ SyscallDesc("unknown #403", unimplementedFunc),
-    /* 404 */ SyscallDesc("unknown #404", unimplementedFunc),
-    /* 405 */ SyscallDesc("exit_group", exitGroupFunc), // exit all threads...
-    /* 406 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
-    /* 407 */ SyscallDesc("sys_epoll_create", unimplementedFunc),
-    /* 408 */ SyscallDesc("sys_epoll_ctl", unimplementedFunc),
-    /* 409 */ SyscallDesc("sys_epoll_wait", unimplementedFunc),
-    /* 410 */ SyscallDesc("remap_file_pages", unimplementedFunc),
-    /* 411 */ SyscallDesc("set_tid_address", unimplementedFunc),
-    /* 412 */ SyscallDesc("restart_syscall", unimplementedFunc),
-    /* 413 */ SyscallDesc("fadvise64", unimplementedFunc),
-    /* 414 */ SyscallDesc("timer_create", unimplementedFunc),
-    /* 415 */ SyscallDesc("timer_settime", unimplementedFunc),
-    /* 416 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /* 417 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /* 418 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /* 419 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 420 */ SyscallDesc("clock_gettime", unimplementedFunc),
-    /* 421 */ SyscallDesc("clock_getres", unimplementedFunc),
-    /* 422 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
-    /* 423 */ SyscallDesc("semtimedop", unimplementedFunc),
-    /* 424 */ SyscallDesc("tgkill", unimplementedFunc),
-    /* 425 */ SyscallDesc("stat64", stat64Func<AlphaLinux>),
-    /* 426 */ SyscallDesc("lstat64", lstat64Func<AlphaLinux>),
-    /* 427 */ SyscallDesc("fstat64", fstat64Func<AlphaLinux>),
-    /* 428 */ SyscallDesc("vserver", unimplementedFunc),
-    /* 429 */ SyscallDesc("mbind", unimplementedFunc),
-    /* 430 */ SyscallDesc("get_mempolicy", unimplementedFunc),
-    /* 431 */ SyscallDesc("set_mempolicy", unimplementedFunc),
-    /* 432 */ SyscallDesc("mq_open", unimplementedFunc),
-    /* 433 */ SyscallDesc("mq_unlink", unimplementedFunc),
-    /* 434 */ SyscallDesc("mq_timedsend", unimplementedFunc),
-    /* 435 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
-    /* 436 */ SyscallDesc("mq_notify", unimplementedFunc),
-    /* 437 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
-    /* 438 */ SyscallDesc("waitid", unimplementedFunc),
-    /* 439 */ SyscallDesc("add_key", unimplementedFunc),
-    /* 440 */ SyscallDesc("request_key", unimplementedFunc),
-    /* 441 */ SyscallDesc("keyctl", unimplementedFunc)
+    /* 300 */ { "bdflush" },
+    /* 301 */ { "sethae" },
+    /* 302 */ { "mount" },
+    /* 303 */ { "old_adjtimex" },
+    /* 304 */ { "swapoff" },
+    /* 305 */ { "getdents" },
+    /* 306 */ { "create_module" },
+    /* 307 */ { "init_module" },
+    /* 308 */ { "delete_module" },
+    /* 309 */ { "get_kernel_syms" },
+    /* 310 */ { "syslog" },
+    /* 311 */ { "reboot" },
+    /* 312 */ { "clone", cloneFunc<AlphaLinux> },
+    /* 313 */ { "uselib" },
+    /* 314 */ { "mlock" },
+    /* 315 */ { "munlock" },
+    /* 316 */ { "mlockall" },
+    /* 317 */ { "munlockall" },
+    /* 318 */ { "sysinfo", sysinfoFunc<AlphaLinux> },
+    /* 319 */ { "_sysctl" },
+    /* 320 */ { "was sys_idle" },
+    /* 321 */ { "oldumount" },
+    /* 322 */ { "swapon" },
+    /* 323 */ { "times", ignoreFunc },
+    /* 324 */ { "personality" },
+    /* 325 */ { "setfsuid" },
+    /* 326 */ { "setfsgid" },
+    /* 327 */ { "ustat" },
+    /* 328 */ { "statfs" },
+    /* 329 */ { "fstatfs" },
+    /* 330 */ { "sched_setparam" },
+    /* 331 */ { "sched_getparam" },
+    /* 332 */ { "sched_setscheduler" },
+    /* 333 */ { "sched_getscheduler" },
+    /* 334 */ { "sched_yield" },
+    /* 335 */ { "sched_get_priority_max" },
+    /* 336 */ { "sched_get_priority_min" },
+    /* 337 */ { "sched_rr_get_interval" },
+    /* 338 */ { "afs_syscall" },
+    /* 339 */ { "uname", unameFunc },
+    /* 340 */ { "nanosleep" },
+    /* 341 */ { "mremap", mremapFunc<AlphaLinux> },
+    /* 342 */ { "nfsservctl" },
+    /* 343 */ { "setresuid" },
+    /* 344 */ { "getresuid" },
+    /* 345 */ { "pciconfig_read" },
+    /* 346 */ { "pciconfig_write" },
+    /* 347 */ { "query_module" },
+    /* 348 */ { "prctl" },
+    /* 349 */ { "pread" },
+    /* 350 */ { "pwrite" },
+    /* 351 */ { "rt_sigreturn" },
+    /* 352 */ { "rt_sigaction", ignoreFunc },
+    /* 353 */ { "rt_sigprocmask" },
+    /* 354 */ { "rt_sigpending" },
+    /* 355 */ { "rt_sigtimedwait" },
+    /* 356 */ { "rt_sigqueueinfo" },
+    /* 357 */ { "rt_sigsuspend" },
+    /* 358 */ { "select" },
+    /* 359 */ { "gettimeofday", gettimeofdayFunc<AlphaLinux> },
+    /* 360 */ { "settimeofday" },
+    /* 361 */ { "getitimer" },
+    /* 362 */ { "setitimer" },
+    /* 363 */ { "utimes", utimesFunc<AlphaLinux> },
+    /* 364 */ { "getrusage", getrusageFunc<AlphaLinux> },
+    /* 365 */ { "wait4" },
+    /* 366 */ { "adjtimex" },
+    /* 367 */ { "getcwd", getcwdFunc },
+    /* 368 */ { "capget" },
+    /* 369 */ { "capset" },
+    /* 370 */ { "sendfile" },
+    /* 371 */ { "setresgid" },
+    /* 372 */ { "getresgid" },
+    /* 373 */ { "dipc" },
+    /* 374 */ { "pivot_root" },
+    /* 375 */ { "mincore" },
+    /* 376 */ { "pciconfig_iobase" },
+    /* 377 */ { "getdents64" },
+    /* 378 */ { "gettid" },
+    /* 379 */ { "readahead" },
+    /* 380 */ { "security" },
+    /* 381 */ { "tkill" },
+    /* 382 */ { "setxattr" },
+    /* 383 */ { "lsetxattr" },
+    /* 384 */ { "fsetxattr" },
+    /* 385 */ { "getxattr" },
+    /* 386 */ { "lgetxattr" },
+    /* 387 */ { "fgetxattr" },
+    /* 388 */ { "listxattr" },
+    /* 389 */ { "llistxattr" },
+    /* 390 */ { "flistxattr" },
+    /* 391 */ { "removexattr" },
+    /* 392 */ { "lremovexattr" },
+    /* 393 */ { "fremovexattr" },
+    /* 394 */ { "futex" },
+    /* 395 */ { "sched_setaffinity" },
+    /* 396 */ { "sched_getaffinity" },
+    /* 397 */ { "tuxcall" },
+    /* 398 */ { "io_setup" },
+    /* 399 */ { "io_destroy" },
+    /* 400 */ { "io_getevents" },
+    /* 401 */ { "io_submit" },
+    /* 402 */ { "io_cancel" },
+    /* 403 */ { "unknown #403" },
+    /* 404 */ { "unknown #404" },
+    /* 405 */ { "exit_group", exitGroupFunc }, // exit all threads...
+    /* 406 */ { "lookup_dcookie" },
+    /* 407 */ { "sys_epoll_create" },
+    /* 408 */ { "sys_epoll_ctl" },
+    /* 409 */ { "sys_epoll_wait" },
+    /* 410 */ { "remap_file_pages" },
+    /* 411 */ { "set_tid_address" },
+    /* 412 */ { "restart_syscall" },
+    /* 413 */ { "fadvise64" },
+    /* 414 */ { "timer_create" },
+    /* 415 */ { "timer_settime" },
+    /* 416 */ { "timer_gettime" },
+    /* 417 */ { "timer_getoverrun" },
+    /* 418 */ { "timer_delete" },
+    /* 419 */ { "clock_settime" },
+    /* 420 */ { "clock_gettime" },
+    /* 421 */ { "clock_getres" },
+    /* 422 */ { "clock_nanosleep" },
+    /* 423 */ { "semtimedop" },
+    /* 424 */ { "tgkill" },
+    /* 425 */ { "stat64", stat64Func<AlphaLinux> },
+    /* 426 */ { "lstat64", lstat64Func<AlphaLinux> },
+    /* 427 */ { "fstat64", fstat64Func<AlphaLinux> },
+    /* 428 */ { "vserver" },
+    /* 429 */ { "mbind" },
+    /* 430 */ { "get_mempolicy" },
+    /* 431 */ { "set_mempolicy" },
+    /* 432 */ { "mq_open" },
+    /* 433 */ { "mq_unlink" },
+    /* 434 */ { "mq_timedsend" },
+    /* 435 */ { "mq_timedreceive" },
+    /* 436 */ { "mq_notify" },
+    /* 437 */ { "mq_getsetattr" },
+    /* 438 */ { "waitid" },
+    /* 439 */ { "add_key" },
+    /* 440 */ { "request_key" },
+    /* 441 */ { "keyctl" }
 };
 
 AlphaLinuxProcess::AlphaLinuxProcess(ProcessParams * params,
index a603777a15d40000801eefb848b6ddd69a5589f9..55e5f85837ce79dc649f606728d7e48a8af4f624 100644 (file)
@@ -139,1109 +139,1109 @@ sysctlFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
 #endif
 
 static SyscallDesc syscallDescs32[] = {
-    /*    0 */ SyscallDesc("unused#000", unimplementedFunc),
-    /*    1 */ SyscallDesc("unused#001", unimplementedFunc),
-    /*    2 */ SyscallDesc("unused#002", unimplementedFunc),
-    /*    3 */ SyscallDesc("unused#003", unimplementedFunc),
-    /*    4 */ SyscallDesc("unused#004", unimplementedFunc),
-    /*    5 */ SyscallDesc("unused#005", unimplementedFunc),
-    /*    6 */ SyscallDesc("unused#006", unimplementedFunc),
-    /*    7 */ SyscallDesc("unused#007", unimplementedFunc),
-    /*    8 */ SyscallDesc("unused#008", unimplementedFunc),
-    /*    9 */ SyscallDesc("unused#009", unimplementedFunc),
-    /*   10 */ SyscallDesc("unused#010", unimplementedFunc),
-    /*   11 */ SyscallDesc("unused#011", unimplementedFunc),
-    /*   12 */ SyscallDesc("unused#012", unimplementedFunc),
-    /*   13 */ SyscallDesc("unused#013", unimplementedFunc),
-    /*   14 */ SyscallDesc("unused#014", unimplementedFunc),
-    /*   15 */ SyscallDesc("unused#015", unimplementedFunc),
-    /*   16 */ SyscallDesc("unused#016", unimplementedFunc),
-    /*   17 */ SyscallDesc("unused#017", unimplementedFunc),
-    /*   18 */ SyscallDesc("unused#018", unimplementedFunc),
-    /*   19 */ SyscallDesc("unused#019", unimplementedFunc),
-    /*   20 */ SyscallDesc("unused#020", unimplementedFunc),
-    /*   21 */ SyscallDesc("unused#021", unimplementedFunc),
-    /*   22 */ SyscallDesc("unused#022", unimplementedFunc),
-    /*   23 */ SyscallDesc("unused#023", unimplementedFunc),
-    /*   24 */ SyscallDesc("unused#024", unimplementedFunc),
-    /*   25 */ SyscallDesc("unused#025", unimplementedFunc),
-    /*   26 */ SyscallDesc("unused#026", unimplementedFunc),
-    /*   27 */ SyscallDesc("unused#027", unimplementedFunc),
-    /*   28 */ SyscallDesc("unused#028", unimplementedFunc),
-    /*   29 */ SyscallDesc("unused#029", unimplementedFunc),
-    /*   30 */ SyscallDesc("unused#030", unimplementedFunc),
-    /*   31 */ SyscallDesc("unused#031", unimplementedFunc),
-    /*   32 */ SyscallDesc("unused#032", unimplementedFunc),
-    /*   33 */ SyscallDesc("unused#033", unimplementedFunc),
-    /*   34 */ SyscallDesc("unused#034", unimplementedFunc),
-    /*   35 */ SyscallDesc("unused#035", unimplementedFunc),
-    /*   36 */ SyscallDesc("unused#036", unimplementedFunc),
-    /*   37 */ SyscallDesc("unused#037", unimplementedFunc),
-    /*   38 */ SyscallDesc("unused#038", unimplementedFunc),
-    /*   39 */ SyscallDesc("unused#039", unimplementedFunc),
-    /*   40 */ SyscallDesc("unused#040", unimplementedFunc),
-    /*   41 */ SyscallDesc("unused#041", unimplementedFunc),
-    /*   42 */ SyscallDesc("unused#042", unimplementedFunc),
-    /*   43 */ SyscallDesc("unused#043", unimplementedFunc),
-    /*   44 */ SyscallDesc("unused#044", unimplementedFunc),
-    /*   45 */ SyscallDesc("unused#045", unimplementedFunc),
-    /*   46 */ SyscallDesc("unused#046", unimplementedFunc),
-    /*   47 */ SyscallDesc("unused#047", unimplementedFunc),
-    /*   48 */ SyscallDesc("unused#048", unimplementedFunc),
-    /*   49 */ SyscallDesc("unused#049", unimplementedFunc),
-    /*   50 */ SyscallDesc("unused#050", unimplementedFunc),
-    /*   51 */ SyscallDesc("unused#051", unimplementedFunc),
-    /*   52 */ SyscallDesc("unused#052", unimplementedFunc),
-    /*   53 */ SyscallDesc("unused#053", unimplementedFunc),
-    /*   54 */ SyscallDesc("unused#054", unimplementedFunc),
-    /*   55 */ SyscallDesc("unused#055", unimplementedFunc),
-    /*   56 */ SyscallDesc("unused#056", unimplementedFunc),
-    /*   57 */ SyscallDesc("unused#057", unimplementedFunc),
-    /*   58 */ SyscallDesc("unused#058", unimplementedFunc),
-    /*   59 */ SyscallDesc("unused#059", unimplementedFunc),
-    /*   60 */ SyscallDesc("unused#060", unimplementedFunc),
-    /*   61 */ SyscallDesc("unused#061", unimplementedFunc),
-    /*   62 */ SyscallDesc("unused#062", unimplementedFunc),
-    /*   63 */ SyscallDesc("unused#063", unimplementedFunc),
-    /*   64 */ SyscallDesc("unused#064", unimplementedFunc),
-    /*   65 */ SyscallDesc("unused#065", unimplementedFunc),
-    /*   66 */ SyscallDesc("unused#066", unimplementedFunc),
-    /*   67 */ SyscallDesc("unused#067", unimplementedFunc),
-    /*   68 */ SyscallDesc("unused#068", unimplementedFunc),
-    /*   69 */ SyscallDesc("unused#069", unimplementedFunc),
-    /*   70 */ SyscallDesc("unused#070", unimplementedFunc),
-    /*   71 */ SyscallDesc("unused#071", unimplementedFunc),
-    /*   72 */ SyscallDesc("unused#072", unimplementedFunc),
-    /*   73 */ SyscallDesc("unused#073", unimplementedFunc),
-    /*   74 */ SyscallDesc("unused#074", unimplementedFunc),
-    /*   75 */ SyscallDesc("unused#075", unimplementedFunc),
-    /*   76 */ SyscallDesc("unused#076", unimplementedFunc),
-    /*   77 */ SyscallDesc("unused#077", unimplementedFunc),
-    /*   78 */ SyscallDesc("unused#078", unimplementedFunc),
-    /*   79 */ SyscallDesc("unused#079", unimplementedFunc),
-    /*   80 */ SyscallDesc("unused#080", unimplementedFunc),
-    /*   81 */ SyscallDesc("unused#081", unimplementedFunc),
-    /*   82 */ SyscallDesc("unused#082", unimplementedFunc),
-    /*   83 */ SyscallDesc("unused#083", unimplementedFunc),
-    /*   84 */ SyscallDesc("unused#084", unimplementedFunc),
-    /*   85 */ SyscallDesc("unused#085", unimplementedFunc),
-    /*   86 */ SyscallDesc("unused#086", unimplementedFunc),
-    /*   87 */ SyscallDesc("unused#087", unimplementedFunc),
-    /*   88 */ SyscallDesc("unused#088", unimplementedFunc),
-    /*   89 */ SyscallDesc("unused#089", unimplementedFunc),
-    /*   90 */ SyscallDesc("unused#090", unimplementedFunc),
-    /*   91 */ SyscallDesc("unused#091", unimplementedFunc),
-    /*   92 */ SyscallDesc("unused#092", unimplementedFunc),
-    /*   93 */ SyscallDesc("unused#093", unimplementedFunc),
-    /*   94 */ SyscallDesc("unused#094", unimplementedFunc),
-    /*   95 */ SyscallDesc("unused#095", unimplementedFunc),
-    /*   96 */ SyscallDesc("unused#096", unimplementedFunc),
-    /*   97 */ SyscallDesc("unused#097", unimplementedFunc),
-    /*   98 */ SyscallDesc("unused#098", unimplementedFunc),
-    /*   99 */ SyscallDesc("unused#099", unimplementedFunc),
-    /*  100 */ SyscallDesc("unused#100", unimplementedFunc),
-    /*  101 */ SyscallDesc("unused#101", unimplementedFunc),
-    /*  102 */ SyscallDesc("unused#102", unimplementedFunc),
-    /*  103 */ SyscallDesc("unused#103", unimplementedFunc),
-    /*  104 */ SyscallDesc("unused#104", unimplementedFunc),
-    /*  105 */ SyscallDesc("unused#105", unimplementedFunc),
-    /*  106 */ SyscallDesc("unused#106", unimplementedFunc),
-    /*  107 */ SyscallDesc("unused#107", unimplementedFunc),
-    /*  108 */ SyscallDesc("unused#108", unimplementedFunc),
-    /*  109 */ SyscallDesc("unused#109", unimplementedFunc),
-    /*  110 */ SyscallDesc("unused#110", unimplementedFunc),
-    /*  111 */ SyscallDesc("unused#111", unimplementedFunc),
-    /*  112 */ SyscallDesc("unused#112", unimplementedFunc),
-    /*  113 */ SyscallDesc("unused#113", unimplementedFunc),
-    /*  114 */ SyscallDesc("unused#114", unimplementedFunc),
-    /*  115 */ SyscallDesc("unused#115", unimplementedFunc),
-    /*  116 */ SyscallDesc("unused#116", unimplementedFunc),
-    /*  117 */ SyscallDesc("unused#117", unimplementedFunc),
-    /*  118 */ SyscallDesc("unused#118", unimplementedFunc),
-    /*  119 */ SyscallDesc("unused#119", unimplementedFunc),
-    /*  120 */ SyscallDesc("unused#120", unimplementedFunc),
-    /*  121 */ SyscallDesc("unused#121", unimplementedFunc),
-    /*  122 */ SyscallDesc("unused#122", unimplementedFunc),
-    /*  123 */ SyscallDesc("unused#123", unimplementedFunc),
-    /*  124 */ SyscallDesc("unused#124", unimplementedFunc),
-    /*  125 */ SyscallDesc("unused#125", unimplementedFunc),
-    /*  126 */ SyscallDesc("unused#126", unimplementedFunc),
-    /*  127 */ SyscallDesc("unused#127", unimplementedFunc),
-    /*  128 */ SyscallDesc("unused#128", unimplementedFunc),
-    /*  129 */ SyscallDesc("unused#129", unimplementedFunc),
-    /*  130 */ SyscallDesc("unused#130", unimplementedFunc),
-    /*  131 */ SyscallDesc("unused#131", unimplementedFunc),
-    /*  132 */ SyscallDesc("unused#132", unimplementedFunc),
-    /*  133 */ SyscallDesc("unused#133", unimplementedFunc),
-    /*  134 */ SyscallDesc("unused#134", unimplementedFunc),
-    /*  135 */ SyscallDesc("unused#135", unimplementedFunc),
-    /*  136 */ SyscallDesc("unused#136", unimplementedFunc),
-    /*  137 */ SyscallDesc("unused#137", unimplementedFunc),
-    /*  138 */ SyscallDesc("unused#138", unimplementedFunc),
-    /*  139 */ SyscallDesc("unused#139", unimplementedFunc),
-    /*  140 */ SyscallDesc("unused#140", unimplementedFunc),
-    /*  141 */ SyscallDesc("unused#141", unimplementedFunc),
-    /*  142 */ SyscallDesc("unused#142", unimplementedFunc),
-    /*  143 */ SyscallDesc("unused#143", unimplementedFunc),
-    /*  144 */ SyscallDesc("unused#144", unimplementedFunc),
-    /*  145 */ SyscallDesc("unused#145", unimplementedFunc),
-    /*  146 */ SyscallDesc("unused#146", unimplementedFunc),
-    /*  147 */ SyscallDesc("unused#147", unimplementedFunc),
-    /*  148 */ SyscallDesc("unused#148", unimplementedFunc),
-    /*  149 */ SyscallDesc("unused#149", unimplementedFunc),
-    /*  150 */ SyscallDesc("unused#150", unimplementedFunc),
-    /*  151 */ SyscallDesc("unused#151", unimplementedFunc),
-    /*  152 */ SyscallDesc("unused#152", unimplementedFunc),
-    /*  153 */ SyscallDesc("unused#153", unimplementedFunc),
-    /*  154 */ SyscallDesc("unused#154", unimplementedFunc),
-    /*  155 */ SyscallDesc("unused#155", unimplementedFunc),
-    /*  156 */ SyscallDesc("unused#156", unimplementedFunc),
-    /*  157 */ SyscallDesc("unused#157", unimplementedFunc),
-    /*  158 */ SyscallDesc("unused#158", unimplementedFunc),
-    /*  159 */ SyscallDesc("unused#159", unimplementedFunc),
-    /*  160 */ SyscallDesc("unused#160", unimplementedFunc),
-    /*  161 */ SyscallDesc("unused#161", unimplementedFunc),
-    /*  162 */ SyscallDesc("unused#162", unimplementedFunc),
-    /*  163 */ SyscallDesc("unused#163", unimplementedFunc),
-    /*  164 */ SyscallDesc("unused#164", unimplementedFunc),
-    /*  165 */ SyscallDesc("unused#165", unimplementedFunc),
-    /*  166 */ SyscallDesc("unused#166", unimplementedFunc),
-    /*  167 */ SyscallDesc("unused#167", unimplementedFunc),
-    /*  168 */ SyscallDesc("unused#168", unimplementedFunc),
-    /*  169 */ SyscallDesc("unused#169", unimplementedFunc),
-    /*  170 */ SyscallDesc("unused#170", unimplementedFunc),
-    /*  171 */ SyscallDesc("unused#171", unimplementedFunc),
-    /*  172 */ SyscallDesc("unused#172", unimplementedFunc),
-    /*  173 */ SyscallDesc("unused#173", unimplementedFunc),
-    /*  174 */ SyscallDesc("unused#174", unimplementedFunc),
-    /*  175 */ SyscallDesc("unused#175", unimplementedFunc),
-    /*  176 */ SyscallDesc("unused#176", unimplementedFunc),
-    /*  177 */ SyscallDesc("unused#177", unimplementedFunc),
-    /*  178 */ SyscallDesc("unused#178", unimplementedFunc),
-    /*  179 */ SyscallDesc("unused#179", unimplementedFunc),
-    /*  180 */ SyscallDesc("unused#180", unimplementedFunc),
-    /*  181 */ SyscallDesc("unused#181", unimplementedFunc),
-    /*  182 */ SyscallDesc("unused#182", unimplementedFunc),
-    /*  183 */ SyscallDesc("unused#183", unimplementedFunc),
-    /*  184 */ SyscallDesc("unused#184", unimplementedFunc),
-    /*  185 */ SyscallDesc("unused#185", unimplementedFunc),
-    /*  186 */ SyscallDesc("unused#186", unimplementedFunc),
-    /*  187 */ SyscallDesc("unused#187", unimplementedFunc),
-    /*  188 */ SyscallDesc("unused#188", unimplementedFunc),
-    /*  189 */ SyscallDesc("unused#189", unimplementedFunc),
-    /*  190 */ SyscallDesc("unused#190", unimplementedFunc),
-    /*  191 */ SyscallDesc("unused#191", unimplementedFunc),
-    /*  192 */ SyscallDesc("unused#192", unimplementedFunc),
-    /*  193 */ SyscallDesc("unused#193", unimplementedFunc),
-    /*  194 */ SyscallDesc("unused#194", unimplementedFunc),
-    /*  195 */ SyscallDesc("unused#195", unimplementedFunc),
-    /*  196 */ SyscallDesc("unused#196", unimplementedFunc),
-    /*  197 */ SyscallDesc("unused#197", unimplementedFunc),
-    /*  198 */ SyscallDesc("unused#198", unimplementedFunc),
-    /*  199 */ SyscallDesc("unused#199", unimplementedFunc),
-    /*  200 */ SyscallDesc("unused#200", unimplementedFunc),
-    /*  201 */ SyscallDesc("unused#201", unimplementedFunc),
-    /*  202 */ SyscallDesc("unused#202", unimplementedFunc),
-    /*  203 */ SyscallDesc("unused#203", unimplementedFunc),
-    /*  204 */ SyscallDesc("unused#204", unimplementedFunc),
-    /*  205 */ SyscallDesc("unused#205", unimplementedFunc),
-    /*  206 */ SyscallDesc("unused#206", unimplementedFunc),
-    /*  207 */ SyscallDesc("unused#207", unimplementedFunc),
-    /*  208 */ SyscallDesc("unused#208", unimplementedFunc),
-    /*  209 */ SyscallDesc("unused#209", unimplementedFunc),
-    /*  210 */ SyscallDesc("unused#210", unimplementedFunc),
-    /*  211 */ SyscallDesc("unused#211", unimplementedFunc),
-    /*  212 */ SyscallDesc("unused#212", unimplementedFunc),
-    /*  213 */ SyscallDesc("unused#213", unimplementedFunc),
-    /*  214 */ SyscallDesc("unused#214", unimplementedFunc),
-    /*  215 */ SyscallDesc("unused#215", unimplementedFunc),
-    /*  216 */ SyscallDesc("unused#216", unimplementedFunc),
-    /*  217 */ SyscallDesc("unused#217", unimplementedFunc),
-    /*  218 */ SyscallDesc("unused#218", unimplementedFunc),
-    /*  219 */ SyscallDesc("unused#219", unimplementedFunc),
-    /*  220 */ SyscallDesc("unused#220", unimplementedFunc),
-    /*  221 */ SyscallDesc("unused#221", unimplementedFunc),
-    /*  222 */ SyscallDesc("unused#222", unimplementedFunc),
-    /*  223 */ SyscallDesc("unused#223", unimplementedFunc),
-    /*  224 */ SyscallDesc("unused#224", unimplementedFunc),
-    /*  225 */ SyscallDesc("unused#225", unimplementedFunc),
-    /*  226 */ SyscallDesc("unused#226", unimplementedFunc),
-    /*  227 */ SyscallDesc("unused#227", unimplementedFunc),
-    /*  228 */ SyscallDesc("unused#228", unimplementedFunc),
-    /*  229 */ SyscallDesc("unused#229", unimplementedFunc),
-    /*  230 */ SyscallDesc("unused#230", unimplementedFunc),
-    /*  231 */ SyscallDesc("unused#231", unimplementedFunc),
-    /*  232 */ SyscallDesc("unused#232", unimplementedFunc),
-    /*  233 */ SyscallDesc("unused#233", unimplementedFunc),
-    /*  234 */ SyscallDesc("unused#234", unimplementedFunc),
-    /*  235 */ SyscallDesc("unused#235", unimplementedFunc),
-    /*  236 */ SyscallDesc("unused#236", unimplementedFunc),
-    /*  237 */ SyscallDesc("unused#237", unimplementedFunc),
-    /*  238 */ SyscallDesc("unused#238", unimplementedFunc),
-    /*  239 */ SyscallDesc("unused#239", unimplementedFunc),
-    /*  240 */ SyscallDesc("unused#240", unimplementedFunc),
-    /*  241 */ SyscallDesc("unused#241", unimplementedFunc),
-    /*  242 */ SyscallDesc("unused#242", unimplementedFunc),
-    /*  243 */ SyscallDesc("unused#243", unimplementedFunc),
-    /*  244 */ SyscallDesc("unused#244", unimplementedFunc),
-    /*  245 */ SyscallDesc("unused#245", unimplementedFunc),
-    /*  246 */ SyscallDesc("unused#246", unimplementedFunc),
-    /*  247 */ SyscallDesc("unused#247", unimplementedFunc),
-    /*  248 */ SyscallDesc("unused#248", unimplementedFunc),
-    /*  249 */ SyscallDesc("unused#249", unimplementedFunc),
-    /*  250 */ SyscallDesc("unused#250", unimplementedFunc),
-    /*  251 */ SyscallDesc("unused#251", unimplementedFunc),
-    /*  252 */ SyscallDesc("unused#252", unimplementedFunc),
-    /*  253 */ SyscallDesc("unused#253", unimplementedFunc),
-    /*  254 */ SyscallDesc("unused#254", unimplementedFunc),
-    /*  255 */ SyscallDesc("unused#255", unimplementedFunc),
-    /*  256 */ SyscallDesc("unused#256", unimplementedFunc),
-    /*  257 */ SyscallDesc("unused#257", unimplementedFunc),
-    /*  258 */ SyscallDesc("unused#258", unimplementedFunc),
-    /*  259 */ SyscallDesc("unused#259", unimplementedFunc),
-    /*  260 */ SyscallDesc("unused#260", unimplementedFunc),
-    /*  261 */ SyscallDesc("unused#261", unimplementedFunc),
-    /*  262 */ SyscallDesc("unused#262", unimplementedFunc),
-    /*  263 */ SyscallDesc("unused#263", unimplementedFunc),
-    /*  264 */ SyscallDesc("unused#264", unimplementedFunc),
-    /*  265 */ SyscallDesc("unused#265", unimplementedFunc),
-    /*  266 */ SyscallDesc("unused#266", unimplementedFunc),
-    /*  267 */ SyscallDesc("unused#267", unimplementedFunc),
-    /*  268 */ SyscallDesc("unused#268", unimplementedFunc),
-    /*  269 */ SyscallDesc("unused#269", unimplementedFunc),
-    /*  270 */ SyscallDesc("unused#270", unimplementedFunc),
-    /*  271 */ SyscallDesc("unused#271", unimplementedFunc),
-    /*  272 */ SyscallDesc("unused#272", unimplementedFunc),
-    /*  273 */ SyscallDesc("unused#273", unimplementedFunc),
-    /*  274 */ SyscallDesc("unused#274", unimplementedFunc),
-    /*  275 */ SyscallDesc("unused#275", unimplementedFunc),
-    /*  276 */ SyscallDesc("unused#276", unimplementedFunc),
-    /*  277 */ SyscallDesc("unused#277", unimplementedFunc),
-    /*  278 */ SyscallDesc("unused#278", unimplementedFunc),
-    /*  279 */ SyscallDesc("unused#279", unimplementedFunc),
-    /*  280 */ SyscallDesc("unused#280", unimplementedFunc),
-    /*  281 */ SyscallDesc("unused#281", unimplementedFunc),
-    /*  282 */ SyscallDesc("unused#282", unimplementedFunc),
-    /*  283 */ SyscallDesc("unused#283", unimplementedFunc),
-    /*  284 */ SyscallDesc("unused#284", unimplementedFunc),
-    /*  285 */ SyscallDesc("unused#285", unimplementedFunc),
-    /*  286 */ SyscallDesc("unused#286", unimplementedFunc),
-    /*  287 */ SyscallDesc("unused#287", unimplementedFunc),
-    /*  288 */ SyscallDesc("unused#288", unimplementedFunc),
-    /*  289 */ SyscallDesc("unused#289", unimplementedFunc),
-    /*  290 */ SyscallDesc("unused#290", unimplementedFunc),
-    /*  291 */ SyscallDesc("unused#291", unimplementedFunc),
-    /*  292 */ SyscallDesc("unused#292", unimplementedFunc),
-    /*  293 */ SyscallDesc("unused#293", unimplementedFunc),
-    /*  294 */ SyscallDesc("unused#294", unimplementedFunc),
-    /*  295 */ SyscallDesc("unused#295", unimplementedFunc),
-    /*  296 */ SyscallDesc("unused#296", unimplementedFunc),
-    /*  297 */ SyscallDesc("unused#297", unimplementedFunc),
-    /*  298 */ SyscallDesc("unused#298", unimplementedFunc),
-    /*  299 */ SyscallDesc("unused#299", unimplementedFunc),
-    /*  300 */ SyscallDesc("unused#300", unimplementedFunc),
-    /*  301 */ SyscallDesc("unused#301", unimplementedFunc),
-    /*  302 */ SyscallDesc("unused#302", unimplementedFunc),
-    /*  303 */ SyscallDesc("unused#303", unimplementedFunc),
-    /*  304 */ SyscallDesc("unused#304", unimplementedFunc),
-    /*  305 */ SyscallDesc("unused#305", unimplementedFunc),
-    /*  306 */ SyscallDesc("unused#306", unimplementedFunc),
-    /*  307 */ SyscallDesc("unused#307", unimplementedFunc),
-    /*  308 */ SyscallDesc("unused#308", unimplementedFunc),
-    /*  309 */ SyscallDesc("unused#309", unimplementedFunc),
-    /*  310 */ SyscallDesc("unused#310", unimplementedFunc),
-    /*  311 */ SyscallDesc("unused#311", unimplementedFunc),
-    /*  312 */ SyscallDesc("unused#312", unimplementedFunc),
-    /*  313 */ SyscallDesc("unused#313", unimplementedFunc),
-    /*  314 */ SyscallDesc("unused#314", unimplementedFunc),
-    /*  315 */ SyscallDesc("unused#315", unimplementedFunc),
-    /*  316 */ SyscallDesc("unused#316", unimplementedFunc),
-    /*  317 */ SyscallDesc("unused#317", unimplementedFunc),
-    /*  318 */ SyscallDesc("unused#318", unimplementedFunc),
-    /*  319 */ SyscallDesc("unused#319", unimplementedFunc),
-    /*  320 */ SyscallDesc("unused#320", unimplementedFunc),
-    /*  321 */ SyscallDesc("unused#321", unimplementedFunc),
-    /*  322 */ SyscallDesc("unused#322", unimplementedFunc),
-    /*  323 */ SyscallDesc("unused#323", unimplementedFunc),
-    /*  324 */ SyscallDesc("unused#324", unimplementedFunc),
-    /*  325 */ SyscallDesc("unused#325", unimplementedFunc),
-    /*  326 */ SyscallDesc("unused#326", unimplementedFunc),
-    /*  327 */ SyscallDesc("unused#327", unimplementedFunc),
-    /*  328 */ SyscallDesc("unused#328", unimplementedFunc),
-    /*  329 */ SyscallDesc("unused#329", unimplementedFunc),
-    /*  330 */ SyscallDesc("unused#330", unimplementedFunc),
-    /*  331 */ SyscallDesc("unused#331", unimplementedFunc),
-    /*  332 */ SyscallDesc("unused#332", unimplementedFunc),
-    /*  333 */ SyscallDesc("unused#333", unimplementedFunc),
-    /*  334 */ SyscallDesc("unused#334", unimplementedFunc),
-    /*  335 */ SyscallDesc("unused#335", unimplementedFunc),
-    /*  336 */ SyscallDesc("unused#336", unimplementedFunc),
-    /*  337 */ SyscallDesc("unused#337", unimplementedFunc),
-    /*  338 */ SyscallDesc("unused#338", unimplementedFunc),
-    /*  339 */ SyscallDesc("unused#339", unimplementedFunc),
-    /*  340 */ SyscallDesc("unused#340", unimplementedFunc),
-    /*  341 */ SyscallDesc("unused#341", unimplementedFunc),
-    /*  342 */ SyscallDesc("unused#342", unimplementedFunc),
-    /*  343 */ SyscallDesc("unused#343", unimplementedFunc),
-    /*  344 */ SyscallDesc("unused#344", unimplementedFunc),
-    /*  345 */ SyscallDesc("unused#345", unimplementedFunc),
-    /*  346 */ SyscallDesc("unused#346", unimplementedFunc),
-    /*  347 */ SyscallDesc("unused#347", unimplementedFunc),
-    /*  348 */ SyscallDesc("unused#348", unimplementedFunc),
-    /*  349 */ SyscallDesc("unused#349", unimplementedFunc),
-    /*  350 */ SyscallDesc("unused#350", unimplementedFunc),
-    /*  351 */ SyscallDesc("unused#351", unimplementedFunc),
-    /*  352 */ SyscallDesc("unused#352", unimplementedFunc),
-    /*  353 */ SyscallDesc("unused#353", unimplementedFunc),
-    /*  354 */ SyscallDesc("unused#354", unimplementedFunc),
-    /*  355 */ SyscallDesc("unused#355", unimplementedFunc),
-    /*  356 */ SyscallDesc("unused#356", unimplementedFunc),
-    /*  357 */ SyscallDesc("unused#357", unimplementedFunc),
-    /*  358 */ SyscallDesc("unused#358", unimplementedFunc),
-    /*  359 */ SyscallDesc("unused#359", unimplementedFunc),
-    /*  360 */ SyscallDesc("unused#360", unimplementedFunc),
-    /*  361 */ SyscallDesc("unused#361", unimplementedFunc),
-    /*  362 */ SyscallDesc("unused#362", unimplementedFunc),
-    /*  363 */ SyscallDesc("unused#363", unimplementedFunc),
-    /*  364 */ SyscallDesc("unused#364", unimplementedFunc),
-    /*  365 */ SyscallDesc("unused#365", unimplementedFunc),
-    /*  366 */ SyscallDesc("unused#366", unimplementedFunc),
-    /*  367 */ SyscallDesc("unused#367", unimplementedFunc),
-    /*  368 */ SyscallDesc("unused#368", unimplementedFunc),
-    /*  369 */ SyscallDesc("unused#369", unimplementedFunc),
-    /*  370 */ SyscallDesc("unused#370", unimplementedFunc),
-    /*  371 */ SyscallDesc("unused#371", unimplementedFunc),
-    /*  372 */ SyscallDesc("unused#372", unimplementedFunc),
-    /*  373 */ SyscallDesc("unused#373", unimplementedFunc),
-    /*  374 */ SyscallDesc("unused#374", unimplementedFunc),
-    /*  375 */ SyscallDesc("unused#375", unimplementedFunc),
-    /*  376 */ SyscallDesc("unused#376", unimplementedFunc),
-    /*  377 */ SyscallDesc("unused#377", unimplementedFunc),
-    /*  378 */ SyscallDesc("unused#378", unimplementedFunc),
-    /*  379 */ SyscallDesc("unused#379", unimplementedFunc),
-    /*  380 */ SyscallDesc("unused#380", unimplementedFunc),
-    /*  381 */ SyscallDesc("unused#381", unimplementedFunc),
-    /*  382 */ SyscallDesc("unused#382", unimplementedFunc),
-    /*  383 */ SyscallDesc("unused#383", unimplementedFunc),
-    /*  384 */ SyscallDesc("unused#384", unimplementedFunc),
-    /*  385 */ SyscallDesc("unused#385", unimplementedFunc),
-    /*  386 */ SyscallDesc("unused#386", unimplementedFunc),
-    /*  387 */ SyscallDesc("unused#387", unimplementedFunc),
-    /*  388 */ SyscallDesc("unused#388", unimplementedFunc),
-    /*  389 */ SyscallDesc("unused#389", unimplementedFunc),
-    /*  390 */ SyscallDesc("unused#390", unimplementedFunc),
-    /*  391 */ SyscallDesc("unused#391", unimplementedFunc),
-    /*  392 */ SyscallDesc("unused#392", unimplementedFunc),
-    /*  393 */ SyscallDesc("unused#393", unimplementedFunc),
-    /*  394 */ SyscallDesc("unused#394", unimplementedFunc),
-    /*  395 */ SyscallDesc("unused#395", unimplementedFunc),
-    /*  396 */ SyscallDesc("unused#396", unimplementedFunc),
-    /*  397 */ SyscallDesc("unused#397", unimplementedFunc),
-    /*  398 */ SyscallDesc("unused#398", unimplementedFunc),
-    /*  399 */ SyscallDesc("unused#399", unimplementedFunc),
-    /*  400 */ SyscallDesc("unused#400", unimplementedFunc),
-    /*  401 */ SyscallDesc("unused#401", unimplementedFunc),
-    /*  402 */ SyscallDesc("unused#402", unimplementedFunc),
-    /*  403 */ SyscallDesc("unused#403", unimplementedFunc),
-    /*  404 */ SyscallDesc("unused#404", unimplementedFunc),
-    /*  405 */ SyscallDesc("unused#405", unimplementedFunc),
-    /*  406 */ SyscallDesc("unused#406", unimplementedFunc),
-    /*  407 */ SyscallDesc("unused#407", unimplementedFunc),
-    /*  408 */ SyscallDesc("unused#408", unimplementedFunc),
-    /*  409 */ SyscallDesc("unused#409", unimplementedFunc),
-    /*  410 */ SyscallDesc("unused#410", unimplementedFunc),
-    /*  411 */ SyscallDesc("unused#411", unimplementedFunc),
-    /*  412 */ SyscallDesc("unused#412", unimplementedFunc),
-    /*  413 */ SyscallDesc("unused#413", unimplementedFunc),
-    /*  414 */ SyscallDesc("unused#414", unimplementedFunc),
-    /*  415 */ SyscallDesc("unused#415", unimplementedFunc),
-    /*  416 */ SyscallDesc("unused#416", unimplementedFunc),
-    /*  417 */ SyscallDesc("unused#417", unimplementedFunc),
-    /*  418 */ SyscallDesc("unused#418", unimplementedFunc),
-    /*  419 */ SyscallDesc("unused#419", unimplementedFunc),
-    /*  420 */ SyscallDesc("unused#420", unimplementedFunc),
-    /*  421 */ SyscallDesc("unused#421", unimplementedFunc),
-    /*  422 */ SyscallDesc("unused#422", unimplementedFunc),
-    /*  423 */ SyscallDesc("unused#423", unimplementedFunc),
-    /*  424 */ SyscallDesc("unused#424", unimplementedFunc),
-    /*  425 */ SyscallDesc("unused#425", unimplementedFunc),
-    /*  426 */ SyscallDesc("unused#426", unimplementedFunc),
-    /*  427 */ SyscallDesc("unused#427", unimplementedFunc),
-    /*  428 */ SyscallDesc("unused#428", unimplementedFunc),
-    /*  429 */ SyscallDesc("unused#429", unimplementedFunc),
-    /*  430 */ SyscallDesc("unused#430", unimplementedFunc),
-    /*  431 */ SyscallDesc("unused#431", unimplementedFunc),
-    /*  432 */ SyscallDesc("unused#432", unimplementedFunc),
-    /*  433 */ SyscallDesc("unused#433", unimplementedFunc),
-    /*  434 */ SyscallDesc("unused#434", unimplementedFunc),
-    /*  435 */ SyscallDesc("unused#435", unimplementedFunc),
-    /*  436 */ SyscallDesc("unused#436", unimplementedFunc),
-    /*  437 */ SyscallDesc("unused#437", unimplementedFunc),
-    /*  438 */ SyscallDesc("unused#438", unimplementedFunc),
-    /*  439 */ SyscallDesc("unused#439", unimplementedFunc),
-    /*  440 */ SyscallDesc("unused#440", unimplementedFunc),
-    /*  441 */ SyscallDesc("unused#441", unimplementedFunc),
-    /*  442 */ SyscallDesc("unused#442", unimplementedFunc),
-    /*  443 */ SyscallDesc("unused#443", unimplementedFunc),
-    /*  444 */ SyscallDesc("unused#444", unimplementedFunc),
-    /*  445 */ SyscallDesc("unused#445", unimplementedFunc),
-    /*  446 */ SyscallDesc("unused#446", unimplementedFunc),
-    /*  447 */ SyscallDesc("unused#447", unimplementedFunc),
-    /*  448 */ SyscallDesc("unused#448", unimplementedFunc),
-    /*  449 */ SyscallDesc("unused#449", unimplementedFunc),
-    /*  450 */ SyscallDesc("unused#450", unimplementedFunc),
-    /*  451 */ SyscallDesc("unused#451", unimplementedFunc),
-    /*  452 */ SyscallDesc("unused#452", unimplementedFunc),
-    /*  453 */ SyscallDesc("unused#453", unimplementedFunc),
-    /*  454 */ SyscallDesc("unused#454", unimplementedFunc),
-    /*  455 */ SyscallDesc("unused#455", unimplementedFunc),
-    /*  456 */ SyscallDesc("unused#456", unimplementedFunc),
-    /*  457 */ SyscallDesc("unused#457", unimplementedFunc),
-    /*  458 */ SyscallDesc("unused#458", unimplementedFunc),
-    /*  459 */ SyscallDesc("unused#459", unimplementedFunc),
-    /*  460 */ SyscallDesc("unused#460", unimplementedFunc),
-    /*  461 */ SyscallDesc("unused#461", unimplementedFunc),
-    /*  462 */ SyscallDesc("unused#462", unimplementedFunc),
-    /*  463 */ SyscallDesc("unused#463", unimplementedFunc),
-    /*  464 */ SyscallDesc("unused#464", unimplementedFunc),
-    /*  465 */ SyscallDesc("unused#465", unimplementedFunc),
-    /*  466 */ SyscallDesc("unused#466", unimplementedFunc),
-    /*  467 */ SyscallDesc("unused#467", unimplementedFunc),
-    /*  468 */ SyscallDesc("unused#468", unimplementedFunc),
-    /*  469 */ SyscallDesc("unused#469", unimplementedFunc),
-    /*  470 */ SyscallDesc("unused#470", unimplementedFunc),
-    /*  471 */ SyscallDesc("unused#471", unimplementedFunc),
-    /*  472 */ SyscallDesc("unused#472", unimplementedFunc),
-    /*  473 */ SyscallDesc("unused#473", unimplementedFunc),
-    /*  474 */ SyscallDesc("unused#474", unimplementedFunc),
-    /*  475 */ SyscallDesc("unused#475", unimplementedFunc),
-    /*  476 */ SyscallDesc("unused#476", unimplementedFunc),
-    /*  477 */ SyscallDesc("unused#477", unimplementedFunc),
-    /*  478 */ SyscallDesc("unused#478", unimplementedFunc),
-    /*  479 */ SyscallDesc("unused#479", unimplementedFunc),
-    /*  480 */ SyscallDesc("unused#480", unimplementedFunc),
-    /*  481 */ SyscallDesc("unused#481", unimplementedFunc),
-    /*  482 */ SyscallDesc("unused#482", unimplementedFunc),
-    /*  483 */ SyscallDesc("unused#483", unimplementedFunc),
-    /*  484 */ SyscallDesc("unused#484", unimplementedFunc),
-    /*  485 */ SyscallDesc("unused#485", unimplementedFunc),
-    /*  486 */ SyscallDesc("unused#486", unimplementedFunc),
-    /*  487 */ SyscallDesc("unused#487", unimplementedFunc),
-    /*  488 */ SyscallDesc("unused#488", unimplementedFunc),
-    /*  489 */ SyscallDesc("unused#489", unimplementedFunc),
-    /*  490 */ SyscallDesc("unused#490", unimplementedFunc),
-    /*  491 */ SyscallDesc("unused#491", unimplementedFunc),
-    /*  492 */ SyscallDesc("unused#492", unimplementedFunc),
-    /*  493 */ SyscallDesc("unused#493", unimplementedFunc),
-    /*  494 */ SyscallDesc("unused#494", unimplementedFunc),
-    /*  495 */ SyscallDesc("unused#495", unimplementedFunc),
-    /*  496 */ SyscallDesc("unused#496", unimplementedFunc),
-    /*  497 */ SyscallDesc("unused#497", unimplementedFunc),
-    /*  498 */ SyscallDesc("unused#498", unimplementedFunc),
-    /*  499 */ SyscallDesc("unused#499", unimplementedFunc),
-    /*  500 */ SyscallDesc("unused#500", unimplementedFunc),
-    /*  501 */ SyscallDesc("unused#501", unimplementedFunc),
-    /*  502 */ SyscallDesc("unused#502", unimplementedFunc),
-    /*  503 */ SyscallDesc("unused#503", unimplementedFunc),
-    /*  504 */ SyscallDesc("unused#504", unimplementedFunc),
-    /*  505 */ SyscallDesc("unused#505", unimplementedFunc),
-    /*  506 */ SyscallDesc("unused#506", unimplementedFunc),
-    /*  507 */ SyscallDesc("unused#507", unimplementedFunc),
-    /*  508 */ SyscallDesc("unused#508", unimplementedFunc),
-    /*  509 */ SyscallDesc("unused#509", unimplementedFunc),
-    /*  510 */ SyscallDesc("unused#510", unimplementedFunc),
-    /*  511 */ SyscallDesc("unused#511", unimplementedFunc),
-    /*  512 */ SyscallDesc("unused#512", unimplementedFunc),
-    /*  513 */ SyscallDesc("unused#513", unimplementedFunc),
-    /*  514 */ SyscallDesc("unused#514", unimplementedFunc),
-    /*  515 */ SyscallDesc("unused#515", unimplementedFunc),
-    /*  516 */ SyscallDesc("unused#516", unimplementedFunc),
-    /*  517 */ SyscallDesc("unused#517", unimplementedFunc),
-    /*  518 */ SyscallDesc("unused#518", unimplementedFunc),
-    /*  519 */ SyscallDesc("unused#519", unimplementedFunc),
-    /*  520 */ SyscallDesc("unused#520", unimplementedFunc),
-    /*  521 */ SyscallDesc("unused#521", unimplementedFunc),
-    /*  522 */ SyscallDesc("unused#522", unimplementedFunc),
-    /*  523 */ SyscallDesc("unused#523", unimplementedFunc),
-    /*  524 */ SyscallDesc("unused#524", unimplementedFunc),
-    /*  525 */ SyscallDesc("unused#525", unimplementedFunc),
-    /*  526 */ SyscallDesc("unused#526", unimplementedFunc),
-    /*  527 */ SyscallDesc("unused#527", unimplementedFunc),
-    /*  528 */ SyscallDesc("unused#528", unimplementedFunc),
-    /*  529 */ SyscallDesc("unused#529", unimplementedFunc),
-    /*  530 */ SyscallDesc("unused#530", unimplementedFunc),
-    /*  531 */ SyscallDesc("unused#531", unimplementedFunc),
-    /*  532 */ SyscallDesc("unused#532", unimplementedFunc),
-    /*  533 */ SyscallDesc("unused#533", unimplementedFunc),
-    /*  534 */ SyscallDesc("unused#534", unimplementedFunc),
-    /*  535 */ SyscallDesc("unused#535", unimplementedFunc),
-    /*  536 */ SyscallDesc("unused#536", unimplementedFunc),
-    /*  537 */ SyscallDesc("unused#537", unimplementedFunc),
-    /*  538 */ SyscallDesc("unused#538", unimplementedFunc),
-    /*  539 */ SyscallDesc("unused#539", unimplementedFunc),
-    /*  540 */ SyscallDesc("unused#540", unimplementedFunc),
-    /*  541 */ SyscallDesc("unused#541", unimplementedFunc),
-    /*  542 */ SyscallDesc("unused#542", unimplementedFunc),
-    /*  543 */ SyscallDesc("unused#543", unimplementedFunc),
-    /*  544 */ SyscallDesc("unused#544", unimplementedFunc),
-    /*  545 */ SyscallDesc("unused#545", unimplementedFunc),
-    /*  546 */ SyscallDesc("unused#546", unimplementedFunc),
-    /*  547 */ SyscallDesc("unused#547", unimplementedFunc),
+    /*    0 */ { "unused#000" },
+    /*    1 */ { "unused#001" },
+    /*    2 */ { "unused#002" },
+    /*    3 */ { "unused#003" },
+    /*    4 */ { "unused#004" },
+    /*    5 */ { "unused#005" },
+    /*    6 */ { "unused#006" },
+    /*    7 */ { "unused#007" },
+    /*    8 */ { "unused#008" },
+    /*    9 */ { "unused#009" },
+    /*   10 */ { "unused#010" },
+    /*   11 */ { "unused#011" },
+    /*   12 */ { "unused#012" },
+    /*   13 */ { "unused#013" },
+    /*   14 */ { "unused#014" },
+    /*   15 */ { "unused#015" },
+    /*   16 */ { "unused#016" },
+    /*   17 */ { "unused#017" },
+    /*   18 */ { "unused#018" },
+    /*   19 */ { "unused#019" },
+    /*   20 */ { "unused#020" },
+    /*   21 */ { "unused#021" },
+    /*   22 */ { "unused#022" },
+    /*   23 */ { "unused#023" },
+    /*   24 */ { "unused#024" },
+    /*   25 */ { "unused#025" },
+    /*   26 */ { "unused#026" },
+    /*   27 */ { "unused#027" },
+    /*   28 */ { "unused#028" },
+    /*   29 */ { "unused#029" },
+    /*   30 */ { "unused#030" },
+    /*   31 */ { "unused#031" },
+    /*   32 */ { "unused#032" },
+    /*   33 */ { "unused#033" },
+    /*   34 */ { "unused#034" },
+    /*   35 */ { "unused#035" },
+    /*   36 */ { "unused#036" },
+    /*   37 */ { "unused#037" },
+    /*   38 */ { "unused#038" },
+    /*   39 */ { "unused#039" },
+    /*   40 */ { "unused#040" },
+    /*   41 */ { "unused#041" },
+    /*   42 */ { "unused#042" },
+    /*   43 */ { "unused#043" },
+    /*   44 */ { "unused#044" },
+    /*   45 */ { "unused#045" },
+    /*   46 */ { "unused#046" },
+    /*   47 */ { "unused#047" },
+    /*   48 */ { "unused#048" },
+    /*   49 */ { "unused#049" },
+    /*   50 */ { "unused#050" },
+    /*   51 */ { "unused#051" },
+    /*   52 */ { "unused#052" },
+    /*   53 */ { "unused#053" },
+    /*   54 */ { "unused#054" },
+    /*   55 */ { "unused#055" },
+    /*   56 */ { "unused#056" },
+    /*   57 */ { "unused#057" },
+    /*   58 */ { "unused#058" },
+    /*   59 */ { "unused#059" },
+    /*   60 */ { "unused#060" },
+    /*   61 */ { "unused#061" },
+    /*   62 */ { "unused#062" },
+    /*   63 */ { "unused#063" },
+    /*   64 */ { "unused#064" },
+    /*   65 */ { "unused#065" },
+    /*   66 */ { "unused#066" },
+    /*   67 */ { "unused#067" },
+    /*   68 */ { "unused#068" },
+    /*   69 */ { "unused#069" },
+    /*   70 */ { "unused#070" },
+    /*   71 */ { "unused#071" },
+    /*   72 */ { "unused#072" },
+    /*   73 */ { "unused#073" },
+    /*   74 */ { "unused#074" },
+    /*   75 */ { "unused#075" },
+    /*   76 */ { "unused#076" },
+    /*   77 */ { "unused#077" },
+    /*   78 */ { "unused#078" },
+    /*   79 */ { "unused#079" },
+    /*   80 */ { "unused#080" },
+    /*   81 */ { "unused#081" },
+    /*   82 */ { "unused#082" },
+    /*   83 */ { "unused#083" },
+    /*   84 */ { "unused#084" },
+    /*   85 */ { "unused#085" },
+    /*   86 */ { "unused#086" },
+    /*   87 */ { "unused#087" },
+    /*   88 */ { "unused#088" },
+    /*   89 */ { "unused#089" },
+    /*   90 */ { "unused#090" },
+    /*   91 */ { "unused#091" },
+    /*   92 */ { "unused#092" },
+    /*   93 */ { "unused#093" },
+    /*   94 */ { "unused#094" },
+    /*   95 */ { "unused#095" },
+    /*   96 */ { "unused#096" },
+    /*   97 */ { "unused#097" },
+    /*   98 */ { "unused#098" },
+    /*   99 */ { "unused#099" },
+    /*  100 */ { "unused#100" },
+    /*  101 */ { "unused#101" },
+    /*  102 */ { "unused#102" },
+    /*  103 */ { "unused#103" },
+    /*  104 */ { "unused#104" },
+    /*  105 */ { "unused#105" },
+    /*  106 */ { "unused#106" },
+    /*  107 */ { "unused#107" },
+    /*  108 */ { "unused#108" },
+    /*  109 */ { "unused#109" },
+    /*  110 */ { "unused#110" },
+    /*  111 */ { "unused#111" },
+    /*  112 */ { "unused#112" },
+    /*  113 */ { "unused#113" },
+    /*  114 */ { "unused#114" },
+    /*  115 */ { "unused#115" },
+    /*  116 */ { "unused#116" },
+    /*  117 */ { "unused#117" },
+    /*  118 */ { "unused#118" },
+    /*  119 */ { "unused#119" },
+    /*  120 */ { "unused#120" },
+    /*  121 */ { "unused#121" },
+    /*  122 */ { "unused#122" },
+    /*  123 */ { "unused#123" },
+    /*  124 */ { "unused#124" },
+    /*  125 */ { "unused#125" },
+    /*  126 */ { "unused#126" },
+    /*  127 */ { "unused#127" },
+    /*  128 */ { "unused#128" },
+    /*  129 */ { "unused#129" },
+    /*  130 */ { "unused#130" },
+    /*  131 */ { "unused#131" },
+    /*  132 */ { "unused#132" },
+    /*  133 */ { "unused#133" },
+    /*  134 */ { "unused#134" },
+    /*  135 */ { "unused#135" },
+    /*  136 */ { "unused#136" },
+    /*  137 */ { "unused#137" },
+    /*  138 */ { "unused#138" },
+    /*  139 */ { "unused#139" },
+    /*  140 */ { "unused#140" },
+    /*  141 */ { "unused#141" },
+    /*  142 */ { "unused#142" },
+    /*  143 */ { "unused#143" },
+    /*  144 */ { "unused#144" },
+    /*  145 */ { "unused#145" },
+    /*  146 */ { "unused#146" },
+    /*  147 */ { "unused#147" },
+    /*  148 */ { "unused#148" },
+    /*  149 */ { "unused#149" },
+    /*  150 */ { "unused#150" },
+    /*  151 */ { "unused#151" },
+    /*  152 */ { "unused#152" },
+    /*  153 */ { "unused#153" },
+    /*  154 */ { "unused#154" },
+    /*  155 */ { "unused#155" },
+    /*  156 */ { "unused#156" },
+    /*  157 */ { "unused#157" },
+    /*  158 */ { "unused#158" },
+    /*  159 */ { "unused#159" },
+    /*  160 */ { "unused#160" },
+    /*  161 */ { "unused#161" },
+    /*  162 */ { "unused#162" },
+    /*  163 */ { "unused#163" },
+    /*  164 */ { "unused#164" },
+    /*  165 */ { "unused#165" },
+    /*  166 */ { "unused#166" },
+    /*  167 */ { "unused#167" },
+    /*  168 */ { "unused#168" },
+    /*  169 */ { "unused#169" },
+    /*  170 */ { "unused#170" },
+    /*  171 */ { "unused#171" },
+    /*  172 */ { "unused#172" },
+    /*  173 */ { "unused#173" },
+    /*  174 */ { "unused#174" },
+    /*  175 */ { "unused#175" },
+    /*  176 */ { "unused#176" },
+    /*  177 */ { "unused#177" },
+    /*  178 */ { "unused#178" },
+    /*  179 */ { "unused#179" },
+    /*  180 */ { "unused#180" },
+    /*  181 */ { "unused#181" },
+    /*  182 */ { "unused#182" },
+    /*  183 */ { "unused#183" },
+    /*  184 */ { "unused#184" },
+    /*  185 */ { "unused#185" },
+    /*  186 */ { "unused#186" },
+    /*  187 */ { "unused#187" },
+    /*  188 */ { "unused#188" },
+    /*  189 */ { "unused#189" },
+    /*  190 */ { "unused#190" },
+    /*  191 */ { "unused#191" },
+    /*  192 */ { "unused#192" },
+    /*  193 */ { "unused#193" },
+    /*  194 */ { "unused#194" },
+    /*  195 */ { "unused#195" },
+    /*  196 */ { "unused#196" },
+    /*  197 */ { "unused#197" },
+    /*  198 */ { "unused#198" },
+    /*  199 */ { "unused#199" },
+    /*  200 */ { "unused#200" },
+    /*  201 */ { "unused#201" },
+    /*  202 */ { "unused#202" },
+    /*  203 */ { "unused#203" },
+    /*  204 */ { "unused#204" },
+    /*  205 */ { "unused#205" },
+    /*  206 */ { "unused#206" },
+    /*  207 */ { "unused#207" },
+    /*  208 */ { "unused#208" },
+    /*  209 */ { "unused#209" },
+    /*  210 */ { "unused#210" },
+    /*  211 */ { "unused#211" },
+    /*  212 */ { "unused#212" },
+    /*  213 */ { "unused#213" },
+    /*  214 */ { "unused#214" },
+    /*  215 */ { "unused#215" },
+    /*  216 */ { "unused#216" },
+    /*  217 */ { "unused#217" },
+    /*  218 */ { "unused#218" },
+    /*  219 */ { "unused#219" },
+    /*  220 */ { "unused#220" },
+    /*  221 */ { "unused#221" },
+    /*  222 */ { "unused#222" },
+    /*  223 */ { "unused#223" },
+    /*  224 */ { "unused#224" },
+    /*  225 */ { "unused#225" },
+    /*  226 */ { "unused#226" },
+    /*  227 */ { "unused#227" },
+    /*  228 */ { "unused#228" },
+    /*  229 */ { "unused#229" },
+    /*  230 */ { "unused#230" },
+    /*  231 */ { "unused#231" },
+    /*  232 */ { "unused#232" },
+    /*  233 */ { "unused#233" },
+    /*  234 */ { "unused#234" },
+    /*  235 */ { "unused#235" },
+    /*  236 */ { "unused#236" },
+    /*  237 */ { "unused#237" },
+    /*  238 */ { "unused#238" },
+    /*  239 */ { "unused#239" },
+    /*  240 */ { "unused#240" },
+    /*  241 */ { "unused#241" },
+    /*  242 */ { "unused#242" },
+    /*  243 */ { "unused#243" },
+    /*  244 */ { "unused#244" },
+    /*  245 */ { "unused#245" },
+    /*  246 */ { "unused#246" },
+    /*  247 */ { "unused#247" },
+    /*  248 */ { "unused#248" },
+    /*  249 */ { "unused#249" },
+    /*  250 */ { "unused#250" },
+    /*  251 */ { "unused#251" },
+    /*  252 */ { "unused#252" },
+    /*  253 */ { "unused#253" },
+    /*  254 */ { "unused#254" },
+    /*  255 */ { "unused#255" },
+    /*  256 */ { "unused#256" },
+    /*  257 */ { "unused#257" },
+    /*  258 */ { "unused#258" },
+    /*  259 */ { "unused#259" },
+    /*  260 */ { "unused#260" },
+    /*  261 */ { "unused#261" },
+    /*  262 */ { "unused#262" },
+    /*  263 */ { "unused#263" },
+    /*  264 */ { "unused#264" },
+    /*  265 */ { "unused#265" },
+    /*  266 */ { "unused#266" },
+    /*  267 */ { "unused#267" },
+    /*  268 */ { "unused#268" },
+    /*  269 */ { "unused#269" },
+    /*  270 */ { "unused#270" },
+    /*  271 */ { "unused#271" },
+    /*  272 */ { "unused#272" },
+    /*  273 */ { "unused#273" },
+    /*  274 */ { "unused#274" },
+    /*  275 */ { "unused#275" },
+    /*  276 */ { "unused#276" },
+    /*  277 */ { "unused#277" },
+    /*  278 */ { "unused#278" },
+    /*  279 */ { "unused#279" },
+    /*  280 */ { "unused#280" },
+    /*  281 */ { "unused#281" },
+    /*  282 */ { "unused#282" },
+    /*  283 */ { "unused#283" },
+    /*  284 */ { "unused#284" },
+    /*  285 */ { "unused#285" },
+    /*  286 */ { "unused#286" },
+    /*  287 */ { "unused#287" },
+    /*  288 */ { "unused#288" },
+    /*  289 */ { "unused#289" },
+    /*  290 */ { "unused#290" },
+    /*  291 */ { "unused#291" },
+    /*  292 */ { "unused#292" },
+    /*  293 */ { "unused#293" },
+    /*  294 */ { "unused#294" },
+    /*  295 */ { "unused#295" },
+    /*  296 */ { "unused#296" },
+    /*  297 */ { "unused#297" },
+    /*  298 */ { "unused#298" },
+    /*  299 */ { "unused#299" },
+    /*  300 */ { "unused#300" },
+    /*  301 */ { "unused#301" },
+    /*  302 */ { "unused#302" },
+    /*  303 */ { "unused#303" },
+    /*  304 */ { "unused#304" },
+    /*  305 */ { "unused#305" },
+    /*  306 */ { "unused#306" },
+    /*  307 */ { "unused#307" },
+    /*  308 */ { "unused#308" },
+    /*  309 */ { "unused#309" },
+    /*  310 */ { "unused#310" },
+    /*  311 */ { "unused#311" },
+    /*  312 */ { "unused#312" },
+    /*  313 */ { "unused#313" },
+    /*  314 */ { "unused#314" },
+    /*  315 */ { "unused#315" },
+    /*  316 */ { "unused#316" },
+    /*  317 */ { "unused#317" },
+    /*  318 */ { "unused#318" },
+    /*  319 */ { "unused#319" },
+    /*  320 */ { "unused#320" },
+    /*  321 */ { "unused#321" },
+    /*  322 */ { "unused#322" },
+    /*  323 */ { "unused#323" },
+    /*  324 */ { "unused#324" },
+    /*  325 */ { "unused#325" },
+    /*  326 */ { "unused#326" },
+    /*  327 */ { "unused#327" },
+    /*  328 */ { "unused#328" },
+    /*  329 */ { "unused#329" },
+    /*  330 */ { "unused#330" },
+    /*  331 */ { "unused#331" },
+    /*  332 */ { "unused#332" },
+    /*  333 */ { "unused#333" },
+    /*  334 */ { "unused#334" },
+    /*  335 */ { "unused#335" },
+    /*  336 */ { "unused#336" },
+    /*  337 */ { "unused#337" },
+    /*  338 */ { "unused#338" },
+    /*  339 */ { "unused#339" },
+    /*  340 */ { "unused#340" },
+    /*  341 */ { "unused#341" },
+    /*  342 */ { "unused#342" },
+    /*  343 */ { "unused#343" },
+    /*  344 */ { "unused#344" },
+    /*  345 */ { "unused#345" },
+    /*  346 */ { "unused#346" },
+    /*  347 */ { "unused#347" },
+    /*  348 */ { "unused#348" },
+    /*  349 */ { "unused#349" },
+    /*  350 */ { "unused#350" },
+    /*  351 */ { "unused#351" },
+    /*  352 */ { "unused#352" },
+    /*  353 */ { "unused#353" },
+    /*  354 */ { "unused#354" },
+    /*  355 */ { "unused#355" },
+    /*  356 */ { "unused#356" },
+    /*  357 */ { "unused#357" },
+    /*  358 */ { "unused#358" },
+    /*  359 */ { "unused#359" },
+    /*  360 */ { "unused#360" },
+    /*  361 */ { "unused#361" },
+    /*  362 */ { "unused#362" },
+    /*  363 */ { "unused#363" },
+    /*  364 */ { "unused#364" },
+    /*  365 */ { "unused#365" },
+    /*  366 */ { "unused#366" },
+    /*  367 */ { "unused#367" },
+    /*  368 */ { "unused#368" },
+    /*  369 */ { "unused#369" },
+    /*  370 */ { "unused#370" },
+    /*  371 */ { "unused#371" },
+    /*  372 */ { "unused#372" },
+    /*  373 */ { "unused#373" },
+    /*  374 */ { "unused#374" },
+    /*  375 */ { "unused#375" },
+    /*  376 */ { "unused#376" },
+    /*  377 */ { "unused#377" },
+    /*  378 */ { "unused#378" },
+    /*  379 */ { "unused#379" },
+    /*  380 */ { "unused#380" },
+    /*  381 */ { "unused#381" },
+    /*  382 */ { "unused#382" },
+    /*  383 */ { "unused#383" },
+    /*  384 */ { "unused#384" },
+    /*  385 */ { "unused#385" },
+    /*  386 */ { "unused#386" },
+    /*  387 */ { "unused#387" },
+    /*  388 */ { "unused#388" },
+    /*  389 */ { "unused#389" },
+    /*  390 */ { "unused#390" },
+    /*  391 */ { "unused#391" },
+    /*  392 */ { "unused#392" },
+    /*  393 */ { "unused#393" },
+    /*  394 */ { "unused#394" },
+    /*  395 */ { "unused#395" },
+    /*  396 */ { "unused#396" },
+    /*  397 */ { "unused#397" },
+    /*  398 */ { "unused#398" },
+    /*  399 */ { "unused#399" },
+    /*  400 */ { "unused#400" },
+    /*  401 */ { "unused#401" },
+    /*  402 */ { "unused#402" },
+    /*  403 */ { "unused#403" },
+    /*  404 */ { "unused#404" },
+    /*  405 */ { "unused#405" },
+    /*  406 */ { "unused#406" },
+    /*  407 */ { "unused#407" },
+    /*  408 */ { "unused#408" },
+    /*  409 */ { "unused#409" },
+    /*  410 */ { "unused#410" },
+    /*  411 */ { "unused#411" },
+    /*  412 */ { "unused#412" },
+    /*  413 */ { "unused#413" },
+    /*  414 */ { "unused#414" },
+    /*  415 */ { "unused#415" },
+    /*  416 */ { "unused#416" },
+    /*  417 */ { "unused#417" },
+    /*  418 */ { "unused#418" },
+    /*  419 */ { "unused#419" },
+    /*  420 */ { "unused#420" },
+    /*  421 */ { "unused#421" },
+    /*  422 */ { "unused#422" },
+    /*  423 */ { "unused#423" },
+    /*  424 */ { "unused#424" },
+    /*  425 */ { "unused#425" },
+    /*  426 */ { "unused#426" },
+    /*  427 */ { "unused#427" },
+    /*  428 */ { "unused#428" },
+    /*  429 */ { "unused#429" },
+    /*  430 */ { "unused#430" },
+    /*  431 */ { "unused#431" },
+    /*  432 */ { "unused#432" },
+    /*  433 */ { "unused#433" },
+    /*  434 */ { "unused#434" },
+    /*  435 */ { "unused#435" },
+    /*  436 */ { "unused#436" },
+    /*  437 */ { "unused#437" },
+    /*  438 */ { "unused#438" },
+    /*  439 */ { "unused#439" },
+    /*  440 */ { "unused#440" },
+    /*  441 */ { "unused#441" },
+    /*  442 */ { "unused#442" },
+    /*  443 */ { "unused#443" },
+    /*  444 */ { "unused#444" },
+    /*  445 */ { "unused#445" },
+    /*  446 */ { "unused#446" },
+    /*  447 */ { "unused#447" },
+    /*  448 */ { "unused#448" },
+    /*  449 */ { "unused#449" },
+    /*  450 */ { "unused#450" },
+    /*  451 */ { "unused#451" },
+    /*  452 */ { "unused#452" },
+    /*  453 */ { "unused#453" },
+    /*  454 */ { "unused#454" },
+    /*  455 */ { "unused#455" },
+    /*  456 */ { "unused#456" },
+    /*  457 */ { "unused#457" },
+    /*  458 */ { "unused#458" },
+    /*  459 */ { "unused#459" },
+    /*  460 */ { "unused#460" },
+    /*  461 */ { "unused#461" },
+    /*  462 */ { "unused#462" },
+    /*  463 */ { "unused#463" },
+    /*  464 */ { "unused#464" },
+    /*  465 */ { "unused#465" },
+    /*  466 */ { "unused#466" },
+    /*  467 */ { "unused#467" },
+    /*  468 */ { "unused#468" },
+    /*  469 */ { "unused#469" },
+    /*  470 */ { "unused#470" },
+    /*  471 */ { "unused#471" },
+    /*  472 */ { "unused#472" },
+    /*  473 */ { "unused#473" },
+    /*  474 */ { "unused#474" },
+    /*  475 */ { "unused#475" },
+    /*  476 */ { "unused#476" },
+    /*  477 */ { "unused#477" },
+    /*  478 */ { "unused#478" },
+    /*  479 */ { "unused#479" },
+    /*  480 */ { "unused#480" },
+    /*  481 */ { "unused#481" },
+    /*  482 */ { "unused#482" },
+    /*  483 */ { "unused#483" },
+    /*  484 */ { "unused#484" },
+    /*  485 */ { "unused#485" },
+    /*  486 */ { "unused#486" },
+    /*  487 */ { "unused#487" },
+    /*  488 */ { "unused#488" },
+    /*  489 */ { "unused#489" },
+    /*  490 */ { "unused#490" },
+    /*  491 */ { "unused#491" },
+    /*  492 */ { "unused#492" },
+    /*  493 */ { "unused#493" },
+    /*  494 */ { "unused#494" },
+    /*  495 */ { "unused#495" },
+    /*  496 */ { "unused#496" },
+    /*  497 */ { "unused#497" },
+    /*  498 */ { "unused#498" },
+    /*  499 */ { "unused#499" },
+    /*  500 */ { "unused#500" },
+    /*  501 */ { "unused#501" },
+    /*  502 */ { "unused#502" },
+    /*  503 */ { "unused#503" },
+    /*  504 */ { "unused#504" },
+    /*  505 */ { "unused#505" },
+    /*  506 */ { "unused#506" },
+    /*  507 */ { "unused#507" },
+    /*  508 */ { "unused#508" },
+    /*  509 */ { "unused#509" },
+    /*  510 */ { "unused#510" },
+    /*  511 */ { "unused#511" },
+    /*  512 */ { "unused#512" },
+    /*  513 */ { "unused#513" },
+    /*  514 */ { "unused#514" },
+    /*  515 */ { "unused#515" },
+    /*  516 */ { "unused#516" },
+    /*  517 */ { "unused#517" },
+    /*  518 */ { "unused#518" },
+    /*  519 */ { "unused#519" },
+    /*  520 */ { "unused#520" },
+    /*  521 */ { "unused#521" },
+    /*  522 */ { "unused#522" },
+    /*  523 */ { "unused#523" },
+    /*  524 */ { "unused#524" },
+    /*  525 */ { "unused#525" },
+    /*  526 */ { "unused#526" },
+    /*  527 */ { "unused#527" },
+    /*  528 */ { "unused#528" },
+    /*  529 */ { "unused#529" },
+    /*  530 */ { "unused#530" },
+    /*  531 */ { "unused#531" },
+    /*  532 */ { "unused#532" },
+    /*  533 */ { "unused#533" },
+    /*  534 */ { "unused#534" },
+    /*  535 */ { "unused#535" },
+    /*  536 */ { "unused#536" },
+    /*  537 */ { "unused#537" },
+    /*  538 */ { "unused#538" },
+    /*  539 */ { "unused#539" },
+    /*  540 */ { "unused#540" },
+    /*  541 */ { "unused#541" },
+    /*  542 */ { "unused#542" },
+    /*  543 */ { "unused#543" },
+    /*  544 */ { "unused#544" },
+    /*  545 */ { "unused#545" },
+    /*  546 */ { "unused#546" },
+    /*  547 */ { "unused#547" },
 };
 
 static SyscallDesc syscallDescs64[] = {
-    /*    0 */ SyscallDesc("unused#000", unimplementedFunc),
-    /*    1 */ SyscallDesc("exit", exitFunc),
-    /*    2 */ SyscallDesc("unused#002", unimplementedFunc),
-    /*    3 */ SyscallDesc("read", readFunc<ArmFreebsd64>),
-    /*    4 */ SyscallDesc("write", writeFunc<ArmFreebsd64>),
-    /*    5 */ SyscallDesc("unused#005", unimplementedFunc),
-    /*    6 */ SyscallDesc("unused#006", unimplementedFunc),
-    /*    7 */ SyscallDesc("unused#007", unimplementedFunc),
-    /*    8 */ SyscallDesc("unused#008", unimplementedFunc),
-    /*    9 */ SyscallDesc("unused#009", unimplementedFunc),
-    /*   10 */ SyscallDesc("unused#010", unimplementedFunc),
-    /*   11 */ SyscallDesc("unused#011", unimplementedFunc),
-    /*   12 */ SyscallDesc("unused#012", unimplementedFunc),
-    /*   13 */ SyscallDesc("unused#013", unimplementedFunc),
-    /*   14 */ SyscallDesc("unused#014", unimplementedFunc),
-    /*   15 */ SyscallDesc("unused#015", unimplementedFunc),
-    /*   16 */ SyscallDesc("unused#016", unimplementedFunc),
-    /*   17 */ SyscallDesc("obreak", brkFunc),
-    /*   18 */ SyscallDesc("unused#018", unimplementedFunc),
-    /*   19 */ SyscallDesc("unused#019", unimplementedFunc),
-    /*   20 */ SyscallDesc("unused#020", unimplementedFunc),
-    /*   21 */ SyscallDesc("unused#021", unimplementedFunc),
-    /*   22 */ SyscallDesc("unused#022", unimplementedFunc),
-    /*   23 */ SyscallDesc("unused#023", unimplementedFunc),
-    /*   24 */ SyscallDesc("unused#024", unimplementedFunc),
-    /*   25 */ SyscallDesc("unused#025", unimplementedFunc),
-    /*   26 */ SyscallDesc("unused#026", unimplementedFunc),
-    /*   27 */ SyscallDesc("unused#027", unimplementedFunc),
-    /*   28 */ SyscallDesc("unused#028", unimplementedFunc),
-    /*   29 */ SyscallDesc("unused#029", unimplementedFunc),
-    /*   30 */ SyscallDesc("unused#030", unimplementedFunc),
-    /*   31 */ SyscallDesc("unused#031", unimplementedFunc),
-    /*   32 */ SyscallDesc("unused#032", unimplementedFunc),
-    /*   33 */ SyscallDesc("unused#033", unimplementedFunc),
-    /*   34 */ SyscallDesc("unused#034", unimplementedFunc),
-    /*   35 */ SyscallDesc("unused#035", unimplementedFunc),
-    /*   36 */ SyscallDesc("unused#036", unimplementedFunc),
-    /*   37 */ SyscallDesc("unused#037", unimplementedFunc),
-    /*   38 */ SyscallDesc("unused#038", unimplementedFunc),
-    /*   39 */ SyscallDesc("unused#039", unimplementedFunc),
-    /*   40 */ SyscallDesc("unused#040", unimplementedFunc),
-    /*   41 */ SyscallDesc("unused#041", unimplementedFunc),
-    /*   42 */ SyscallDesc("unused#042", unimplementedFunc),
-    /*   43 */ SyscallDesc("unused#043", unimplementedFunc),
-    /*   44 */ SyscallDesc("unused#044", unimplementedFunc),
-    /*   45 */ SyscallDesc("unused#045", unimplementedFunc),
-    /*   46 */ SyscallDesc("unused#046", unimplementedFunc),
-    /*   47 */ SyscallDesc("unused#047", unimplementedFunc),
-    /*   48 */ SyscallDesc("unused#048", unimplementedFunc),
-    /*   49 */ SyscallDesc("unused#049", unimplementedFunc),
-    /*   50 */ SyscallDesc("unused#050", unimplementedFunc),
-    /*   51 */ SyscallDesc("unused#051", unimplementedFunc),
-    /*   52 */ SyscallDesc("unused#052", unimplementedFunc),
-    /*   53 */ SyscallDesc("unused#053", unimplementedFunc),
-    /*   54 */ SyscallDesc("ioctl", ioctlFunc<ArmFreebsd64>),
-    /*   55 */ SyscallDesc("unused#055", unimplementedFunc),
-    /*   56 */ SyscallDesc("unused#056", unimplementedFunc),
-    /*   57 */ SyscallDesc("unused#057", unimplementedFunc),
-    /*   58 */ SyscallDesc("readlink", readlinkFunc),
-    /*   59 */ SyscallDesc("unused#059", unimplementedFunc),
-    /*   60 */ SyscallDesc("unused#060", unimplementedFunc),
-    /*   61 */ SyscallDesc("unused#061", unimplementedFunc),
-    /*   62 */ SyscallDesc("unused#062", unimplementedFunc),
-    /*   63 */ SyscallDesc("unused#063", unimplementedFunc),
-    /*   64 */ SyscallDesc("unused#064", unimplementedFunc),
-    /*   65 */ SyscallDesc("unused#065", unimplementedFunc),
-    /*   66 */ SyscallDesc("unused#066", unimplementedFunc),
-    /*   67 */ SyscallDesc("unused#067", unimplementedFunc),
-    /*   68 */ SyscallDesc("unused#068", unimplementedFunc),
-    /*   69 */ SyscallDesc("unused#069", unimplementedFunc),
-    /*   70 */ SyscallDesc("unused#070", unimplementedFunc),
-    /*   71 */ SyscallDesc("unused#071", unimplementedFunc),
-    /*   72 */ SyscallDesc("unused#072", unimplementedFunc),
-    /*   73 */ SyscallDesc("unused#073", unimplementedFunc),
-    /*   74 */ SyscallDesc("unused#074", unimplementedFunc),
-    /*   75 */ SyscallDesc("unused#075", unimplementedFunc),
-    /*   76 */ SyscallDesc("unused#076", unimplementedFunc),
-    /*   77 */ SyscallDesc("unused#077", unimplementedFunc),
-    /*   78 */ SyscallDesc("unused#078", unimplementedFunc),
-    /*   79 */ SyscallDesc("unused#079", unimplementedFunc),
-    /*   80 */ SyscallDesc("unused#080", unimplementedFunc),
-    /*   81 */ SyscallDesc("unused#081", unimplementedFunc),
-    /*   82 */ SyscallDesc("unused#082", unimplementedFunc),
-    /*   83 */ SyscallDesc("unused#083", unimplementedFunc),
-    /*   84 */ SyscallDesc("unused#084", unimplementedFunc),
-    /*   85 */ SyscallDesc("unused#085", unimplementedFunc),
-    /*   86 */ SyscallDesc("unused#086", unimplementedFunc),
-    /*   87 */ SyscallDesc("unused#087", unimplementedFunc),
-    /*   88 */ SyscallDesc("unused#088", unimplementedFunc),
-    /*   89 */ SyscallDesc("unused#089", unimplementedFunc),
-    /*   90 */ SyscallDesc("unused#090", unimplementedFunc),
-    /*   91 */ SyscallDesc("unused#091", unimplementedFunc),
-    /*   92 */ SyscallDesc("unused#092", unimplementedFunc),
-    /*   93 */ SyscallDesc("unused#093", unimplementedFunc),
-    /*   94 */ SyscallDesc("unused#094", unimplementedFunc),
-    /*   95 */ SyscallDesc("unused#095", unimplementedFunc),
-    /*   96 */ SyscallDesc("unused#096", unimplementedFunc),
-    /*   97 */ SyscallDesc("unused#097", unimplementedFunc),
-    /*   98 */ SyscallDesc("unused#098", unimplementedFunc),
-    /*   99 */ SyscallDesc("unused#099", unimplementedFunc),
-    /*  100 */ SyscallDesc("unused#100", unimplementedFunc),
-    /*  101 */ SyscallDesc("unused#101", unimplementedFunc),
-    /*  102 */ SyscallDesc("unused#102", unimplementedFunc),
-    /*  103 */ SyscallDesc("unused#103", unimplementedFunc),
-    /*  104 */ SyscallDesc("unused#104", unimplementedFunc),
-    /*  105 */ SyscallDesc("unused#105", unimplementedFunc),
-    /*  106 */ SyscallDesc("unused#106", unimplementedFunc),
-    /*  107 */ SyscallDesc("unused#107", unimplementedFunc),
-    /*  108 */ SyscallDesc("unused#108", unimplementedFunc),
-    /*  109 */ SyscallDesc("unused#109", unimplementedFunc),
-    /*  110 */ SyscallDesc("unused#110", unimplementedFunc),
-    /*  111 */ SyscallDesc("unused#111", unimplementedFunc),
-    /*  112 */ SyscallDesc("unused#112", unimplementedFunc),
-    /*  113 */ SyscallDesc("unused#113", unimplementedFunc),
-    /*  114 */ SyscallDesc("unused#114", unimplementedFunc),
-    /*  115 */ SyscallDesc("unused#115", unimplementedFunc),
-    /*  116 */ SyscallDesc("unused#116", unimplementedFunc),
-    /*  117 */ SyscallDesc("getrusage", getrusageFunc<ArmFreebsd64>),
-    /*  118 */ SyscallDesc("unused#118", unimplementedFunc),
-    /*  119 */ SyscallDesc("unused#119", unimplementedFunc),
-    /*  120 */ SyscallDesc("unused#120", unimplementedFunc),
-    /*  121 */ SyscallDesc("unused#121", unimplementedFunc),
-    /*  122 */ SyscallDesc("unused#122", unimplementedFunc),
-    /*  123 */ SyscallDesc("unused#123", unimplementedFunc),
-    /*  124 */ SyscallDesc("unused#124", unimplementedFunc),
-    /*  125 */ SyscallDesc("unused#125", unimplementedFunc),
-    /*  126 */ SyscallDesc("unused#126", unimplementedFunc),
-    /*  127 */ SyscallDesc("unused#127", unimplementedFunc),
-    /*  128 */ SyscallDesc("unused#128", unimplementedFunc),
-    /*  129 */ SyscallDesc("unused#129", unimplementedFunc),
-    /*  130 */ SyscallDesc("unused#130", unimplementedFunc),
-    /*  131 */ SyscallDesc("unused#131", unimplementedFunc),
-    /*  132 */ SyscallDesc("unused#132", unimplementedFunc),
-    /*  133 */ SyscallDesc("unused#133", unimplementedFunc),
-    /*  134 */ SyscallDesc("unused#134", unimplementedFunc),
-    /*  135 */ SyscallDesc("unused#135", unimplementedFunc),
-    /*  136 */ SyscallDesc("unused#136", unimplementedFunc),
-    /*  137 */ SyscallDesc("unused#137", unimplementedFunc),
-    /*  138 */ SyscallDesc("unused#138", unimplementedFunc),
-    /*  139 */ SyscallDesc("unused#139", unimplementedFunc),
-    /*  140 */ SyscallDesc("unused#140", unimplementedFunc),
-    /*  141 */ SyscallDesc("unused#141", unimplementedFunc),
-    /*  142 */ SyscallDesc("unused#142", unimplementedFunc),
-    /*  143 */ SyscallDesc("unused#143", unimplementedFunc),
-    /*  144 */ SyscallDesc("unused#144", unimplementedFunc),
-    /*  145 */ SyscallDesc("unused#145", unimplementedFunc),
-    /*  146 */ SyscallDesc("unused#146", unimplementedFunc),
-    /*  147 */ SyscallDesc("unused#147", unimplementedFunc),
-    /*  148 */ SyscallDesc("unused#148", unimplementedFunc),
-    /*  149 */ SyscallDesc("unused#149", unimplementedFunc),
-    /*  150 */ SyscallDesc("unused#150", unimplementedFunc),
-    /*  151 */ SyscallDesc("unused#151", unimplementedFunc),
-    /*  152 */ SyscallDesc("unused#152", unimplementedFunc),
-    /*  153 */ SyscallDesc("unused#153", unimplementedFunc),
-    /*  154 */ SyscallDesc("unused#154", unimplementedFunc),
-    /*  155 */ SyscallDesc("unused#155", unimplementedFunc),
-    /*  156 */ SyscallDesc("unused#156", unimplementedFunc),
-    /*  157 */ SyscallDesc("unused#157", unimplementedFunc),
-    /*  158 */ SyscallDesc("unused#158", unimplementedFunc),
-    /*  159 */ SyscallDesc("unused#159", unimplementedFunc),
-    /*  160 */ SyscallDesc("unused#160", unimplementedFunc),
-    /*  161 */ SyscallDesc("unused#161", unimplementedFunc),
-    /*  162 */ SyscallDesc("unused#162", unimplementedFunc),
-    /*  163 */ SyscallDesc("unused#163", unimplementedFunc),
-    /*  164 */ SyscallDesc("unused#164", unimplementedFunc),
-    /*  165 */ SyscallDesc("unused#165", unimplementedFunc),
-    /*  166 */ SyscallDesc("unused#166", unimplementedFunc),
-    /*  167 */ SyscallDesc("unused#167", unimplementedFunc),
-    /*  168 */ SyscallDesc("unused#168", unimplementedFunc),
-    /*  169 */ SyscallDesc("unused#169", unimplementedFunc),
-    /*  170 */ SyscallDesc("unused#170", unimplementedFunc),
-    /*  171 */ SyscallDesc("unused#171", unimplementedFunc),
-    /*  172 */ SyscallDesc("unused#172", unimplementedFunc),
-    /*  173 */ SyscallDesc("unused#173", unimplementedFunc),
-    /*  174 */ SyscallDesc("unused#174", unimplementedFunc),
-    /*  175 */ SyscallDesc("unused#175", unimplementedFunc),
-    /*  176 */ SyscallDesc("unused#176", unimplementedFunc),
-    /*  177 */ SyscallDesc("unused#177", unimplementedFunc),
-    /*  178 */ SyscallDesc("unused#178", unimplementedFunc),
-    /*  179 */ SyscallDesc("unused#179", unimplementedFunc),
-    /*  180 */ SyscallDesc("unused#180", unimplementedFunc),
-    /*  181 */ SyscallDesc("unused#181", unimplementedFunc),
-    /*  182 */ SyscallDesc("unused#182", unimplementedFunc),
-    /*  183 */ SyscallDesc("unused#183", unimplementedFunc),
-    /*  184 */ SyscallDesc("unused#184", unimplementedFunc),
-    /*  185 */ SyscallDesc("unused#185", unimplementedFunc),
-    /*  186 */ SyscallDesc("unused#186", unimplementedFunc),
-    /*  187 */ SyscallDesc("unused#187", unimplementedFunc),
-    /*  188 */ SyscallDesc("unused#188", unimplementedFunc),
-    /*  189 */ SyscallDesc("fstat", fstatFunc<ArmFreebsd64>),
-    /*  190 */ SyscallDesc("unused#190", unimplementedFunc),
-    /*  191 */ SyscallDesc("unused#191", unimplementedFunc),
-    /*  192 */ SyscallDesc("unused#192", unimplementedFunc),
-    /*  193 */ SyscallDesc("unused#193", unimplementedFunc),
-    /*  194 */ SyscallDesc("unused#194", unimplementedFunc),
-    /*  195 */ SyscallDesc("unused#195", unimplementedFunc),
-    /*  196 */ SyscallDesc("unused#196", unimplementedFunc),
-    /*  197 */ SyscallDesc("unused#197", unimplementedFunc),
-    /*  198 */ SyscallDesc("unused#198", unimplementedFunc),
-    /*  199 */ SyscallDesc("unused#199", unimplementedFunc),
-    /*  200 */ SyscallDesc("unused#200", unimplementedFunc),
-    /*  201 */ SyscallDesc("unused#201", unimplementedFunc),
+    /*    0 */ { "unused#000" },
+    /*    1 */ { "exit", exitFunc },
+    /*    2 */ { "unused#002" },
+    /*    3 */ { "read", readFunc<ArmFreebsd64> },
+    /*    4 */ { "write", writeFunc<ArmFreebsd64> },
+    /*    5 */ { "unused#005" },
+    /*    6 */ { "unused#006" },
+    /*    7 */ { "unused#007" },
+    /*    8 */ { "unused#008" },
+    /*    9 */ { "unused#009" },
+    /*   10 */ { "unused#010" },
+    /*   11 */ { "unused#011" },
+    /*   12 */ { "unused#012" },
+    /*   13 */ { "unused#013" },
+    /*   14 */ { "unused#014" },
+    /*   15 */ { "unused#015" },
+    /*   16 */ { "unused#016" },
+    /*   17 */ { "obreak", brkFunc },
+    /*   18 */ { "unused#018" },
+    /*   19 */ { "unused#019" },
+    /*   20 */ { "unused#020" },
+    /*   21 */ { "unused#021" },
+    /*   22 */ { "unused#022" },
+    /*   23 */ { "unused#023" },
+    /*   24 */ { "unused#024" },
+    /*   25 */ { "unused#025" },
+    /*   26 */ { "unused#026" },
+    /*   27 */ { "unused#027" },
+    /*   28 */ { "unused#028" },
+    /*   29 */ { "unused#029" },
+    /*   30 */ { "unused#030" },
+    /*   31 */ { "unused#031" },
+    /*   32 */ { "unused#032" },
+    /*   33 */ { "unused#033" },
+    /*   34 */ { "unused#034" },
+    /*   35 */ { "unused#035" },
+    /*   36 */ { "unused#036" },
+    /*   37 */ { "unused#037" },
+    /*   38 */ { "unused#038" },
+    /*   39 */ { "unused#039" },
+    /*   40 */ { "unused#040" },
+    /*   41 */ { "unused#041" },
+    /*   42 */ { "unused#042" },
+    /*   43 */ { "unused#043" },
+    /*   44 */ { "unused#044" },
+    /*   45 */ { "unused#045" },
+    /*   46 */ { "unused#046" },
+    /*   47 */ { "unused#047" },
+    /*   48 */ { "unused#048" },
+    /*   49 */ { "unused#049" },
+    /*   50 */ { "unused#050" },
+    /*   51 */ { "unused#051" },
+    /*   52 */ { "unused#052" },
+    /*   53 */ { "unused#053" },
+    /*   54 */ { "ioctl", ioctlFunc<ArmFreebsd64> },
+    /*   55 */ { "unused#055" },
+    /*   56 */ { "unused#056" },
+    /*   57 */ { "unused#057" },
+    /*   58 */ { "readlink", readlinkFunc },
+    /*   59 */ { "unused#059" },
+    /*   60 */ { "unused#060" },
+    /*   61 */ { "unused#061" },
+    /*   62 */ { "unused#062" },
+    /*   63 */ { "unused#063" },
+    /*   64 */ { "unused#064" },
+    /*   65 */ { "unused#065" },
+    /*   66 */ { "unused#066" },
+    /*   67 */ { "unused#067" },
+    /*   68 */ { "unused#068" },
+    /*   69 */ { "unused#069" },
+    /*   70 */ { "unused#070" },
+    /*   71 */ { "unused#071" },
+    /*   72 */ { "unused#072" },
+    /*   73 */ { "unused#073" },
+    /*   74 */ { "unused#074" },
+    /*   75 */ { "unused#075" },
+    /*   76 */ { "unused#076" },
+    /*   77 */ { "unused#077" },
+    /*   78 */ { "unused#078" },
+    /*   79 */ { "unused#079" },
+    /*   80 */ { "unused#080" },
+    /*   81 */ { "unused#081" },
+    /*   82 */ { "unused#082" },
+    /*   83 */ { "unused#083" },
+    /*   84 */ { "unused#084" },
+    /*   85 */ { "unused#085" },
+    /*   86 */ { "unused#086" },
+    /*   87 */ { "unused#087" },
+    /*   88 */ { "unused#088" },
+    /*   89 */ { "unused#089" },
+    /*   90 */ { "unused#090" },
+    /*   91 */ { "unused#091" },
+    /*   92 */ { "unused#092" },
+    /*   93 */ { "unused#093" },
+    /*   94 */ { "unused#094" },
+    /*   95 */ { "unused#095" },
+    /*   96 */ { "unused#096" },
+    /*   97 */ { "unused#097" },
+    /*   98 */ { "unused#098" },
+    /*   99 */ { "unused#099" },
+    /*  100 */ { "unused#100" },
+    /*  101 */ { "unused#101" },
+    /*  102 */ { "unused#102" },
+    /*  103 */ { "unused#103" },
+    /*  104 */ { "unused#104" },
+    /*  105 */ { "unused#105" },
+    /*  106 */ { "unused#106" },
+    /*  107 */ { "unused#107" },
+    /*  108 */ { "unused#108" },
+    /*  109 */ { "unused#109" },
+    /*  110 */ { "unused#110" },
+    /*  111 */ { "unused#111" },
+    /*  112 */ { "unused#112" },
+    /*  113 */ { "unused#113" },
+    /*  114 */ { "unused#114" },
+    /*  115 */ { "unused#115" },
+    /*  116 */ { "unused#116" },
+    /*  117 */ { "getrusage", getrusageFunc<ArmFreebsd64> },
+    /*  118 */ { "unused#118" },
+    /*  119 */ { "unused#119" },
+    /*  120 */ { "unused#120" },
+    /*  121 */ { "unused#121" },
+    /*  122 */ { "unused#122" },
+    /*  123 */ { "unused#123" },
+    /*  124 */ { "unused#124" },
+    /*  125 */ { "unused#125" },
+    /*  126 */ { "unused#126" },
+    /*  127 */ { "unused#127" },
+    /*  128 */ { "unused#128" },
+    /*  129 */ { "unused#129" },
+    /*  130 */ { "unused#130" },
+    /*  131 */ { "unused#131" },
+    /*  132 */ { "unused#132" },
+    /*  133 */ { "unused#133" },
+    /*  134 */ { "unused#134" },
+    /*  135 */ { "unused#135" },
+    /*  136 */ { "unused#136" },
+    /*  137 */ { "unused#137" },
+    /*  138 */ { "unused#138" },
+    /*  139 */ { "unused#139" },
+    /*  140 */ { "unused#140" },
+    /*  141 */ { "unused#141" },
+    /*  142 */ { "unused#142" },
+    /*  143 */ { "unused#143" },
+    /*  144 */ { "unused#144" },
+    /*  145 */ { "unused#145" },
+    /*  146 */ { "unused#146" },
+    /*  147 */ { "unused#147" },
+    /*  148 */ { "unused#148" },
+    /*  149 */ { "unused#149" },
+    /*  150 */ { "unused#150" },
+    /*  151 */ { "unused#151" },
+    /*  152 */ { "unused#152" },
+    /*  153 */ { "unused#153" },
+    /*  154 */ { "unused#154" },
+    /*  155 */ { "unused#155" },
+    /*  156 */ { "unused#156" },
+    /*  157 */ { "unused#157" },
+    /*  158 */ { "unused#158" },
+    /*  159 */ { "unused#159" },
+    /*  160 */ { "unused#160" },
+    /*  161 */ { "unused#161" },
+    /*  162 */ { "unused#162" },
+    /*  163 */ { "unused#163" },
+    /*  164 */ { "unused#164" },
+    /*  165 */ { "unused#165" },
+    /*  166 */ { "unused#166" },
+    /*  167 */ { "unused#167" },
+    /*  168 */ { "unused#168" },
+    /*  169 */ { "unused#169" },
+    /*  170 */ { "unused#170" },
+    /*  171 */ { "unused#171" },
+    /*  172 */ { "unused#172" },
+    /*  173 */ { "unused#173" },
+    /*  174 */ { "unused#174" },
+    /*  175 */ { "unused#175" },
+    /*  176 */ { "unused#176" },
+    /*  177 */ { "unused#177" },
+    /*  178 */ { "unused#178" },
+    /*  179 */ { "unused#179" },
+    /*  180 */ { "unused#180" },
+    /*  181 */ { "unused#181" },
+    /*  182 */ { "unused#182" },
+    /*  183 */ { "unused#183" },
+    /*  184 */ { "unused#184" },
+    /*  185 */ { "unused#185" },
+    /*  186 */ { "unused#186" },
+    /*  187 */ { "unused#187" },
+    /*  188 */ { "unused#188" },
+    /*  189 */ { "fstat", fstatFunc<ArmFreebsd64> },
+    /*  190 */ { "unused#190" },
+    /*  191 */ { "unused#191" },
+    /*  192 */ { "unused#192" },
+    /*  193 */ { "unused#193" },
+    /*  194 */ { "unused#194" },
+    /*  195 */ { "unused#195" },
+    /*  196 */ { "unused#196" },
+    /*  197 */ { "unused#197" },
+    /*  198 */ { "unused#198" },
+    /*  199 */ { "unused#199" },
+    /*  200 */ { "unused#200" },
+    /*  201 */ { "unused#201" },
 #if !defined ( __GNU_LIBRARY__ )
-    /*  202 */ SyscallDesc("sysctl", sysctlFunc),
+    /*  202 */ { "sysctl", sysctlFunc },
 #else
-    /*  202 */ SyscallDesc("sysctl", unimplementedFunc),
+    /*  202 */ { "sysctl" },
 #endif
-    /*  203 */ SyscallDesc("unused#203", unimplementedFunc),
-    /*  204 */ SyscallDesc("unused#204", unimplementedFunc),
-    /*  205 */ SyscallDesc("unused#205", unimplementedFunc),
-    /*  206 */ SyscallDesc("unused#206", unimplementedFunc),
-    /*  207 */ SyscallDesc("unused#207", unimplementedFunc),
-    /*  208 */ SyscallDesc("unused#208", unimplementedFunc),
-    /*  209 */ SyscallDesc("unused#209", unimplementedFunc),
-    /*  210 */ SyscallDesc("unused#210", unimplementedFunc),
-    /*  211 */ SyscallDesc("unused#211", unimplementedFunc),
-    /*  212 */ SyscallDesc("unused#212", unimplementedFunc),
-    /*  213 */ SyscallDesc("unused#213", unimplementedFunc),
-    /*  214 */ SyscallDesc("unused#214", unimplementedFunc),
-    /*  215 */ SyscallDesc("unused#215", unimplementedFunc),
-    /*  216 */ SyscallDesc("unused#216", unimplementedFunc),
-    /*  217 */ SyscallDesc("unused#217", unimplementedFunc),
-    /*  218 */ SyscallDesc("unused#218", unimplementedFunc),
-    /*  219 */ SyscallDesc("unused#219", unimplementedFunc),
-    /*  220 */ SyscallDesc("unused#220", unimplementedFunc),
-    /*  221 */ SyscallDesc("unused#221", unimplementedFunc),
-    /*  222 */ SyscallDesc("unused#222", unimplementedFunc),
-    /*  223 */ SyscallDesc("unused#223", unimplementedFunc),
-    /*  224 */ SyscallDesc("unused#224", unimplementedFunc),
-    /*  225 */ SyscallDesc("unused#225", unimplementedFunc),
-    /*  226 */ SyscallDesc("unused#226", unimplementedFunc),
-    /*  227 */ SyscallDesc("unused#227", unimplementedFunc),
-    /*  228 */ SyscallDesc("unused#228", unimplementedFunc),
-    /*  229 */ SyscallDesc("unused#229", unimplementedFunc),
-    /*  230 */ SyscallDesc("unused#230", unimplementedFunc),
-    /*  231 */ SyscallDesc("unused#231", unimplementedFunc),
-    /*  232 */ SyscallDesc("unused#232", unimplementedFunc),
-    /*  233 */ SyscallDesc("unused#233", unimplementedFunc),
-    /*  234 */ SyscallDesc("unused#234", unimplementedFunc),
-    /*  235 */ SyscallDesc("unused#235", unimplementedFunc),
-    /*  236 */ SyscallDesc("unused#236", unimplementedFunc),
-    /*  237 */ SyscallDesc("unused#237", unimplementedFunc),
-    /*  238 */ SyscallDesc("unused#238", unimplementedFunc),
-    /*  239 */ SyscallDesc("unused#239", unimplementedFunc),
-    /*  240 */ SyscallDesc("unused#240", unimplementedFunc),
-    /*  241 */ SyscallDesc("unused#241", unimplementedFunc),
-    /*  242 */ SyscallDesc("unused#242", unimplementedFunc),
-    /*  243 */ SyscallDesc("unused#243", unimplementedFunc),
-    /*  244 */ SyscallDesc("unused#244", unimplementedFunc),
-    /*  245 */ SyscallDesc("unused#245", unimplementedFunc),
-    /*  246 */ SyscallDesc("unused#246", unimplementedFunc),
-    /*  247 */ SyscallDesc("unused#247", unimplementedFunc),
-    /*  248 */ SyscallDesc("unused#248", unimplementedFunc),
-    /*  249 */ SyscallDesc("unused#249", unimplementedFunc),
-    /*  250 */ SyscallDesc("unused#250", unimplementedFunc),
-    /*  251 */ SyscallDesc("unused#251", unimplementedFunc),
-    /*  252 */ SyscallDesc("unused#252", unimplementedFunc),
-    /*  253 */ SyscallDesc("issetugid", issetugidFunc),
-    /*  254 */ SyscallDesc("unused#254", unimplementedFunc),
-    /*  255 */ SyscallDesc("unused#255", unimplementedFunc),
-    /*  256 */ SyscallDesc("unused#256", unimplementedFunc),
-    /*  257 */ SyscallDesc("unused#257", unimplementedFunc),
-    /*  258 */ SyscallDesc("unused#258", unimplementedFunc),
-    /*  259 */ SyscallDesc("unused#259", unimplementedFunc),
-    /*  260 */ SyscallDesc("unused#260", unimplementedFunc),
-    /*  261 */ SyscallDesc("unused#261", unimplementedFunc),
-    /*  262 */ SyscallDesc("unused#262", unimplementedFunc),
-    /*  263 */ SyscallDesc("unused#263", unimplementedFunc),
-    /*  264 */ SyscallDesc("unused#264", unimplementedFunc),
-    /*  265 */ SyscallDesc("unused#265", unimplementedFunc),
-    /*  266 */ SyscallDesc("unused#266", unimplementedFunc),
-    /*  267 */ SyscallDesc("unused#267", unimplementedFunc),
-    /*  268 */ SyscallDesc("unused#268", unimplementedFunc),
-    /*  269 */ SyscallDesc("unused#269", unimplementedFunc),
-    /*  270 */ SyscallDesc("unused#270", unimplementedFunc),
-    /*  271 */ SyscallDesc("unused#271", unimplementedFunc),
-    /*  272 */ SyscallDesc("unused#272", unimplementedFunc),
-    /*  273 */ SyscallDesc("unused#273", unimplementedFunc),
-    /*  274 */ SyscallDesc("unused#274", unimplementedFunc),
-    /*  275 */ SyscallDesc("unused#275", unimplementedFunc),
-    /*  276 */ SyscallDesc("unused#276", unimplementedFunc),
-    /*  277 */ SyscallDesc("unused#277", unimplementedFunc),
-    /*  278 */ SyscallDesc("unused#278", unimplementedFunc),
-    /*  279 */ SyscallDesc("unused#279", unimplementedFunc),
-    /*  280 */ SyscallDesc("unused#280", unimplementedFunc),
-    /*  281 */ SyscallDesc("unused#281", unimplementedFunc),
-    /*  282 */ SyscallDesc("unused#282", unimplementedFunc),
-    /*  283 */ SyscallDesc("unused#283", unimplementedFunc),
-    /*  284 */ SyscallDesc("unused#284", unimplementedFunc),
-    /*  285 */ SyscallDesc("unused#285", unimplementedFunc),
-    /*  286 */ SyscallDesc("unused#286", unimplementedFunc),
-    /*  287 */ SyscallDesc("unused#287", unimplementedFunc),
-    /*  288 */ SyscallDesc("unused#288", unimplementedFunc),
-    /*  289 */ SyscallDesc("unused#289", unimplementedFunc),
-    /*  290 */ SyscallDesc("unused#290", unimplementedFunc),
-    /*  291 */ SyscallDesc("unused#291", unimplementedFunc),
-    /*  292 */ SyscallDesc("unused#292", unimplementedFunc),
-    /*  293 */ SyscallDesc("unused#293", unimplementedFunc),
-    /*  294 */ SyscallDesc("unused#294", unimplementedFunc),
-    /*  295 */ SyscallDesc("unused#295", unimplementedFunc),
-    /*  296 */ SyscallDesc("unused#296", unimplementedFunc),
-    /*  297 */ SyscallDesc("unused#297", unimplementedFunc),
-    /*  298 */ SyscallDesc("unused#298", unimplementedFunc),
-    /*  299 */ SyscallDesc("unused#299", unimplementedFunc),
-    /*  300 */ SyscallDesc("unused#300", unimplementedFunc),
-    /*  301 */ SyscallDesc("unused#301", unimplementedFunc),
-    /*  302 */ SyscallDesc("unused#302", unimplementedFunc),
-    /*  303 */ SyscallDesc("unused#303", unimplementedFunc),
-    /*  304 */ SyscallDesc("unused#304", unimplementedFunc),
-    /*  305 */ SyscallDesc("unused#305", unimplementedFunc),
-    /*  306 */ SyscallDesc("unused#306", unimplementedFunc),
-    /*  307 */ SyscallDesc("unused#307", unimplementedFunc),
-    /*  308 */ SyscallDesc("unused#308", unimplementedFunc),
-    /*  309 */ SyscallDesc("unused#309", unimplementedFunc),
-    /*  310 */ SyscallDesc("unused#310", unimplementedFunc),
-    /*  311 */ SyscallDesc("unused#311", unimplementedFunc),
-    /*  312 */ SyscallDesc("unused#312", unimplementedFunc),
-    /*  313 */ SyscallDesc("unused#313", unimplementedFunc),
-    /*  314 */ SyscallDesc("unused#314", unimplementedFunc),
-    /*  315 */ SyscallDesc("unused#315", unimplementedFunc),
-    /*  316 */ SyscallDesc("unused#316", unimplementedFunc),
-    /*  317 */ SyscallDesc("unused#317", unimplementedFunc),
-    /*  318 */ SyscallDesc("unused#318", unimplementedFunc),
-    /*  319 */ SyscallDesc("unused#319", unimplementedFunc),
-    /*  320 */ SyscallDesc("unused#320", unimplementedFunc),
-    /*  321 */ SyscallDesc("unused#321", unimplementedFunc),
-    /*  322 */ SyscallDesc("unused#322", unimplementedFunc),
-    /*  323 */ SyscallDesc("unused#323", unimplementedFunc),
-    /*  324 */ SyscallDesc("unused#324", unimplementedFunc),
-    /*  325 */ SyscallDesc("unused#325", unimplementedFunc),
-    /*  326 */ SyscallDesc("unused#326", unimplementedFunc),
-    /*  327 */ SyscallDesc("unused#327", unimplementedFunc),
-    /*  328 */ SyscallDesc("unused#328", unimplementedFunc),
-    /*  329 */ SyscallDesc("unused#329", unimplementedFunc),
-    /*  330 */ SyscallDesc("unused#330", unimplementedFunc),
-    /*  331 */ SyscallDesc("unused#331", unimplementedFunc),
-    /*  332 */ SyscallDesc("unused#332", unimplementedFunc),
-    /*  333 */ SyscallDesc("unused#333", unimplementedFunc),
-    /*  334 */ SyscallDesc("unused#334", unimplementedFunc),
-    /*  335 */ SyscallDesc("unused#335", unimplementedFunc),
-    /*  336 */ SyscallDesc("unused#336", unimplementedFunc),
-    /*  337 */ SyscallDesc("unused#337", unimplementedFunc),
-    /*  338 */ SyscallDesc("unused#338", unimplementedFunc),
-    /*  339 */ SyscallDesc("unused#339", unimplementedFunc),
-    /*  340 */ SyscallDesc("unused#340", unimplementedFunc),
-    /*  341 */ SyscallDesc("unused#341", unimplementedFunc),
-    /*  342 */ SyscallDesc("unused#342", unimplementedFunc),
-    /*  343 */ SyscallDesc("unused#343", unimplementedFunc),
-    /*  344 */ SyscallDesc("unused#344", unimplementedFunc),
-    /*  345 */ SyscallDesc("unused#345", unimplementedFunc),
-    /*  346 */ SyscallDesc("unused#346", unimplementedFunc),
-    /*  347 */ SyscallDesc("unused#347", unimplementedFunc),
-    /*  348 */ SyscallDesc("unused#348", unimplementedFunc),
-    /*  349 */ SyscallDesc("unused#349", unimplementedFunc),
-    /*  350 */ SyscallDesc("unused#350", unimplementedFunc),
-    /*  351 */ SyscallDesc("unused#351", unimplementedFunc),
-    /*  352 */ SyscallDesc("unused#352", unimplementedFunc),
-    /*  353 */ SyscallDesc("unused#353", unimplementedFunc),
-    /*  354 */ SyscallDesc("unused#354", unimplementedFunc),
-    /*  355 */ SyscallDesc("unused#355", unimplementedFunc),
-    /*  356 */ SyscallDesc("unused#356", unimplementedFunc),
-    /*  357 */ SyscallDesc("unused#357", unimplementedFunc),
-    /*  358 */ SyscallDesc("unused#358", unimplementedFunc),
-    /*  359 */ SyscallDesc("unused#359", unimplementedFunc),
-    /*  360 */ SyscallDesc("unused#360", unimplementedFunc),
-    /*  361 */ SyscallDesc("unused#361", unimplementedFunc),
-    /*  362 */ SyscallDesc("unused#362", unimplementedFunc),
-    /*  363 */ SyscallDesc("unused#363", unimplementedFunc),
-    /*  364 */ SyscallDesc("unused#364", unimplementedFunc),
-    /*  365 */ SyscallDesc("unused#365", unimplementedFunc),
-    /*  366 */ SyscallDesc("unused#366", unimplementedFunc),
-    /*  367 */ SyscallDesc("unused#367", unimplementedFunc),
-    /*  368 */ SyscallDesc("unused#368", unimplementedFunc),
-    /*  369 */ SyscallDesc("unused#369", unimplementedFunc),
-    /*  370 */ SyscallDesc("unused#370", unimplementedFunc),
-    /*  371 */ SyscallDesc("unused#371", unimplementedFunc),
-    /*  372 */ SyscallDesc("unused#372", unimplementedFunc),
-    /*  373 */ SyscallDesc("unused#373", unimplementedFunc),
-    /*  374 */ SyscallDesc("unused#374", unimplementedFunc),
-    /*  375 */ SyscallDesc("unused#375", unimplementedFunc),
-    /*  376 */ SyscallDesc("unused#376", unimplementedFunc),
-    /*  377 */ SyscallDesc("unused#377", unimplementedFunc),
-    /*  378 */ SyscallDesc("unused#378", unimplementedFunc),
-    /*  379 */ SyscallDesc("unused#379", unimplementedFunc),
-    /*  380 */ SyscallDesc("unused#380", unimplementedFunc),
-    /*  381 */ SyscallDesc("unused#381", unimplementedFunc),
-    /*  382 */ SyscallDesc("unused#382", unimplementedFunc),
-    /*  383 */ SyscallDesc("unused#383", unimplementedFunc),
-    /*  384 */ SyscallDesc("unused#384", unimplementedFunc),
-    /*  385 */ SyscallDesc("unused#385", unimplementedFunc),
-    /*  386 */ SyscallDesc("unused#386", unimplementedFunc),
-    /*  387 */ SyscallDesc("unused#387", unimplementedFunc),
-    /*  388 */ SyscallDesc("unused#388", unimplementedFunc),
-    /*  389 */ SyscallDesc("unused#389", unimplementedFunc),
-    /*  390 */ SyscallDesc("unused#390", unimplementedFunc),
-    /*  391 */ SyscallDesc("unused#391", unimplementedFunc),
-    /*  392 */ SyscallDesc("unused#392", unimplementedFunc),
-    /*  393 */ SyscallDesc("unused#393", unimplementedFunc),
-    /*  394 */ SyscallDesc("unused#394", unimplementedFunc),
-    /*  395 */ SyscallDesc("unused#395", unimplementedFunc),
-    /*  396 */ SyscallDesc("unused#396", unimplementedFunc),
-    /*  397 */ SyscallDesc("unused#397", unimplementedFunc),
-    /*  398 */ SyscallDesc("unused#398", unimplementedFunc),
-    /*  399 */ SyscallDesc("unused#399", unimplementedFunc),
-    /*  400 */ SyscallDesc("unused#400", unimplementedFunc),
-    /*  401 */ SyscallDesc("unused#401", unimplementedFunc),
-    /*  402 */ SyscallDesc("unused#402", unimplementedFunc),
-    /*  403 */ SyscallDesc("unused#403", unimplementedFunc),
-    /*  404 */ SyscallDesc("unused#404", unimplementedFunc),
-    /*  405 */ SyscallDesc("unused#405", unimplementedFunc),
-    /*  406 */ SyscallDesc("unused#406", unimplementedFunc),
-    /*  407 */ SyscallDesc("unused#407", unimplementedFunc),
-    /*  408 */ SyscallDesc("unused#408", unimplementedFunc),
-    /*  409 */ SyscallDesc("unused#409", unimplementedFunc),
-    /*  410 */ SyscallDesc("unused#410", unimplementedFunc),
-    /*  411 */ SyscallDesc("unused#411", unimplementedFunc),
-    /*  412 */ SyscallDesc("unused#412", unimplementedFunc),
-    /*  413 */ SyscallDesc("unused#413", unimplementedFunc),
-    /*  414 */ SyscallDesc("unused#414", unimplementedFunc),
-    /*  415 */ SyscallDesc("unused#415", unimplementedFunc),
-    /*  416 */ SyscallDesc("unused#416", unimplementedFunc),
-    /*  417 */ SyscallDesc("unused#417", unimplementedFunc),
-    /*  418 */ SyscallDesc("unused#418", unimplementedFunc),
-    /*  419 */ SyscallDesc("unused#419", unimplementedFunc),
-    /*  420 */ SyscallDesc("unused#420", unimplementedFunc),
-    /*  421 */ SyscallDesc("unused#421", unimplementedFunc),
-    /*  422 */ SyscallDesc("unused#422", unimplementedFunc),
-    /*  423 */ SyscallDesc("unused#423", unimplementedFunc),
-    /*  424 */ SyscallDesc("unused#424", unimplementedFunc),
-    /*  425 */ SyscallDesc("unused#425", unimplementedFunc),
-    /*  426 */ SyscallDesc("unused#426", unimplementedFunc),
-    /*  427 */ SyscallDesc("unused#427", unimplementedFunc),
-    /*  428 */ SyscallDesc("unused#428", unimplementedFunc),
-    /*  429 */ SyscallDesc("unused#429", unimplementedFunc),
-    /*  430 */ SyscallDesc("unused#430", unimplementedFunc),
-    /*  431 */ SyscallDesc("unused#431", unimplementedFunc),
-    /*  432 */ SyscallDesc("unused#432", unimplementedFunc),
-    /*  433 */ SyscallDesc("unused#433", unimplementedFunc),
-    /*  434 */ SyscallDesc("unused#434", unimplementedFunc),
-    /*  435 */ SyscallDesc("unused#435", unimplementedFunc),
-    /*  436 */ SyscallDesc("unused#436", unimplementedFunc),
-    /*  437 */ SyscallDesc("unused#437", unimplementedFunc),
-    /*  438 */ SyscallDesc("unused#438", unimplementedFunc),
-    /*  439 */ SyscallDesc("unused#439", unimplementedFunc),
-    /*  440 */ SyscallDesc("unused#440", unimplementedFunc),
-    /*  441 */ SyscallDesc("unused#441", unimplementedFunc),
-    /*  442 */ SyscallDesc("unused#442", unimplementedFunc),
-    /*  443 */ SyscallDesc("unused#443", unimplementedFunc),
-    /*  444 */ SyscallDesc("unused#444", unimplementedFunc),
-    /*  445 */ SyscallDesc("unused#445", unimplementedFunc),
-    /*  446 */ SyscallDesc("unused#446", unimplementedFunc),
-    /*  447 */ SyscallDesc("unused#447", unimplementedFunc),
-    /*  448 */ SyscallDesc("unused#448", unimplementedFunc),
-    /*  449 */ SyscallDesc("unused#449", unimplementedFunc),
-    /*  450 */ SyscallDesc("unused#450", unimplementedFunc),
-    /*  451 */ SyscallDesc("unused#451", unimplementedFunc),
-    /*  452 */ SyscallDesc("unused#452", unimplementedFunc),
-    /*  453 */ SyscallDesc("unused#453", unimplementedFunc),
-    /*  454 */ SyscallDesc("unused#454", unimplementedFunc),
-    /*  455 */ SyscallDesc("unused#455", unimplementedFunc),
-    /*  456 */ SyscallDesc("unused#456", unimplementedFunc),
-    /*  457 */ SyscallDesc("unused#457", unimplementedFunc),
-    /*  458 */ SyscallDesc("unused#458", unimplementedFunc),
-    /*  459 */ SyscallDesc("unused#459", unimplementedFunc),
-    /*  460 */ SyscallDesc("unused#460", unimplementedFunc),
-    /*  461 */ SyscallDesc("unused#461", unimplementedFunc),
-    /*  462 */ SyscallDesc("unused#462", unimplementedFunc),
-    /*  463 */ SyscallDesc("unused#463", unimplementedFunc),
-    /*  464 */ SyscallDesc("unused#464", unimplementedFunc),
-    /*  465 */ SyscallDesc("unused#465", unimplementedFunc),
-    /*  466 */ SyscallDesc("unused#466", unimplementedFunc),
-    /*  467 */ SyscallDesc("unused#467", unimplementedFunc),
-    /*  468 */ SyscallDesc("unused#468", unimplementedFunc),
-    /*  469 */ SyscallDesc("unused#469", unimplementedFunc),
-    /*  470 */ SyscallDesc("unused#470", unimplementedFunc),
-    /*  471 */ SyscallDesc("unused#471", unimplementedFunc),
-    /*  472 */ SyscallDesc("unused#472", unimplementedFunc),
-    /*  473 */ SyscallDesc("unused#473", unimplementedFunc),
-    /*  474 */ SyscallDesc("unused#474", unimplementedFunc),
-    /*  475 */ SyscallDesc("unused#475", unimplementedFunc),
-    /*  476 */ SyscallDesc("unused#476", unimplementedFunc),
-    /*  477 */ SyscallDesc("mmap", mmapFunc<ArmFreebsd64>),
-    /*  478 */ SyscallDesc("unused#478", unimplementedFunc),
-    /*  479 */ SyscallDesc("unused#479", unimplementedFunc),
-    /*  480 */ SyscallDesc("unused#480", unimplementedFunc),
-    /*  481 */ SyscallDesc("unused#481", unimplementedFunc),
-    /*  482 */ SyscallDesc("unused#482", unimplementedFunc),
-    /*  483 */ SyscallDesc("unused#483", unimplementedFunc),
-    /*  484 */ SyscallDesc("unused#484", unimplementedFunc),
-    /*  485 */ SyscallDesc("unused#485", unimplementedFunc),
-    /*  486 */ SyscallDesc("unused#486", unimplementedFunc),
-    /*  487 */ SyscallDesc("unused#487", unimplementedFunc),
-    /*  488 */ SyscallDesc("unused#488", unimplementedFunc),
-    /*  489 */ SyscallDesc("unused#489", unimplementedFunc),
-    /*  490 */ SyscallDesc("unused#490", unimplementedFunc),
-    /*  491 */ SyscallDesc("unused#491", unimplementedFunc),
-    /*  492 */ SyscallDesc("unused#492", unimplementedFunc),
-    /*  493 */ SyscallDesc("unused#493", unimplementedFunc),
-    /*  494 */ SyscallDesc("unused#494", unimplementedFunc),
-    /*  495 */ SyscallDesc("unused#495", unimplementedFunc),
-    /*  496 */ SyscallDesc("unused#496", unimplementedFunc),
-    /*  497 */ SyscallDesc("unused#497", unimplementedFunc),
-    /*  498 */ SyscallDesc("unused#498", unimplementedFunc),
-    /*  499 */ SyscallDesc("unused#499", unimplementedFunc),
-    /*  500 */ SyscallDesc("unused#500", unimplementedFunc),
-    /*  501 */ SyscallDesc("unused#501", unimplementedFunc),
-    /*  502 */ SyscallDesc("unused#502", unimplementedFunc),
-    /*  503 */ SyscallDesc("unused#503", unimplementedFunc),
-    /*  504 */ SyscallDesc("unused#504", unimplementedFunc),
-    /*  505 */ SyscallDesc("unused#505", unimplementedFunc),
-    /*  506 */ SyscallDesc("unused#506", unimplementedFunc),
-    /*  507 */ SyscallDesc("unused#507", unimplementedFunc),
-    /*  508 */ SyscallDesc("unused#508", unimplementedFunc),
-    /*  509 */ SyscallDesc("unused#509", unimplementedFunc),
-    /*  510 */ SyscallDesc("unused#510", unimplementedFunc),
-    /*  511 */ SyscallDesc("unused#511", unimplementedFunc),
-    /*  512 */ SyscallDesc("unused#512", unimplementedFunc),
-    /*  513 */ SyscallDesc("unused#513", unimplementedFunc),
-    /*  514 */ SyscallDesc("unused#514", unimplementedFunc),
-    /*  515 */ SyscallDesc("unused#515", unimplementedFunc),
-    /*  516 */ SyscallDesc("unused#516", unimplementedFunc),
-    /*  517 */ SyscallDesc("unused#517", unimplementedFunc),
-    /*  518 */ SyscallDesc("unused#518", unimplementedFunc),
-    /*  519 */ SyscallDesc("unused#519", unimplementedFunc),
-    /*  520 */ SyscallDesc("unused#520", unimplementedFunc),
-    /*  521 */ SyscallDesc("unused#521", unimplementedFunc),
-    /*  522 */ SyscallDesc("unused#522", unimplementedFunc),
-    /*  523 */ SyscallDesc("unused#523", unimplementedFunc),
-    /*  524 */ SyscallDesc("unused#524", unimplementedFunc),
-    /*  525 */ SyscallDesc("unused#525", unimplementedFunc),
-    /*  526 */ SyscallDesc("unused#526", unimplementedFunc),
-    /*  527 */ SyscallDesc("unused#527", unimplementedFunc),
-    /*  528 */ SyscallDesc("unused#528", unimplementedFunc),
-    /*  529 */ SyscallDesc("unused#529", unimplementedFunc),
-    /*  530 */ SyscallDesc("unused#530", unimplementedFunc),
-    /*  531 */ SyscallDesc("unused#531", unimplementedFunc),
-    /*  532 */ SyscallDesc("unused#532", unimplementedFunc),
-    /*  533 */ SyscallDesc("unused#533", unimplementedFunc),
-    /*  534 */ SyscallDesc("unused#534", unimplementedFunc),
-    /*  535 */ SyscallDesc("unused#535", unimplementedFunc),
-    /*  536 */ SyscallDesc("unused#536", unimplementedFunc),
-    /*  537 */ SyscallDesc("unused#537", unimplementedFunc),
-    /*  538 */ SyscallDesc("unused#538", unimplementedFunc),
-    /*  539 */ SyscallDesc("unused#539", unimplementedFunc),
-    /*  540 */ SyscallDesc("unused#540", unimplementedFunc),
-    /*  541 */ SyscallDesc("unused#541", unimplementedFunc),
-    /*  542 */ SyscallDesc("unused#542", unimplementedFunc),
-    /*  543 */ SyscallDesc("unused#543", unimplementedFunc),
-    /*  544 */ SyscallDesc("unused#544", unimplementedFunc),
-    /*  545 */ SyscallDesc("unused#545", unimplementedFunc),
-    /*  546 */ SyscallDesc("unused#546", unimplementedFunc),
-    /*  547 */ SyscallDesc("unused#547", unimplementedFunc),
+    /*  203 */ { "unused#203" },
+    /*  204 */ { "unused#204" },
+    /*  205 */ { "unused#205" },
+    /*  206 */ { "unused#206" },
+    /*  207 */ { "unused#207" },
+    /*  208 */ { "unused#208" },
+    /*  209 */ { "unused#209" },
+    /*  210 */ { "unused#210" },
+    /*  211 */ { "unused#211" },
+    /*  212 */ { "unused#212" },
+    /*  213 */ { "unused#213" },
+    /*  214 */ { "unused#214" },
+    /*  215 */ { "unused#215" },
+    /*  216 */ { "unused#216" },
+    /*  217 */ { "unused#217" },
+    /*  218 */ { "unused#218" },
+    /*  219 */ { "unused#219" },
+    /*  220 */ { "unused#220" },
+    /*  221 */ { "unused#221" },
+    /*  222 */ { "unused#222" },
+    /*  223 */ { "unused#223" },
+    /*  224 */ { "unused#224" },
+    /*  225 */ { "unused#225" },
+    /*  226 */ { "unused#226" },
+    /*  227 */ { "unused#227" },
+    /*  228 */ { "unused#228" },
+    /*  229 */ { "unused#229" },
+    /*  230 */ { "unused#230" },
+    /*  231 */ { "unused#231" },
+    /*  232 */ { "unused#232" },
+    /*  233 */ { "unused#233" },
+    /*  234 */ { "unused#234" },
+    /*  235 */ { "unused#235" },
+    /*  236 */ { "unused#236" },
+    /*  237 */ { "unused#237" },
+    /*  238 */ { "unused#238" },
+    /*  239 */ { "unused#239" },
+    /*  240 */ { "unused#240" },
+    /*  241 */ { "unused#241" },
+    /*  242 */ { "unused#242" },
+    /*  243 */ { "unused#243" },
+    /*  244 */ { "unused#244" },
+    /*  245 */ { "unused#245" },
+    /*  246 */ { "unused#246" },
+    /*  247 */ { "unused#247" },
+    /*  248 */ { "unused#248" },
+    /*  249 */ { "unused#249" },
+    /*  250 */ { "unused#250" },
+    /*  251 */ { "unused#251" },
+    /*  252 */ { "unused#252" },
+    /*  253 */ { "issetugid", issetugidFunc },
+    /*  254 */ { "unused#254" },
+    /*  255 */ { "unused#255" },
+    /*  256 */ { "unused#256" },
+    /*  257 */ { "unused#257" },
+    /*  258 */ { "unused#258" },
+    /*  259 */ { "unused#259" },
+    /*  260 */ { "unused#260" },
+    /*  261 */ { "unused#261" },
+    /*  262 */ { "unused#262" },
+    /*  263 */ { "unused#263" },
+    /*  264 */ { "unused#264" },
+    /*  265 */ { "unused#265" },
+    /*  266 */ { "unused#266" },
+    /*  267 */ { "unused#267" },
+    /*  268 */ { "unused#268" },
+    /*  269 */ { "unused#269" },
+    /*  270 */ { "unused#270" },
+    /*  271 */ { "unused#271" },
+    /*  272 */ { "unused#272" },
+    /*  273 */ { "unused#273" },
+    /*  274 */ { "unused#274" },
+    /*  275 */ { "unused#275" },
+    /*  276 */ { "unused#276" },
+    /*  277 */ { "unused#277" },
+    /*  278 */ { "unused#278" },
+    /*  279 */ { "unused#279" },
+    /*  280 */ { "unused#280" },
+    /*  281 */ { "unused#281" },
+    /*  282 */ { "unused#282" },
+    /*  283 */ { "unused#283" },
+    /*  284 */ { "unused#284" },
+    /*  285 */ { "unused#285" },
+    /*  286 */ { "unused#286" },
+    /*  287 */ { "unused#287" },
+    /*  288 */ { "unused#288" },
+    /*  289 */ { "unused#289" },
+    /*  290 */ { "unused#290" },
+    /*  291 */ { "unused#291" },
+    /*  292 */ { "unused#292" },
+    /*  293 */ { "unused#293" },
+    /*  294 */ { "unused#294" },
+    /*  295 */ { "unused#295" },
+    /*  296 */ { "unused#296" },
+    /*  297 */ { "unused#297" },
+    /*  298 */ { "unused#298" },
+    /*  299 */ { "unused#299" },
+    /*  300 */ { "unused#300" },
+    /*  301 */ { "unused#301" },
+    /*  302 */ { "unused#302" },
+    /*  303 */ { "unused#303" },
+    /*  304 */ { "unused#304" },
+    /*  305 */ { "unused#305" },
+    /*  306 */ { "unused#306" },
+    /*  307 */ { "unused#307" },
+    /*  308 */ { "unused#308" },
+    /*  309 */ { "unused#309" },
+    /*  310 */ { "unused#310" },
+    /*  311 */ { "unused#311" },
+    /*  312 */ { "unused#312" },
+    /*  313 */ { "unused#313" },
+    /*  314 */ { "unused#314" },
+    /*  315 */ { "unused#315" },
+    /*  316 */ { "unused#316" },
+    /*  317 */ { "unused#317" },
+    /*  318 */ { "unused#318" },
+    /*  319 */ { "unused#319" },
+    /*  320 */ { "unused#320" },
+    /*  321 */ { "unused#321" },
+    /*  322 */ { "unused#322" },
+    /*  323 */ { "unused#323" },
+    /*  324 */ { "unused#324" },
+    /*  325 */ { "unused#325" },
+    /*  326 */ { "unused#326" },
+    /*  327 */ { "unused#327" },
+    /*  328 */ { "unused#328" },
+    /*  329 */ { "unused#329" },
+    /*  330 */ { "unused#330" },
+    /*  331 */ { "unused#331" },
+    /*  332 */ { "unused#332" },
+    /*  333 */ { "unused#333" },
+    /*  334 */ { "unused#334" },
+    /*  335 */ { "unused#335" },
+    /*  336 */ { "unused#336" },
+    /*  337 */ { "unused#337" },
+    /*  338 */ { "unused#338" },
+    /*  339 */ { "unused#339" },
+    /*  340 */ { "unused#340" },
+    /*  341 */ { "unused#341" },
+    /*  342 */ { "unused#342" },
+    /*  343 */ { "unused#343" },
+    /*  344 */ { "unused#344" },
+    /*  345 */ { "unused#345" },
+    /*  346 */ { "unused#346" },
+    /*  347 */ { "unused#347" },
+    /*  348 */ { "unused#348" },
+    /*  349 */ { "unused#349" },
+    /*  350 */ { "unused#350" },
+    /*  351 */ { "unused#351" },
+    /*  352 */ { "unused#352" },
+    /*  353 */ { "unused#353" },
+    /*  354 */ { "unused#354" },
+    /*  355 */ { "unused#355" },
+    /*  356 */ { "unused#356" },
+    /*  357 */ { "unused#357" },
+    /*  358 */ { "unused#358" },
+    /*  359 */ { "unused#359" },
+    /*  360 */ { "unused#360" },
+    /*  361 */ { "unused#361" },
+    /*  362 */ { "unused#362" },
+    /*  363 */ { "unused#363" },
+    /*  364 */ { "unused#364" },
+    /*  365 */ { "unused#365" },
+    /*  366 */ { "unused#366" },
+    /*  367 */ { "unused#367" },
+    /*  368 */ { "unused#368" },
+    /*  369 */ { "unused#369" },
+    /*  370 */ { "unused#370" },
+    /*  371 */ { "unused#371" },
+    /*  372 */ { "unused#372" },
+    /*  373 */ { "unused#373" },
+    /*  374 */ { "unused#374" },
+    /*  375 */ { "unused#375" },
+    /*  376 */ { "unused#376" },
+    /*  377 */ { "unused#377" },
+    /*  378 */ { "unused#378" },
+    /*  379 */ { "unused#379" },
+    /*  380 */ { "unused#380" },
+    /*  381 */ { "unused#381" },
+    /*  382 */ { "unused#382" },
+    /*  383 */ { "unused#383" },
+    /*  384 */ { "unused#384" },
+    /*  385 */ { "unused#385" },
+    /*  386 */ { "unused#386" },
+    /*  387 */ { "unused#387" },
+    /*  388 */ { "unused#388" },
+    /*  389 */ { "unused#389" },
+    /*  390 */ { "unused#390" },
+    /*  391 */ { "unused#391" },
+    /*  392 */ { "unused#392" },
+    /*  393 */ { "unused#393" },
+    /*  394 */ { "unused#394" },
+    /*  395 */ { "unused#395" },
+    /*  396 */ { "unused#396" },
+    /*  397 */ { "unused#397" },
+    /*  398 */ { "unused#398" },
+    /*  399 */ { "unused#399" },
+    /*  400 */ { "unused#400" },
+    /*  401 */ { "unused#401" },
+    /*  402 */ { "unused#402" },
+    /*  403 */ { "unused#403" },
+    /*  404 */ { "unused#404" },
+    /*  405 */ { "unused#405" },
+    /*  406 */ { "unused#406" },
+    /*  407 */ { "unused#407" },
+    /*  408 */ { "unused#408" },
+    /*  409 */ { "unused#409" },
+    /*  410 */ { "unused#410" },
+    /*  411 */ { "unused#411" },
+    /*  412 */ { "unused#412" },
+    /*  413 */ { "unused#413" },
+    /*  414 */ { "unused#414" },
+    /*  415 */ { "unused#415" },
+    /*  416 */ { "unused#416" },
+    /*  417 */ { "unused#417" },
+    /*  418 */ { "unused#418" },
+    /*  419 */ { "unused#419" },
+    /*  420 */ { "unused#420" },
+    /*  421 */ { "unused#421" },
+    /*  422 */ { "unused#422" },
+    /*  423 */ { "unused#423" },
+    /*  424 */ { "unused#424" },
+    /*  425 */ { "unused#425" },
+    /*  426 */ { "unused#426" },
+    /*  427 */ { "unused#427" },
+    /*  428 */ { "unused#428" },
+    /*  429 */ { "unused#429" },
+    /*  430 */ { "unused#430" },
+    /*  431 */ { "unused#431" },
+    /*  432 */ { "unused#432" },
+    /*  433 */ { "unused#433" },
+    /*  434 */ { "unused#434" },
+    /*  435 */ { "unused#435" },
+    /*  436 */ { "unused#436" },
+    /*  437 */ { "unused#437" },
+    /*  438 */ { "unused#438" },
+    /*  439 */ { "unused#439" },
+    /*  440 */ { "unused#440" },
+    /*  441 */ { "unused#441" },
+    /*  442 */ { "unused#442" },
+    /*  443 */ { "unused#443" },
+    /*  444 */ { "unused#444" },
+    /*  445 */ { "unused#445" },
+    /*  446 */ { "unused#446" },
+    /*  447 */ { "unused#447" },
+    /*  448 */ { "unused#448" },
+    /*  449 */ { "unused#449" },
+    /*  450 */ { "unused#450" },
+    /*  451 */ { "unused#451" },
+    /*  452 */ { "unused#452" },
+    /*  453 */ { "unused#453" },
+    /*  454 */ { "unused#454" },
+    /*  455 */ { "unused#455" },
+    /*  456 */ { "unused#456" },
+    /*  457 */ { "unused#457" },
+    /*  458 */ { "unused#458" },
+    /*  459 */ { "unused#459" },
+    /*  460 */ { "unused#460" },
+    /*  461 */ { "unused#461" },
+    /*  462 */ { "unused#462" },
+    /*  463 */ { "unused#463" },
+    /*  464 */ { "unused#464" },
+    /*  465 */ { "unused#465" },
+    /*  466 */ { "unused#466" },
+    /*  467 */ { "unused#467" },
+    /*  468 */ { "unused#468" },
+    /*  469 */ { "unused#469" },
+    /*  470 */ { "unused#470" },
+    /*  471 */ { "unused#471" },
+    /*  472 */ { "unused#472" },
+    /*  473 */ { "unused#473" },
+    /*  474 */ { "unused#474" },
+    /*  475 */ { "unused#475" },
+    /*  476 */ { "unused#476" },
+    /*  477 */ { "mmap", mmapFunc<ArmFreebsd64> },
+    /*  478 */ { "unused#478" },
+    /*  479 */ { "unused#479" },
+    /*  480 */ { "unused#480" },
+    /*  481 */ { "unused#481" },
+    /*  482 */ { "unused#482" },
+    /*  483 */ { "unused#483" },
+    /*  484 */ { "unused#484" },
+    /*  485 */ { "unused#485" },
+    /*  486 */ { "unused#486" },
+    /*  487 */ { "unused#487" },
+    /*  488 */ { "unused#488" },
+    /*  489 */ { "unused#489" },
+    /*  490 */ { "unused#490" },
+    /*  491 */ { "unused#491" },
+    /*  492 */ { "unused#492" },
+    /*  493 */ { "unused#493" },
+    /*  494 */ { "unused#494" },
+    /*  495 */ { "unused#495" },
+    /*  496 */ { "unused#496" },
+    /*  497 */ { "unused#497" },
+    /*  498 */ { "unused#498" },
+    /*  499 */ { "unused#499" },
+    /*  500 */ { "unused#500" },
+    /*  501 */ { "unused#501" },
+    /*  502 */ { "unused#502" },
+    /*  503 */ { "unused#503" },
+    /*  504 */ { "unused#504" },
+    /*  505 */ { "unused#505" },
+    /*  506 */ { "unused#506" },
+    /*  507 */ { "unused#507" },
+    /*  508 */ { "unused#508" },
+    /*  509 */ { "unused#509" },
+    /*  510 */ { "unused#510" },
+    /*  511 */ { "unused#511" },
+    /*  512 */ { "unused#512" },
+    /*  513 */ { "unused#513" },
+    /*  514 */ { "unused#514" },
+    /*  515 */ { "unused#515" },
+    /*  516 */ { "unused#516" },
+    /*  517 */ { "unused#517" },
+    /*  518 */ { "unused#518" },
+    /*  519 */ { "unused#519" },
+    /*  520 */ { "unused#520" },
+    /*  521 */ { "unused#521" },
+    /*  522 */ { "unused#522" },
+    /*  523 */ { "unused#523" },
+    /*  524 */ { "unused#524" },
+    /*  525 */ { "unused#525" },
+    /*  526 */ { "unused#526" },
+    /*  527 */ { "unused#527" },
+    /*  528 */ { "unused#528" },
+    /*  529 */ { "unused#529" },
+    /*  530 */ { "unused#530" },
+    /*  531 */ { "unused#531" },
+    /*  532 */ { "unused#532" },
+    /*  533 */ { "unused#533" },
+    /*  534 */ { "unused#534" },
+    /*  535 */ { "unused#535" },
+    /*  536 */ { "unused#536" },
+    /*  537 */ { "unused#537" },
+    /*  538 */ { "unused#538" },
+    /*  539 */ { "unused#539" },
+    /*  540 */ { "unused#540" },
+    /*  541 */ { "unused#541" },
+    /*  542 */ { "unused#542" },
+    /*  543 */ { "unused#543" },
+    /*  544 */ { "unused#544" },
+    /*  545 */ { "unused#545" },
+    /*  546 */ { "unused#546" },
+    /*  547 */ { "unused#547" },
 };
 
 ArmFreebsdProcess32::ArmFreebsdProcess32(ProcessParams * params,
index bc41932b8b8f1a1ca00ef512b2bef137a553bc88..c25e9122591f42d51f7e296406006d64e617ad06 100644 (file)
@@ -165,1488 +165,1488 @@ setTLSFunc64(SyscallDesc *desc, int callnum, ThreadContext *tc)
 }
 
 static SyscallDesc syscallDescs32[] = {
-    /*  0 */ SyscallDesc("syscall", unimplementedFunc),
-    /*  1 */ SyscallDesc("exit", exitFunc),
-    /*  2 */ SyscallDesc("fork", unimplementedFunc),
-    /*  3 */ SyscallDesc("read", readFunc<ArmLinux32>),
-    /*  4 */ SyscallDesc("write", writeFunc<ArmLinux32>),
-    /*  5 */ SyscallDesc("open", openFunc<ArmLinux32>),
-    /*  6 */ SyscallDesc("close", closeFunc),
-    /*  7 */ SyscallDesc("unused#7", unimplementedFunc),
-    /*  8 */ SyscallDesc("creat", unimplementedFunc),
-    /*  9 */ SyscallDesc("link", unimplementedFunc),
-    /* 10 */ SyscallDesc("unlink", unlinkFunc),
-    /* 11 */ SyscallDesc("execve", execveFunc<ArmLinux32>),
-    /* 12 */ SyscallDesc("chdir", unimplementedFunc),
-    /* 13 */ SyscallDesc("time", timeFunc<ArmLinux32>),
-    /* 14 */ SyscallDesc("mknod", unimplementedFunc),
-    /* 15 */ SyscallDesc("chmod", chmodFunc<ArmLinux32>),
-    /* 16 */ SyscallDesc("lchown", chownFunc),
-    /* 17 */ SyscallDesc("unused#17", unimplementedFunc),
-    /* 18 */ SyscallDesc("unused#18", unimplementedFunc),
-    /* 19 */ SyscallDesc("lseek", lseekFunc),
-    /* 20 */ SyscallDesc("getpid", getpidFunc),
-    /* 21 */ SyscallDesc("mount", unimplementedFunc),
-    /* 22 */ SyscallDesc("umount", unimplementedFunc),
-    /* 23 */ SyscallDesc("setuid", setuidFunc),
-    /* 24 */ SyscallDesc("getuid", getuidFunc),
-    /* 25 */ SyscallDesc("stime", unimplementedFunc),
-    /* 26 */ SyscallDesc("ptrace", unimplementedFunc),
-    /* 27 */ SyscallDesc("alarm", unimplementedFunc),
-    /* 28 */ SyscallDesc("unused#28", unimplementedFunc),
-    /* 29 */ SyscallDesc("pause", unimplementedFunc),
-    /* 30 */ SyscallDesc("utime", unimplementedFunc),
-    /* 31 */ SyscallDesc("unused#31", unimplementedFunc),
-    /* 32 */ SyscallDesc("unused#32", unimplementedFunc),
-    /* 33 */ SyscallDesc("access", accessFunc),
-    /* 34 */ SyscallDesc("nice", unimplementedFunc),
-    /* 35 */ SyscallDesc("unused#35", unimplementedFunc),
-    /* 36 */ SyscallDesc("sync", unimplementedFunc),
-    /* 37 */ SyscallDesc("kill", ignoreFunc),
-    /* 38 */ SyscallDesc("rename", renameFunc),
-    /* 39 */ SyscallDesc("mkdir", mkdirFunc),
-    /* 40 */ SyscallDesc("rmdir", unimplementedFunc),
-    /* 41 */ SyscallDesc("dup", dupFunc),
-    /* 42 */ SyscallDesc("pipe", pipePseudoFunc),
-    /* 43 */ SyscallDesc("times", timesFunc<ArmLinux32>),
-    /* 44 */ SyscallDesc("unused#44", unimplementedFunc),
-    /* 45 */ SyscallDesc("brk", brkFunc),
-    /* 46 */ SyscallDesc("setgid", unimplementedFunc),
-    /* 47 */ SyscallDesc("getgid", getgidFunc),
-    /* 48 */ SyscallDesc("unused#48", unimplementedFunc),
-    /* 49 */ SyscallDesc("geteuid", geteuidFunc),
-    /* 50 */ SyscallDesc("getegid", getegidFunc),
-    /* 51 */ SyscallDesc("acct", unimplementedFunc),
-    /* 52 */ SyscallDesc("umount2", unimplementedFunc),
-    /* 53 */ SyscallDesc("unused#53", unimplementedFunc),
-    /* 54 */ SyscallDesc("ioctl", ioctlFunc<ArmLinux32>),
-    /* 55 */ SyscallDesc("fcntl", fcntlFunc),
-    /* 56 */ SyscallDesc("unused#56", unimplementedFunc),
-    /* 57 */ SyscallDesc("setpgid", unimplementedFunc),
-    /* 58 */ SyscallDesc("unused#58", unimplementedFunc),
-    /* 59 */ SyscallDesc("unused#59", unimplementedFunc),
-    /* 60 */ SyscallDesc("umask", umaskFunc),
-    /* 61 */ SyscallDesc("chroot", unimplementedFunc),
-    /* 62 */ SyscallDesc("ustat", unimplementedFunc),
-    /* 63 */ SyscallDesc("dup2", unimplementedFunc),
-    /* 64 */ SyscallDesc("getppid", getppidFunc),
-    /* 65 */ SyscallDesc("getpgrp", unimplementedFunc),
-    /* 66 */ SyscallDesc("setsid", unimplementedFunc),
-    /* 67 */ SyscallDesc("sigaction",unimplementedFunc),
-    /* 68 */ SyscallDesc("unused#68", unimplementedFunc),
-    /* 69 */ SyscallDesc("unused#69", unimplementedFunc),
-    /* 70 */ SyscallDesc("setreuid", unimplementedFunc),
-    /* 71 */ SyscallDesc("setregid", unimplementedFunc),
-    /* 72 */ SyscallDesc("sigsuspend", unimplementedFunc),
-    /* 73 */ SyscallDesc("sigpending", unimplementedFunc),
-    /* 74 */ SyscallDesc("sethostname", ignoreFunc),
-    /* 75 */ SyscallDesc("setrlimit", ignoreFunc),
-    /* 76 */ SyscallDesc("getrlimit", getrlimitFunc<ArmLinux32>),
-    /* 77 */ SyscallDesc("getrusage", getrusageFunc<ArmLinux32>),
-    /* 78 */ SyscallDesc("gettimeofday", gettimeofdayFunc<ArmLinux32>),
-    /* 79 */ SyscallDesc("settimeofday", unimplementedFunc),
-    /* 80 */ SyscallDesc("getgroups", unimplementedFunc),
-    /* 81 */ SyscallDesc("setgroups", unimplementedFunc),
-    /* 82 */ SyscallDesc("reserved#82", unimplementedFunc),
-    /* 83 */ SyscallDesc("symlink", unimplementedFunc),
-    /* 84 */ SyscallDesc("unused#84", unimplementedFunc),
-    /* 85 */ SyscallDesc("readlink", readlinkFunc),
-    /* 86 */ SyscallDesc("uselib", unimplementedFunc),
-    /* 87 */ SyscallDesc("swapon", unimplementedFunc),
-    /* 88 */ SyscallDesc("reboot", unimplementedFunc),
-    /* 89 */ SyscallDesc("readdir", unimplementedFunc),
-    /* 90 */ SyscallDesc("mmap", mmapFunc<ArmLinux32>),
-    /* 91 */ SyscallDesc("munmap", munmapFunc),
-    /* 92 */ SyscallDesc("truncate", truncateFunc),
-    /* 93 */ SyscallDesc("ftruncate", ftruncateFunc),
-    /* 94 */ SyscallDesc("fchmod", unimplementedFunc),
-    /* 95 */ SyscallDesc("fchown", unimplementedFunc),
-    /* 96 */ SyscallDesc("getpriority", unimplementedFunc),
-    /* 97 */ SyscallDesc("setpriority", unimplementedFunc),
-    /* 98 */ SyscallDesc("unused#98", unimplementedFunc),
-    /* 99 */ SyscallDesc("statfs", unimplementedFunc),
-    /* 100 */ SyscallDesc("fstatfs", unimplementedFunc),
-    /* 101 */ SyscallDesc("unused#101", unimplementedFunc),
-    /* 102 */ SyscallDesc("socketcall", unimplementedFunc),
-    /* 103 */ SyscallDesc("syslog", unimplementedFunc),
-    /* 104 */ SyscallDesc("setitimer", unimplementedFunc),
-    /* 105 */ SyscallDesc("getitimer", unimplementedFunc),
-    /* 106 */ SyscallDesc("stat",  statFunc<ArmLinux32>),
-    /* 107 */ SyscallDesc("lstat", unimplementedFunc),
-    /* 108 */ SyscallDesc("fstat", fstatFunc<ArmLinux32>),
-    /* 109 */ SyscallDesc("unused#109", unimplementedFunc),
-    /* 110 */ SyscallDesc("unused#101", unimplementedFunc),
-    /* 111 */ SyscallDesc("vhangup", unimplementedFunc),
-    /* 112 */ SyscallDesc("unused#112", unimplementedFunc),
-    /* 113 */ SyscallDesc("syscall", unimplementedFunc),
-    /* 114 */ SyscallDesc("wait4", unimplementedFunc),
-    /* 115 */ SyscallDesc("swapoff", unimplementedFunc),
-    /* 116 */ SyscallDesc("sysinfo", sysinfoFunc<ArmLinux32>),
-    /* 117 */ SyscallDesc("ipc", unimplementedFunc),
-    /* 118 */ SyscallDesc("fsync", unimplementedFunc),
-    /* 119 */ SyscallDesc("sigreturn", unimplementedFunc),
-    /* 120 */ SyscallDesc("clone", cloneFunc<ArmLinux32>),
-    /* 121 */ SyscallDesc("setdomainname", unimplementedFunc),
-    /* 122 */ SyscallDesc("uname", unameFunc32),
-    /* 123 */ SyscallDesc("unused#123", unimplementedFunc),
-    /* 124 */ SyscallDesc("adjtimex", unimplementedFunc),
-    /* 125 */ SyscallDesc("mprotect", ignoreFunc),
-    /* 126 */ SyscallDesc("sigprocmask", ignoreWarnOnceFunc),
-    /* 127 */ SyscallDesc("unused#127", unimplementedFunc),
-    /* 128 */ SyscallDesc("init_module", unimplementedFunc),
-    /* 129 */ SyscallDesc("delete_module", unimplementedFunc),
-    /* 130 */ SyscallDesc("unused#130", unimplementedFunc),
-    /* 131 */ SyscallDesc("quotactl", unimplementedFunc),
-    /* 132 */ SyscallDesc("getpgid", unimplementedFunc),
-    /* 133 */ SyscallDesc("fchdir", unimplementedFunc),
-    /* 134 */ SyscallDesc("bdflush", unimplementedFunc),
-    /* 135 */ SyscallDesc("sysfs", unimplementedFunc),
-    /* 136 */ SyscallDesc("personality", unimplementedFunc),
-    /* 137 */ SyscallDesc("reserved#138", unimplementedFunc),
-    /* 138 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /* 139 */ SyscallDesc("setfsgid", unimplementedFunc),
-    /* 140 */ SyscallDesc("llseek", _llseekFunc),
+    /*  0 */ { "syscall" },
+    /*  1 */ { "exit", exitFunc },
+    /*  2 */ { "fork" },
+    /*  3 */ { "read", readFunc<ArmLinux32> },
+    /*  4 */ { "write", writeFunc<ArmLinux32> },
+    /*  5 */ { "open", openFunc<ArmLinux32> },
+    /*  6 */ { "close", closeFunc },
+    /*  7 */ { "unused#7" },
+    /*  8 */ { "creat" },
+    /*  9 */ { "link" },
+    /* 10 */ { "unlink", unlinkFunc },
+    /* 11 */ { "execve", execveFunc<ArmLinux32> },
+    /* 12 */ { "chdir" },
+    /* 13 */ { "time", timeFunc<ArmLinux32> },
+    /* 14 */ { "mknod" },
+    /* 15 */ { "chmod", chmodFunc<ArmLinux32> },
+    /* 16 */ { "lchown", chownFunc },
+    /* 17 */ { "unused#17" },
+    /* 18 */ { "unused#18" },
+    /* 19 */ { "lseek", lseekFunc },
+    /* 20 */ { "getpid", getpidFunc },
+    /* 21 */ { "mount" },
+    /* 22 */ { "umount" },
+    /* 23 */ { "setuid", setuidFunc },
+    /* 24 */ { "getuid", getuidFunc },
+    /* 25 */ { "stime" },
+    /* 26 */ { "ptrace" },
+    /* 27 */ { "alarm" },
+    /* 28 */ { "unused#28" },
+    /* 29 */ { "pause" },
+    /* 30 */ { "utime" },
+    /* 31 */ { "unused#31" },
+    /* 32 */ { "unused#32" },
+    /* 33 */ { "access", accessFunc },
+    /* 34 */ { "nice" },
+    /* 35 */ { "unused#35" },
+    /* 36 */ { "sync" },
+    /* 37 */ { "kill", ignoreFunc },
+    /* 38 */ { "rename", renameFunc },
+    /* 39 */ { "mkdir", mkdirFunc },
+    /* 40 */ { "rmdir" },
+    /* 41 */ { "dup", dupFunc },
+    /* 42 */ { "pipe", pipePseudoFunc },
+    /* 43 */ { "times", timesFunc<ArmLinux32> },
+    /* 44 */ { "unused#44" },
+    /* 45 */ { "brk", brkFunc },
+    /* 46 */ { "setgid" },
+    /* 47 */ { "getgid", getgidFunc },
+    /* 48 */ { "unused#48" },
+    /* 49 */ { "geteuid", geteuidFunc },
+    /* 50 */ { "getegid", getegidFunc },
+    /* 51 */ { "acct" },
+    /* 52 */ { "umount2" },
+    /* 53 */ { "unused#53" },
+    /* 54 */ { "ioctl", ioctlFunc<ArmLinux32> },
+    /* 55 */ { "fcntl", fcntlFunc },
+    /* 56 */ { "unused#56" },
+    /* 57 */ { "setpgid" },
+    /* 58 */ { "unused#58" },
+    /* 59 */ { "unused#59" },
+    /* 60 */ { "umask", umaskFunc },
+    /* 61 */ { "chroot" },
+    /* 62 */ { "ustat" },
+    /* 63 */ { "dup2" },
+    /* 64 */ { "getppid", getppidFunc },
+    /* 65 */ { "getpgrp" },
+    /* 66 */ { "setsid" },
+    /* 67 */ { "sigaction" },
+    /* 68 */ { "unused#68" },
+    /* 69 */ { "unused#69" },
+    /* 70 */ { "setreuid" },
+    /* 71 */ { "setregid" },
+    /* 72 */ { "sigsuspend" },
+    /* 73 */ { "sigpending" },
+    /* 74 */ { "sethostname", ignoreFunc },
+    /* 75 */ { "setrlimit", ignoreFunc },
+    /* 76 */ { "getrlimit", getrlimitFunc<ArmLinux32> },
+    /* 77 */ { "getrusage", getrusageFunc<ArmLinux32> },
+    /* 78 */ { "gettimeofday", gettimeofdayFunc<ArmLinux32> },
+    /* 79 */ { "settimeofday" },
+    /* 80 */ { "getgroups" },
+    /* 81 */ { "setgroups" },
+    /* 82 */ { "reserved#82" },
+    /* 83 */ { "symlink" },
+    /* 84 */ { "unused#84" },
+    /* 85 */ { "readlink", readlinkFunc },
+    /* 86 */ { "uselib" },
+    /* 87 */ { "swapon" },
+    /* 88 */ { "reboot" },
+    /* 89 */ { "readdir" },
+    /* 90 */ { "mmap", mmapFunc<ArmLinux32> },
+    /* 91 */ { "munmap", munmapFunc },
+    /* 92 */ { "truncate", truncateFunc },
+    /* 93 */ { "ftruncate", ftruncateFunc },
+    /* 94 */ { "fchmod" },
+    /* 95 */ { "fchown" },
+    /* 96 */ { "getpriority" },
+    /* 97 */ { "setpriority" },
+    /* 98 */ { "unused#98" },
+    /* 99 */ { "statfs" },
+    /* 100 */ { "fstatfs" },
+    /* 101 */ { "unused#101" },
+    /* 102 */ { "socketcall" },
+    /* 103 */ { "syslog" },
+    /* 104 */ { "setitimer" },
+    /* 105 */ { "getitimer" },
+    /* 106 */ { "stat",  statFunc<ArmLinux32> },
+    /* 107 */ { "lstat" },
+    /* 108 */ { "fstat", fstatFunc<ArmLinux32> },
+    /* 109 */ { "unused#109" },
+    /* 110 */ { "unused#101" },
+    /* 111 */ { "vhangup" },
+    /* 112 */ { "unused#112" },
+    /* 113 */ { "syscall" },
+    /* 114 */ { "wait4" },
+    /* 115 */ { "swapoff" },
+    /* 116 */ { "sysinfo", sysinfoFunc<ArmLinux32> },
+    /* 117 */ { "ipc" },
+    /* 118 */ { "fsync" },
+    /* 119 */ { "sigreturn" },
+    /* 120 */ { "clone", cloneFunc<ArmLinux32> },
+    /* 121 */ { "setdomainname" },
+    /* 122 */ { "uname", unameFunc32 },
+    /* 123 */ { "unused#123" },
+    /* 124 */ { "adjtimex" },
+    /* 125 */ { "mprotect", ignoreFunc },
+    /* 126 */ { "sigprocmask", ignoreWarnOnceFunc },
+    /* 127 */ { "unused#127" },
+    /* 128 */ { "init_module" },
+    /* 129 */ { "delete_module" },
+    /* 130 */ { "unused#130" },
+    /* 131 */ { "quotactl" },
+    /* 132 */ { "getpgid" },
+    /* 133 */ { "fchdir" },
+    /* 134 */ { "bdflush" },
+    /* 135 */ { "sysfs" },
+    /* 136 */ { "personality" },
+    /* 137 */ { "reserved#138" },
+    /* 138 */ { "setfsuid" },
+    /* 139 */ { "setfsgid" },
+    /* 140 */ { "llseek", _llseekFunc },
 #if defined(SYS_getdents)
-    /* 141 */ SyscallDesc("getdents", getdentsFunc),
+    /* 141 */ { "getdents", getdentsFunc },
 #else
-    /* 141 */ SyscallDesc("getdents", unimplementedFunc),
+    /* 141 */ { "getdents" },
 #endif
-    /* 142 */ SyscallDesc("newselect", unimplementedFunc),
-    /* 143 */ SyscallDesc("flock", unimplementedFunc),
-    /* 144 */ SyscallDesc("msync", unimplementedFunc),
-    /* 145 */ SyscallDesc("readv", unimplementedFunc),
-    /* 146 */ SyscallDesc("writev", writevFunc<ArmLinux32>),
-    /* 147 */ SyscallDesc("getsid", unimplementedFunc),
-    /* 148 */ SyscallDesc("fdatasync", unimplementedFunc),
-    /* 149 */ SyscallDesc("sysctl", unimplementedFunc),
-    /* 150 */ SyscallDesc("mlock", unimplementedFunc),
-    /* 151 */ SyscallDesc("munlock", unimplementedFunc),
-    /* 152 */ SyscallDesc("mlockall", unimplementedFunc),
-    /* 153 */ SyscallDesc("munlockall", unimplementedFunc),
-    /* 154 */ SyscallDesc("sched_setparam", unimplementedFunc),
-    /* 155 */ SyscallDesc("sched_getparam", unimplementedFunc),
-    /* 156 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
-    /* 157 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
-    /* 158 */ SyscallDesc("sched_yield", unimplementedFunc),
-    /* 159 */ SyscallDesc("sched_get_priority_max", unimplementedFunc),
-    /* 160 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
-    /* 161 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
-    /* 162 */ SyscallDesc("nanosleep", ignoreWarnOnceFunc),
-    /* 163 */ SyscallDesc("mremap", mremapFunc<ArmLinux32>), // ARM-specific
-    /* 164 */ SyscallDesc("setresuid", unimplementedFunc),
-    /* 165 */ SyscallDesc("getresuid", unimplementedFunc),
-    /* 166 */ SyscallDesc("unused#166", unimplementedFunc),
-    /* 167 */ SyscallDesc("unused#167", unimplementedFunc),
-    /* 168 */ SyscallDesc("poll", unimplementedFunc),
-    /* 169 */ SyscallDesc("nfsservctl", unimplementedFunc),
-    /* 170 */ SyscallDesc("setresgid", unimplementedFunc),
-    /* 171 */ SyscallDesc("getresgid", unimplementedFunc),
-    /* 172 */ SyscallDesc("prctl", unimplementedFunc),
-    /* 173 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
-    /* 174 */ SyscallDesc("rt_sigaction", ignoreWarnOnceFunc),
-    /* 175 */ SyscallDesc("rt_sigprocmask", ignoreWarnOnceFunc),
-    /* 176 */ SyscallDesc("rt_sigpending", unimplementedFunc),
-    /* 177 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
-    /* 178 */ SyscallDesc("rt_sigqueueinfo", ignoreFunc),
-    /* 179 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
-    /* 180 */ SyscallDesc("pread64", unimplementedFunc),
-    /* 181 */ SyscallDesc("pwrite64", unimplementedFunc),
-    /* 182 */ SyscallDesc("chown", unimplementedFunc),
-    /* 183 */ SyscallDesc("getcwd", getcwdFunc),
-    /* 184 */ SyscallDesc("capget", unimplementedFunc),
-    /* 185 */ SyscallDesc("capset", unimplementedFunc),
-    /* 186 */ SyscallDesc("sigaltstack", unimplementedFunc),
-    /* 187 */ SyscallDesc("sendfile", unimplementedFunc),
-    /* 188 */ SyscallDesc("unused#188", unimplementedFunc),
-    /* 189 */ SyscallDesc("unused#189", unimplementedFunc),
-    /* 190 */ SyscallDesc("vfork", unimplementedFunc),
-    /* 191 */ SyscallDesc("getrlimit", getrlimitFunc<ArmLinux32>),
-    /* 192 */ SyscallDesc("mmap2", mmapFunc<ArmLinux32>),
-    /* 193 */ SyscallDesc("truncate64", unimplementedFunc),
-    /* 194 */ SyscallDesc("ftruncate64", ftruncate64Func),
-    /* 195 */ SyscallDesc("stat64", stat64Func<ArmLinux32>),
-    /* 196 */ SyscallDesc("lstat64", lstat64Func<ArmLinux32>),
-    /* 197 */ SyscallDesc("fstat64", fstat64Func<ArmLinux32>),
-    /* 198 */ SyscallDesc("lchown", unimplementedFunc),
-    /* 199 */ SyscallDesc("getuid", getuidFunc),
-    /* 200 */ SyscallDesc("getgid", getgidFunc),
-    /* 201 */ SyscallDesc("geteuid", geteuidFunc),
-    /* 202 */ SyscallDesc("getegid", getegidFunc),
-    /* 203 */ SyscallDesc("setreuid", unimplementedFunc),
-    /* 204 */ SyscallDesc("setregid", unimplementedFunc),
-    /* 205 */ SyscallDesc("getgroups", unimplementedFunc),
-    /* 206 */ SyscallDesc("setgroups", unimplementedFunc),
-    /* 207 */ SyscallDesc("fchown", unimplementedFunc),
-    /* 208 */ SyscallDesc("setresuid", unimplementedFunc),
-    /* 209 */ SyscallDesc("getresuid", unimplementedFunc),
-    /* 210 */ SyscallDesc("setresgid", unimplementedFunc),
-    /* 211 */ SyscallDesc("getresgid", unimplementedFunc),
-    /* 212 */ SyscallDesc("chown", unimplementedFunc),
-    /* 213 */ SyscallDesc("setuid", unimplementedFunc),
-    /* 214 */ SyscallDesc("setgid", unimplementedFunc),
-    /* 215 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /* 216 */ SyscallDesc("setfsgid", unimplementedFunc),
+    /* 142 */ { "newselect" },
+    /* 143 */ { "flock" },
+    /* 144 */ { "msync" },
+    /* 145 */ { "readv" },
+    /* 146 */ { "writev", writevFunc<ArmLinux32> },
+    /* 147 */ { "getsid" },
+    /* 148 */ { "fdatasync" },
+    /* 149 */ { "sysctl" },
+    /* 150 */ { "mlock" },
+    /* 151 */ { "munlock" },
+    /* 152 */ { "mlockall" },
+    /* 153 */ { "munlockall" },
+    /* 154 */ { "sched_setparam" },
+    /* 155 */ { "sched_getparam" },
+    /* 156 */ { "sched_setscheduler" },
+    /* 157 */ { "sched_getscheduler" },
+    /* 158 */ { "sched_yield" },
+    /* 159 */ { "sched_get_priority_max" },
+    /* 160 */ { "sched_get_priority_min" },
+    /* 161 */ { "sched_rr_get_interval" },
+    /* 162 */ { "nanosleep", ignoreWarnOnceFunc },
+    /* 163 */ { "mremap", mremapFunc<ArmLinux32> }, // ARM-specific
+    /* 164 */ { "setresuid" },
+    /* 165 */ { "getresuid" },
+    /* 166 */ { "unused#166" },
+    /* 167 */ { "unused#167" },
+    /* 168 */ { "poll" },
+    /* 169 */ { "nfsservctl" },
+    /* 170 */ { "setresgid" },
+    /* 171 */ { "getresgid" },
+    /* 172 */ { "prctl" },
+    /* 173 */ { "rt_sigreturn" },
+    /* 174 */ { "rt_sigaction", ignoreWarnOnceFunc },
+    /* 175 */ { "rt_sigprocmask", ignoreWarnOnceFunc },
+    /* 176 */ { "rt_sigpending" },
+    /* 177 */ { "rt_sigtimedwait" },
+    /* 178 */ { "rt_sigqueueinfo", ignoreFunc },
+    /* 179 */ { "rt_sigsuspend" },
+    /* 180 */ { "pread64" },
+    /* 181 */ { "pwrite64" },
+    /* 182 */ { "chown" },
+    /* 183 */ { "getcwd", getcwdFunc },
+    /* 184 */ { "capget" },
+    /* 185 */ { "capset" },
+    /* 186 */ { "sigaltstack" },
+    /* 187 */ { "sendfile" },
+    /* 188 */ { "unused#188" },
+    /* 189 */ { "unused#189" },
+    /* 190 */ { "vfork" },
+    /* 191 */ { "getrlimit", getrlimitFunc<ArmLinux32> },
+    /* 192 */ { "mmap2", mmapFunc<ArmLinux32> },
+    /* 193 */ { "truncate64" },
+    /* 194 */ { "ftruncate64", ftruncate64Func },
+    /* 195 */ { "stat64", stat64Func<ArmLinux32> },
+    /* 196 */ { "lstat64", lstat64Func<ArmLinux32> },
+    /* 197 */ { "fstat64", fstat64Func<ArmLinux32> },
+    /* 198 */ { "lchown" },
+    /* 199 */ { "getuid", getuidFunc },
+    /* 200 */ { "getgid", getgidFunc },
+    /* 201 */ { "geteuid", geteuidFunc },
+    /* 202 */ { "getegid", getegidFunc },
+    /* 203 */ { "setreuid" },
+    /* 204 */ { "setregid" },
+    /* 205 */ { "getgroups" },
+    /* 206 */ { "setgroups" },
+    /* 207 */ { "fchown" },
+    /* 208 */ { "setresuid" },
+    /* 209 */ { "getresuid" },
+    /* 210 */ { "setresgid" },
+    /* 211 */ { "getresgid" },
+    /* 212 */ { "chown" },
+    /* 213 */ { "setuid" },
+    /* 214 */ { "setgid" },
+    /* 215 */ { "setfsuid" },
+    /* 216 */ { "setfsgid" },
 #if defined(SYS_getdents64)
-    /* 217 */ SyscallDesc("getdents64", getdents64Func),
+    /* 217 */ { "getdents64", getdents64Func },
 #else
-    /* 217 */ SyscallDesc("getdents64", unimplementedFunc),
+    /* 217 */ { "getdents64" },
 #endif
-    /* 218 */ SyscallDesc("pivot_root", unimplementedFunc),
-    /* 219 */ SyscallDesc("mincore", unimplementedFunc),
-    /* 220 */ SyscallDesc("madvise", ignoreFunc),
-    /* 221 */ SyscallDesc("fcntl64", fcntl64Func),
-    /* 222 */ SyscallDesc("unused#222", unimplementedFunc),
-    /* 223 */ SyscallDesc("unknown#223", unimplementedFunc),
-    /* 224 */ SyscallDesc("gettid", gettidFunc),
-    /* 225 */ SyscallDesc("readahead", unimplementedFunc),
-    /* 226 */ SyscallDesc("setxattr", unimplementedFunc),
-    /* 227 */ SyscallDesc("lsetxattr", unimplementedFunc),
-    /* 228 */ SyscallDesc("fsetxattr", unimplementedFunc),
-    /* 229 */ SyscallDesc("getxattr", unimplementedFunc),
-    /* 230 */ SyscallDesc("lgetxattr", unimplementedFunc),
-    /* 231 */ SyscallDesc("fgetxattr", unimplementedFunc),
-    /* 232 */ SyscallDesc("listxattr", unimplementedFunc),
-    /* 233 */ SyscallDesc("llistxattr", unimplementedFunc),
-    /* 234 */ SyscallDesc("flistxattr", unimplementedFunc),
-    /* 235 */ SyscallDesc("removexattr", unimplementedFunc),
-    /* 236 */ SyscallDesc("lremovexattr", unimplementedFunc),
-    /* 237 */ SyscallDesc("fremovexattr", unimplementedFunc),
-    /* 238 */ SyscallDesc("tkill", unimplementedFunc),
-    /* 239 */ SyscallDesc("sendfile64", unimplementedFunc),
-    /* 240 */ SyscallDesc("futex", futexFunc<ArmLinux32>),
-    /* 241 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /* 242 */ SyscallDesc("sched_getaffinity", ignoreFunc),
-    /* 243 */ SyscallDesc("io_setup", unimplementedFunc),
-    /* 244 */ SyscallDesc("io_destroy", unimplementedFunc),
-    /* 245 */ SyscallDesc("io_getevents", unimplementedFunc),
-    /* 246 */ SyscallDesc("io_submit", unimplementedFunc),
-    /* 247 */ SyscallDesc("io_cancel", unimplementedFunc),
-    /* 248 */ SyscallDesc("exit_group", exitGroupFunc),
-    /* 249 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
-    /* 250 */ SyscallDesc("epoll_create", unimplementedFunc),
-    /* 251 */ SyscallDesc("epoll_ctl", unimplementedFunc),
-    /* 252 */ SyscallDesc("epoll_wait", unimplementedFunc),
-    /* 253 */ SyscallDesc("remap_file_pages", unimplementedFunc),
-    /* 254 */ SyscallDesc("unused#254", unimplementedFunc),
-    /* 255 */ SyscallDesc("unused#255", unimplementedFunc),
-    /* 256 */ SyscallDesc("set_tid_address", setTidAddressFunc),
-    /* 257 */ SyscallDesc("timer_create", unimplementedFunc),
-    /* 258 */ SyscallDesc("timer_settime", unimplementedFunc),
-    /* 259 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /* 260 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /* 261 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /* 262 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 263 */ SyscallDesc("clock_gettime", clock_gettimeFunc<ArmLinux32>),
-    /* 264 */ SyscallDesc("clock_getres", clock_getresFunc<ArmLinux32>),
-    /* 265 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
-    /* 266 */ SyscallDesc("statfs64", unimplementedFunc),
-    /* 267 */ SyscallDesc("fstatfs64", unimplementedFunc),
-    /* 268 */ SyscallDesc("tgkill", tgkillFunc<ArmLinux32>),
-    /* 269 */ SyscallDesc("utimes", unimplementedFunc),
-    /* 270 */ SyscallDesc("arm_fadvise64_64", unimplementedFunc),
-    /* 271 */ SyscallDesc("pciconfig_iobase", unimplementedFunc),
-    /* 272 */ SyscallDesc("pciconfig_read", unimplementedFunc),
-    /* 273 */ SyscallDesc("pciconfig_write", unimplementedFunc),
-    /* 274 */ SyscallDesc("mq_open", unimplementedFunc),
-    /* 275 */ SyscallDesc("mq_unlink", unimplementedFunc),
-    /* 276 */ SyscallDesc("mq_timedsend", unimplementedFunc),
-    /* 277 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
-    /* 278 */ SyscallDesc("mq_notify", unimplementedFunc),
-    /* 279 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
-    /* 280 */ SyscallDesc("waitid", unimplementedFunc),
-    /* 281 */ SyscallDesc("socket", unimplementedFunc),
-    /* 282 */ SyscallDesc("bind", unimplementedFunc),
-    /* 283 */ SyscallDesc("connect", unimplementedFunc),
-    /* 284 */ SyscallDesc("listen", unimplementedFunc),
-    /* 285 */ SyscallDesc("accept", unimplementedFunc),
-    /* 286 */ SyscallDesc("getsockname", unimplementedFunc),
-    /* 287 */ SyscallDesc("getpeername", unimplementedFunc),
-    /* 288 */ SyscallDesc("socketpair", unimplementedFunc),
-    /* 289 */ SyscallDesc("send", unimplementedFunc),
-    /* 290 */ SyscallDesc("sendto", unimplementedFunc),
-    /* 291 */ SyscallDesc("recv", unimplementedFunc),
-    /* 292 */ SyscallDesc("recvfrom", unimplementedFunc),
-    /* 293 */ SyscallDesc("shutdown", unimplementedFunc),
-    /* 294 */ SyscallDesc("setsockopt", unimplementedFunc),
-    /* 295 */ SyscallDesc("getsockopt", unimplementedFunc),
-    /* 296 */ SyscallDesc("sendmsg", unimplementedFunc),
-    /* 297 */ SyscallDesc("rcvmsg", unimplementedFunc),
-    /* 298 */ SyscallDesc("semop", unimplementedFunc),
-    /* 299 */ SyscallDesc("semget", unimplementedFunc),
-    /* 300 */ SyscallDesc("semctl", unimplementedFunc),
-    /* 301 */ SyscallDesc("msgsend", unimplementedFunc),
-    /* 302 */ SyscallDesc("msgrcv", unimplementedFunc),
-    /* 303 */ SyscallDesc("msgget", unimplementedFunc),
-    /* 304 */ SyscallDesc("msgctl", unimplementedFunc),
-    /* 305 */ SyscallDesc("shmat", unimplementedFunc),
-    /* 306 */ SyscallDesc("shmdt", unimplementedFunc),
-    /* 307 */ SyscallDesc("shmget", unimplementedFunc),
-    /* 308 */ SyscallDesc("shmctl", unimplementedFunc),
-    /* 309 */ SyscallDesc("add_key", unimplementedFunc),
-    /* 310 */ SyscallDesc("request_key", unimplementedFunc),
-    /* 311 */ SyscallDesc("keyctl", unimplementedFunc),
-    /* 312 */ SyscallDesc("semtimedop", unimplementedFunc),
-    /* 313 */ SyscallDesc("unused#313", unimplementedFunc),
-    /* 314 */ SyscallDesc("ioprio_set", unimplementedFunc),
-    /* 315 */ SyscallDesc("ioprio_get", unimplementedFunc),
-    /* 316 */ SyscallDesc("inotify_init", unimplementedFunc),
-    /* 317 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
-    /* 318 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
-    /* 319 */ SyscallDesc("mbind", unimplementedFunc),
-    /* 320 */ SyscallDesc("get_mempolicy", unimplementedFunc),
-    /* 321 */ SyscallDesc("set_mempolicy", unimplementedFunc),
-    /* 322 */ SyscallDesc("openat", openatFunc<ArmLinux32>),
-    /* 323 */ SyscallDesc("mkdirat", unimplementedFunc),
-    /* 324 */ SyscallDesc("mknodat", unimplementedFunc),
-    /* 325 */ SyscallDesc("fchownat", unimplementedFunc),
-    /* 326 */ SyscallDesc("futimesat", unimplementedFunc),
-    /* 327 */ SyscallDesc("fstatat64", unimplementedFunc),
-    /* 328 */ SyscallDesc("unlinkat", unimplementedFunc),
-    /* 329 */ SyscallDesc("renameat", unimplementedFunc),
-    /* 330 */ SyscallDesc("linkat", unimplementedFunc),
-    /* 331 */ SyscallDesc("symlinkat", unimplementedFunc),
-    /* 332 */ SyscallDesc("readlinkat", unimplementedFunc),
-    /* 333 */ SyscallDesc("fchmodat", unimplementedFunc),
-    /* 334 */ SyscallDesc("faccessat", unimplementedFunc),
-    /* 335 */ SyscallDesc("pselect6", unimplementedFunc),
-    /* 336 */ SyscallDesc("ppoll", unimplementedFunc),
-    /* 337 */ SyscallDesc("unshare", unimplementedFunc),
-    /* 338 */ SyscallDesc("set_robust_list", ignoreFunc),
-    /* 339 */ SyscallDesc("get_robust_list", unimplementedFunc),
-    /* 340 */ SyscallDesc("splice", unimplementedFunc),
-    /* 341 */ SyscallDesc("arm_sync_file_range", unimplementedFunc),
-    /* 342 */ SyscallDesc("tee", unimplementedFunc),
-    /* 343 */ SyscallDesc("vmsplice", unimplementedFunc),
-    /* 344 */ SyscallDesc("move_pages", unimplementedFunc),
-    /* 345 */ SyscallDesc("getcpu", unimplementedFunc),
-    /* 346 */ SyscallDesc("epoll_pwait", unimplementedFunc),
-    /* 347 */ SyscallDesc("sys_kexec_load", unimplementedFunc),
-    /* 348 */ SyscallDesc("sys_utimensat", unimplementedFunc),
-    /* 349 */ SyscallDesc("sys_signalfd", unimplementedFunc),
-    /* 350 */ SyscallDesc("sys_timerfd_create", unimplementedFunc),
-    /* 351 */ SyscallDesc("sys_eventfd", unimplementedFunc),
-    /* 352 */ SyscallDesc("sys_fallocate", unimplementedFunc),
-    /* 353 */ SyscallDesc("sys_timerfd_settime", unimplementedFunc),
-    /* 354 */ SyscallDesc("sys_timerfd_gettime", unimplementedFunc),
-    /* 355 */ SyscallDesc("sys_signalfd4", unimplementedFunc),
-    /* 356 */ SyscallDesc("sys_eventfd2", unimplementedFunc),
-    /* 357 */ SyscallDesc("sys_epoll_create1", unimplementedFunc),
-    /* 358 */ SyscallDesc("sys_dup3", unimplementedFunc),
-    /* 359 */ SyscallDesc("sys_pipe2", unimplementedFunc),
-    /* 360 */ SyscallDesc("sys_inotify_init1", unimplementedFunc),
-    /* 361 */ SyscallDesc("sys_preadv", unimplementedFunc),
-    /* 362 */ SyscallDesc("sys_pwritev", unimplementedFunc),
-    /* 363 */ SyscallDesc("sys_rt_tgsigqueueinfo", unimplementedFunc),
-    /* 364 */ SyscallDesc("sys_perf_event_open", unimplementedFunc),
-    /* 365 */ SyscallDesc("sys_recvmmsg", unimplementedFunc),
+    /* 218 */ { "pivot_root" },
+    /* 219 */ { "mincore" },
+    /* 220 */ { "madvise", ignoreFunc },
+    /* 221 */ { "fcntl64", fcntl64Func },
+    /* 222 */ { "unused#222" },
+    /* 223 */ { "unknown#223" },
+    /* 224 */ { "gettid", gettidFunc },
+    /* 225 */ { "readahead" },
+    /* 226 */ { "setxattr" },
+    /* 227 */ { "lsetxattr" },
+    /* 228 */ { "fsetxattr" },
+    /* 229 */ { "getxattr" },
+    /* 230 */ { "lgetxattr" },
+    /* 231 */ { "fgetxattr" },
+    /* 232 */ { "listxattr" },
+    /* 233 */ { "llistxattr" },
+    /* 234 */ { "flistxattr" },
+    /* 235 */ { "removexattr" },
+    /* 236 */ { "lremovexattr" },
+    /* 237 */ { "fremovexattr" },
+    /* 238 */ { "tkill" },
+    /* 239 */ { "sendfile64" },
+    /* 240 */ { "futex", futexFunc<ArmLinux32> },
+    /* 241 */ { "sched_setaffinity" },
+    /* 242 */ { "sched_getaffinity", ignoreFunc },
+    /* 243 */ { "io_setup" },
+    /* 244 */ { "io_destroy" },
+    /* 245 */ { "io_getevents" },
+    /* 246 */ { "io_submit" },
+    /* 247 */ { "io_cancel" },
+    /* 248 */ { "exit_group", exitGroupFunc },
+    /* 249 */ { "lookup_dcookie" },
+    /* 250 */ { "epoll_create" },
+    /* 251 */ { "epoll_ctl" },
+    /* 252 */ { "epoll_wait" },
+    /* 253 */ { "remap_file_pages" },
+    /* 254 */ { "unused#254" },
+    /* 255 */ { "unused#255" },
+    /* 256 */ { "set_tid_address", setTidAddressFunc },
+    /* 257 */ { "timer_create" },
+    /* 258 */ { "timer_settime" },
+    /* 259 */ { "timer_gettime" },
+    /* 260 */ { "timer_getoverrun" },
+    /* 261 */ { "timer_delete" },
+    /* 262 */ { "clock_settime" },
+    /* 263 */ { "clock_gettime", clock_gettimeFunc<ArmLinux32> },
+    /* 264 */ { "clock_getres", clock_getresFunc<ArmLinux32> },
+    /* 265 */ { "clock_nanosleep" },
+    /* 266 */ { "statfs64" },
+    /* 267 */ { "fstatfs64" },
+    /* 268 */ { "tgkill", tgkillFunc<ArmLinux32> },
+    /* 269 */ { "utimes" },
+    /* 270 */ { "arm_fadvise64_64" },
+    /* 271 */ { "pciconfig_iobase" },
+    /* 272 */ { "pciconfig_read" },
+    /* 273 */ { "pciconfig_write" },
+    /* 274 */ { "mq_open" },
+    /* 275 */ { "mq_unlink" },
+    /* 276 */ { "mq_timedsend" },
+    /* 277 */ { "mq_timedreceive" },
+    /* 278 */ { "mq_notify" },
+    /* 279 */ { "mq_getsetattr" },
+    /* 280 */ { "waitid" },
+    /* 281 */ { "socket" },
+    /* 282 */ { "bind" },
+    /* 283 */ { "connect" },
+    /* 284 */ { "listen" },
+    /* 285 */ { "accept" },
+    /* 286 */ { "getsockname" },
+    /* 287 */ { "getpeername" },
+    /* 288 */ { "socketpair" },
+    /* 289 */ { "send" },
+    /* 290 */ { "sendto" },
+    /* 291 */ { "recv" },
+    /* 292 */ { "recvfrom" },
+    /* 293 */ { "shutdown" },
+    /* 294 */ { "setsockopt" },
+    /* 295 */ { "getsockopt" },
+    /* 296 */ { "sendmsg" },
+    /* 297 */ { "rcvmsg" },
+    /* 298 */ { "semop" },
+    /* 299 */ { "semget" },
+    /* 300 */ { "semctl" },
+    /* 301 */ { "msgsend" },
+    /* 302 */ { "msgrcv" },
+    /* 303 */ { "msgget" },
+    /* 304 */ { "msgctl" },
+    /* 305 */ { "shmat" },
+    /* 306 */ { "shmdt" },
+    /* 307 */ { "shmget" },
+    /* 308 */ { "shmctl" },
+    /* 309 */ { "add_key" },
+    /* 310 */ { "request_key" },
+    /* 311 */ { "keyctl" },
+    /* 312 */ { "semtimedop" },
+    /* 313 */ { "unused#313" },
+    /* 314 */ { "ioprio_set" },
+    /* 315 */ { "ioprio_get" },
+    /* 316 */ { "inotify_init" },
+    /* 317 */ { "inotify_add_watch" },
+    /* 318 */ { "inotify_rm_watch" },
+    /* 319 */ { "mbind" },
+    /* 320 */ { "get_mempolicy" },
+    /* 321 */ { "set_mempolicy" },
+    /* 322 */ { "openat", openatFunc<ArmLinux32> },
+    /* 323 */ { "mkdirat" },
+    /* 324 */ { "mknodat" },
+    /* 325 */ { "fchownat" },
+    /* 326 */ { "futimesat" },
+    /* 327 */ { "fstatat64" },
+    /* 328 */ { "unlinkat" },
+    /* 329 */ { "renameat" },
+    /* 330 */ { "linkat" },
+    /* 331 */ { "symlinkat" },
+    /* 332 */ { "readlinkat" },
+    /* 333 */ { "fchmodat" },
+    /* 334 */ { "faccessat" },
+    /* 335 */ { "pselect6" },
+    /* 336 */ { "ppoll" },
+    /* 337 */ { "unshare" },
+    /* 338 */ { "set_robust_list", ignoreFunc },
+    /* 339 */ { "get_robust_list" },
+    /* 340 */ { "splice" },
+    /* 341 */ { "arm_sync_file_range" },
+    /* 342 */ { "tee" },
+    /* 343 */ { "vmsplice" },
+    /* 344 */ { "move_pages" },
+    /* 345 */ { "getcpu" },
+    /* 346 */ { "epoll_pwait" },
+    /* 347 */ { "sys_kexec_load" },
+    /* 348 */ { "sys_utimensat" },
+    /* 349 */ { "sys_signalfd" },
+    /* 350 */ { "sys_timerfd_create" },
+    /* 351 */ { "sys_eventfd" },
+    /* 352 */ { "sys_fallocate" },
+    /* 353 */ { "sys_timerfd_settime" },
+    /* 354 */ { "sys_timerfd_gettime" },
+    /* 355 */ { "sys_signalfd4" },
+    /* 356 */ { "sys_eventfd2" },
+    /* 357 */ { "sys_epoll_create1" },
+    /* 358 */ { "sys_dup3" },
+    /* 359 */ { "sys_pipe2" },
+    /* 360 */ { "sys_inotify_init1" },
+    /* 361 */ { "sys_preadv" },
+    /* 362 */ { "sys_pwritev" },
+    /* 363 */ { "sys_rt_tgsigqueueinfo" },
+    /* 364 */ { "sys_perf_event_open" },
+    /* 365 */ { "sys_recvmmsg" },
 };
 
 static SyscallDesc syscallDescs64[] = {
-    /*    0 */ SyscallDesc("io_setup", unimplementedFunc),
-    /*    1 */ SyscallDesc("io_destroy", unimplementedFunc),
-    /*    2 */ SyscallDesc("io_submit", unimplementedFunc),
-    /*    3 */ SyscallDesc("io_cancel", unimplementedFunc),
-    /*    4 */ SyscallDesc("io_getevents", unimplementedFunc),
-    /*    5 */ SyscallDesc("setxattr", unimplementedFunc),
-    /*    6 */ SyscallDesc("lsetxattr", unimplementedFunc),
-    /*    7 */ SyscallDesc("fsetxattr", unimplementedFunc),
-    /*    8 */ SyscallDesc("getxattr", unimplementedFunc),
-    /*    9 */ SyscallDesc("lgetxattr", unimplementedFunc),
-    /*   10 */ SyscallDesc("fgetxattr", unimplementedFunc),
-    /*   11 */ SyscallDesc("listxattr", unimplementedFunc),
-    /*   12 */ SyscallDesc("llistxattr", unimplementedFunc),
-    /*   13 */ SyscallDesc("flistxattr", unimplementedFunc),
-    /*   14 */ SyscallDesc("removexattr", unimplementedFunc),
-    /*   15 */ SyscallDesc("lremovexattr", unimplementedFunc),
-    /*   16 */ SyscallDesc("fremovexattr", unimplementedFunc),
-    /*   17 */ SyscallDesc("getcwd", getcwdFunc),
-    /*   18 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
-    /*   19 */ SyscallDesc("eventfd2", unimplementedFunc),
-    /*   20 */ SyscallDesc("epoll_create1", unimplementedFunc),
-    /*   21 */ SyscallDesc("epoll_ctl", unimplementedFunc),
-    /*   22 */ SyscallDesc("epoll_pwait", unimplementedFunc),
-    /*   23 */ SyscallDesc("dup", dupFunc),
-    /*   24 */ SyscallDesc("dup3", unimplementedFunc),
-    /*   25 */ SyscallDesc("fcntl64", fcntl64Func),
-    /*   26 */ SyscallDesc("inotify_init1", unimplementedFunc),
-    /*   27 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
-    /*   28 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
-    /*   29 */ SyscallDesc("ioctl", ioctlFunc<ArmLinux64>),
-    /*   30 */ SyscallDesc("ioprio_set", unimplementedFunc),
-    /*   31 */ SyscallDesc("ioprio_get", unimplementedFunc),
-    /*   32 */ SyscallDesc("flock", unimplementedFunc),
-    /*   33 */ SyscallDesc("mknodat", unimplementedFunc),
-    /*   34 */ SyscallDesc("mkdirat", unimplementedFunc),
-    /*   35 */ SyscallDesc("unlinkat", unlinkatFunc<ArmLinux64>),
-    /*   36 */ SyscallDesc("symlinkat", unimplementedFunc),
-    /*   37 */ SyscallDesc("linkat", unimplementedFunc),
-    /*   38 */ SyscallDesc("renameat", renameatFunc<ArmLinux64>),
-    /*   39 */ SyscallDesc("umount2", unimplementedFunc),
-    /*   40 */ SyscallDesc("mount", unimplementedFunc),
-    /*   41 */ SyscallDesc("pivot_root", unimplementedFunc),
-    /*   42 */ SyscallDesc("nfsservctl", unimplementedFunc),
-    /*   43 */ SyscallDesc("statfs64", unimplementedFunc),
-    /*   44 */ SyscallDesc("fstatfs64", unimplementedFunc),
-    /*   45 */ SyscallDesc("truncate64", unimplementedFunc),
-    /*   46 */ SyscallDesc("ftruncate64", ftruncate64Func),
-    /*   47 */ SyscallDesc("fallocate", unimplementedFunc),
-    /*   48 */ SyscallDesc("faccessat", faccessatFunc<ArmLinux64>),
-    /*   49 */ SyscallDesc("chdir", unimplementedFunc),
-    /*   50 */ SyscallDesc("fchdir", unimplementedFunc),
-    /*   51 */ SyscallDesc("chroot", unimplementedFunc),
-    /*   52 */ SyscallDesc("fchmod", unimplementedFunc),
-    /*   53 */ SyscallDesc("fchmodat", unimplementedFunc),
-    /*   54 */ SyscallDesc("fchownat", unimplementedFunc),
-    /*   55 */ SyscallDesc("fchown", unimplementedFunc),
-    /*   56 */ SyscallDesc("openat", openatFunc<ArmLinux64>),
-    /*   57 */ SyscallDesc("close", closeFunc),
-    /*   58 */ SyscallDesc("vhangup", unimplementedFunc),
-    /*   59 */ SyscallDesc("pipe2", unimplementedFunc),
-    /*   60 */ SyscallDesc("quotactl", unimplementedFunc),
+    /*    0 */ { "io_setup" },
+    /*    1 */ { "io_destroy" },
+    /*    2 */ { "io_submit" },
+    /*    3 */ { "io_cancel" },
+    /*    4 */ { "io_getevents" },
+    /*    5 */ { "setxattr" },
+    /*    6 */ { "lsetxattr" },
+    /*    7 */ { "fsetxattr" },
+    /*    8 */ { "getxattr" },
+    /*    9 */ { "lgetxattr" },
+    /*   10 */ { "fgetxattr" },
+    /*   11 */ { "listxattr" },
+    /*   12 */ { "llistxattr" },
+    /*   13 */ { "flistxattr" },
+    /*   14 */ { "removexattr" },
+    /*   15 */ { "lremovexattr" },
+    /*   16 */ { "fremovexattr" },
+    /*   17 */ { "getcwd", getcwdFunc },
+    /*   18 */ { "lookup_dcookie" },
+    /*   19 */ { "eventfd2" },
+    /*   20 */ { "epoll_create1" },
+    /*   21 */ { "epoll_ctl" },
+    /*   22 */ { "epoll_pwait" },
+    /*   23 */ { "dup", dupFunc },
+    /*   24 */ { "dup3" },
+    /*   25 */ { "fcntl64", fcntl64Func },
+    /*   26 */ { "inotify_init1" },
+    /*   27 */ { "inotify_add_watch" },
+    /*   28 */ { "inotify_rm_watch" },
+    /*   29 */ { "ioctl", ioctlFunc<ArmLinux64> },
+    /*   30 */ { "ioprio_set" },
+    /*   31 */ { "ioprio_get" },
+    /*   32 */ { "flock" },
+    /*   33 */ { "mknodat" },
+    /*   34 */ { "mkdirat" },
+    /*   35 */ { "unlinkat", unlinkatFunc<ArmLinux64> },
+    /*   36 */ { "symlinkat" },
+    /*   37 */ { "linkat" },
+    /*   38 */ { "renameat", renameatFunc<ArmLinux64> },
+    /*   39 */ { "umount2" },
+    /*   40 */ { "mount" },
+    /*   41 */ { "pivot_root" },
+    /*   42 */ { "nfsservctl" },
+    /*   43 */ { "statfs64" },
+    /*   44 */ { "fstatfs64" },
+    /*   45 */ { "truncate64" },
+    /*   46 */ { "ftruncate64", ftruncate64Func },
+    /*   47 */ { "fallocate" },
+    /*   48 */ { "faccessat", faccessatFunc<ArmLinux64> },
+    /*   49 */ { "chdir" },
+    /*   50 */ { "fchdir" },
+    /*   51 */ { "chroot" },
+    /*   52 */ { "fchmod" },
+    /*   53 */ { "fchmodat" },
+    /*   54 */ { "fchownat" },
+    /*   55 */ { "fchown" },
+    /*   56 */ { "openat", openatFunc<ArmLinux64> },
+    /*   57 */ { "close", closeFunc },
+    /*   58 */ { "vhangup" },
+    /*   59 */ { "pipe2" },
+    /*   60 */ { "quotactl" },
 #if defined(SYS_getdents64)
-    /*   61 */ SyscallDesc("getdents64", getdents64Func),
+    /*   61 */ { "getdents64", getdents64Func },
 #else
-    /*   61 */ SyscallDesc("getdents64", unimplementedFunc),
+    /*   61 */ { "getdents64" },
 #endif
-    /*   62 */ SyscallDesc("llseek", lseekFunc),
-    /*   63 */ SyscallDesc("read", readFunc<ArmLinux64>),
-    /*   64 */ SyscallDesc("write", writeFunc<ArmLinux64>),
-    /*   65 */ SyscallDesc("readv", unimplementedFunc),
-    /*   66 */ SyscallDesc("writev", writevFunc<ArmLinux64>),
-    /*   67 */ SyscallDesc("pread64", unimplementedFunc),
-    /*   68 */ SyscallDesc("pwrite64", unimplementedFunc),
-    /*   69 */ SyscallDesc("preadv", unimplementedFunc),
-    /*   70 */ SyscallDesc("pwritev", unimplementedFunc),
-    /*   71 */ SyscallDesc("sendfile64", unimplementedFunc),
-    /*   72 */ SyscallDesc("pselect6", unimplementedFunc),
-    /*   73 */ SyscallDesc("ppoll", unimplementedFunc),
-    /*   74 */ SyscallDesc("signalfd4", unimplementedFunc),
-    /*   75 */ SyscallDesc("vmsplice", unimplementedFunc),
-    /*   76 */ SyscallDesc("splice", unimplementedFunc),
-    /*   77 */ SyscallDesc("tee", unimplementedFunc),
-    /*   78 */ SyscallDesc("readlinkat", readlinkatFunc<ArmLinux64>),
-    /*   79 */ SyscallDesc("fstatat64", fstatat64Func<ArmLinux64>),
-    /*   80 */ SyscallDesc("fstat64", fstat64Func<ArmLinux64>),
-    /*   81 */ SyscallDesc("sync", unimplementedFunc),
-    /*   82 */ SyscallDesc("fsync", unimplementedFunc),
-    /*   83 */ SyscallDesc("fdatasync", unimplementedFunc),
-    /*   84 */ SyscallDesc("sync_file_range", unimplementedFunc),
-    /*   85 */ SyscallDesc("timerfd_create", unimplementedFunc),
-    /*   86 */ SyscallDesc("timerfd_settime", unimplementedFunc),
-    /*   87 */ SyscallDesc("timerfd_gettime", unimplementedFunc),
-    /*   88 */ SyscallDesc("utimensat", unimplementedFunc),
-    /*   89 */ SyscallDesc("acct", unimplementedFunc),
-    /*   90 */ SyscallDesc("capget", unimplementedFunc),
-    /*   91 */ SyscallDesc("capset", unimplementedFunc),
-    /*   92 */ SyscallDesc("personality", unimplementedFunc),
-    /*   93 */ SyscallDesc("exit", exitFunc),
-    /*   94 */ SyscallDesc("exit_group", exitGroupFunc),
-    /*   95 */ SyscallDesc("waitid", unimplementedFunc),
-    /*   96 */ SyscallDesc("set_tid_address", setTidAddressFunc),
-    /*   97 */ SyscallDesc("unshare", unimplementedFunc),
-    /*   98 */ SyscallDesc("futex", futexFunc<ArmLinux64>),
-    /*   99 */ SyscallDesc("set_robust_list", ignoreFunc),
-    /*  100 */ SyscallDesc("get_robust_list", unimplementedFunc),
-    /*  101 */ SyscallDesc("nanosleep", ignoreWarnOnceFunc),
-    /*  102 */ SyscallDesc("getitimer", unimplementedFunc),
-    /*  103 */ SyscallDesc("setitimer", unimplementedFunc),
-    /*  104 */ SyscallDesc("kexec_load", unimplementedFunc),
-    /*  105 */ SyscallDesc("init_module", unimplementedFunc),
-    /*  106 */ SyscallDesc("delete_module", unimplementedFunc),
-    /*  107 */ SyscallDesc("timer_create", unimplementedFunc),
-    /*  108 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /*  109 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /*  110 */ SyscallDesc("timer_settime", unimplementedFunc),
-    /*  111 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /*  112 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /*  113 */ SyscallDesc("clock_gettime", clock_gettimeFunc<ArmLinux64>),
-    /*  114 */ SyscallDesc("clock_getres", unimplementedFunc),
-    /*  115 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
-    /*  116 */ SyscallDesc("syslog", unimplementedFunc),
-    /*  117 */ SyscallDesc("ptrace", unimplementedFunc),
-    /*  118 */ SyscallDesc("sched_setparam", unimplementedFunc),
-    /*  119 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
-    /*  120 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
-    /*  121 */ SyscallDesc("sched_getparam", unimplementedFunc),
-    /*  122 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /*  123 */ SyscallDesc("sched_getaffinity", ignoreFunc),
-    /*  124 */ SyscallDesc("sched_yield", unimplementedFunc),
-    /*  125 */ SyscallDesc("sched_get_priority_max", unimplementedFunc),
-    /*  126 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
-    /*  127 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
-    /*  128 */ SyscallDesc("restart_syscall", unimplementedFunc),
-    /*  129 */ SyscallDesc("kill", ignoreFunc),
-    /*  130 */ SyscallDesc("tkill", unimplementedFunc),
-    /*  131 */ SyscallDesc("tgkill", tgkillFunc<ArmLinux64>),
-    /*  132 */ SyscallDesc("sigaltstack", unimplementedFunc),
-    /*  133 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
-    /*  134 */ SyscallDesc("rt_sigaction", ignoreFunc),
-    /*  135 */ SyscallDesc("rt_sigprocmask", ignoreWarnOnceFunc),
-    /*  136 */ SyscallDesc("rt_sigpending", unimplementedFunc),
-    /*  137 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
-    /*  138 */ SyscallDesc("rt_sigqueueinfo", ignoreFunc),
-    /*  139 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
-    /*  140 */ SyscallDesc("setpriority", unimplementedFunc),
-    /*  141 */ SyscallDesc("getpriority", unimplementedFunc),
-    /*  142 */ SyscallDesc("reboot", unimplementedFunc),
-    /*  143 */ SyscallDesc("setregid", unimplementedFunc),
-    /*  144 */ SyscallDesc("setgid", unimplementedFunc),
-    /*  145 */ SyscallDesc("setreuid", unimplementedFunc),
-    /*  146 */ SyscallDesc("setuid", unimplementedFunc),
-    /*  147 */ SyscallDesc("setresuid", unimplementedFunc),
-    /*  148 */ SyscallDesc("getresuid", unimplementedFunc),
-    /*  149 */ SyscallDesc("setresgid", unimplementedFunc),
-    /*  150 */ SyscallDesc("getresgid", unimplementedFunc),
-    /*  151 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /*  152 */ SyscallDesc("setfsgid", unimplementedFunc),
-    /*  153 */ SyscallDesc("times", timesFunc<ArmLinux64>),
-    /*  154 */ SyscallDesc("setpgid", unimplementedFunc),
-    /*  155 */ SyscallDesc("getpgid", unimplementedFunc),
-    /*  156 */ SyscallDesc("getsid", unimplementedFunc),
-    /*  157 */ SyscallDesc("setsid", unimplementedFunc),
-    /*  158 */ SyscallDesc("getgroups", unimplementedFunc),
-    /*  159 */ SyscallDesc("setgroups", unimplementedFunc),
-    /*  160 */ SyscallDesc("uname", unameFunc64),
-    /*  161 */ SyscallDesc("sethostname", ignoreFunc),
-    /*  162 */ SyscallDesc("setdomainname", unimplementedFunc),
-    /*  163 */ SyscallDesc("getrlimit", getrlimitFunc<ArmLinux64>),
-    /*  164 */ SyscallDesc("setrlimit", ignoreFunc),
-    /*  165 */ SyscallDesc("getrusage", getrusageFunc<ArmLinux64>),
-    /*  166 */ SyscallDesc("umask", unimplementedFunc),
-    /*  167 */ SyscallDesc("prctl", unimplementedFunc),
-    /*  168 */ SyscallDesc("getcpu", unimplementedFunc),
-    /*  169 */ SyscallDesc("gettimeofday", gettimeofdayFunc<ArmLinux64>),
-    /*  170 */ SyscallDesc("settimeofday", unimplementedFunc),
-    /*  171 */ SyscallDesc("adjtimex", unimplementedFunc),
-    /*  172 */ SyscallDesc("getpid", getpidFunc),
-    /*  173 */ SyscallDesc("getppid", getppidFunc),
-    /*  174 */ SyscallDesc("getuid", getuidFunc),
-    /*  175 */ SyscallDesc("geteuid", geteuidFunc),
-    /*  176 */ SyscallDesc("getgid", getgidFunc),
-    /*  177 */ SyscallDesc("getegid", getegidFunc),
-    /*  178 */ SyscallDesc("gettid", gettidFunc),
-    /*  179 */ SyscallDesc("sysinfo", sysinfoFunc<ArmLinux64>),
-    /*  180 */ SyscallDesc("mq_open", unimplementedFunc),
-    /*  181 */ SyscallDesc("mq_unlink", unimplementedFunc),
-    /*  182 */ SyscallDesc("mq_timedsend", unimplementedFunc),
-    /*  183 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
-    /*  184 */ SyscallDesc("mq_notify", unimplementedFunc),
-    /*  185 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
-    /*  186 */ SyscallDesc("msgget", unimplementedFunc),
-    /*  187 */ SyscallDesc("msgctl", unimplementedFunc),
-    /*  188 */ SyscallDesc("msgrcv", unimplementedFunc),
-    /*  189 */ SyscallDesc("msgsnd", unimplementedFunc),
-    /*  190 */ SyscallDesc("semget", unimplementedFunc),
-    /*  191 */ SyscallDesc("semctl", unimplementedFunc),
-    /*  192 */ SyscallDesc("semtimedop", unimplementedFunc),
-    /*  193 */ SyscallDesc("semop", unimplementedFunc),
-    /*  194 */ SyscallDesc("shmget", unimplementedFunc),
-    /*  195 */ SyscallDesc("shmctl", unimplementedFunc),
-    /*  196 */ SyscallDesc("shmat", unimplementedFunc),
-    /*  197 */ SyscallDesc("shmdt", unimplementedFunc),
-    /*  198 */ SyscallDesc("socket", unimplementedFunc),
-    /*  199 */ SyscallDesc("socketpair", unimplementedFunc),
-    /*  200 */ SyscallDesc("bind", unimplementedFunc),
-    /*  201 */ SyscallDesc("listen", unimplementedFunc),
-    /*  202 */ SyscallDesc("accept", unimplementedFunc),
-    /*  203 */ SyscallDesc("connect", unimplementedFunc),
-    /*  204 */ SyscallDesc("getsockname", unimplementedFunc),
-    /*  205 */ SyscallDesc("getpeername", unimplementedFunc),
-    /*  206 */ SyscallDesc("sendto", unimplementedFunc),
-    /*  207 */ SyscallDesc("recvfrom", unimplementedFunc),
-    /*  208 */ SyscallDesc("setsockopt", unimplementedFunc),
-    /*  209 */ SyscallDesc("getsockopt", unimplementedFunc),
-    /*  210 */ SyscallDesc("shutdown", unimplementedFunc),
-    /*  211 */ SyscallDesc("sendmsg", unimplementedFunc),
-    /*  212 */ SyscallDesc("recvmsg", unimplementedFunc),
-    /*  213 */ SyscallDesc("readahead", unimplementedFunc),
-    /*  214 */ SyscallDesc("brk", brkFunc),
-    /*  215 */ SyscallDesc("munmap", munmapFunc),
-    /*  216 */ SyscallDesc("mremap", mremapFunc<ArmLinux64>),
-    /*  217 */ SyscallDesc("add_key", unimplementedFunc),
-    /*  218 */ SyscallDesc("request_key", unimplementedFunc),
-    /*  219 */ SyscallDesc("keyctl", unimplementedFunc),
-    /*  220 */ SyscallDesc("clone", cloneFunc<ArmLinux64>),
-    /*  221 */ SyscallDesc("execve", execveFunc<ArmLinux64>),
-    /*  222 */ SyscallDesc("mmap2", mmapFunc<ArmLinux64>),
-    /*  223 */ SyscallDesc("fadvise64_64", unimplementedFunc),
-    /*  224 */ SyscallDesc("swapon", unimplementedFunc),
-    /*  225 */ SyscallDesc("swapoff", unimplementedFunc),
-    /*  226 */ SyscallDesc("mprotect", ignoreFunc),
-    /*  227 */ SyscallDesc("msync", unimplementedFunc),
-    /*  228 */ SyscallDesc("mlock", unimplementedFunc),
-    /*  229 */ SyscallDesc("munlock", unimplementedFunc),
-    /*  230 */ SyscallDesc("mlockall", unimplementedFunc),
-    /*  231 */ SyscallDesc("munlockall", unimplementedFunc),
-    /*  232 */ SyscallDesc("mincore", unimplementedFunc),
-    /*  233 */ SyscallDesc("madvise", ignoreFunc),
-    /*  234 */ SyscallDesc("remap_file_pages", unimplementedFunc),
-    /*  235 */ SyscallDesc("mbind", unimplementedFunc),
-    /*  236 */ SyscallDesc("get_mempolicy", unimplementedFunc),
-    /*  237 */ SyscallDesc("set_mempolicy", unimplementedFunc),
-    /*  238 */ SyscallDesc("migrate_pages", unimplementedFunc),
-    /*  239 */ SyscallDesc("move_pages", unimplementedFunc),
-    /*  240 */ SyscallDesc("rt_tgsigqueueinfo", unimplementedFunc),
-    /*  241 */ SyscallDesc("perf_event_open", unimplementedFunc),
-    /*  242 */ SyscallDesc("accept4", unimplementedFunc),
-    /*  243 */ SyscallDesc("recvmmsg", unimplementedFunc),
-    /*  244 */ SyscallDesc("unused#244", unimplementedFunc),
-    /*  245 */ SyscallDesc("unused#245", unimplementedFunc),
-    /*  246 */ SyscallDesc("unused#246", unimplementedFunc),
-    /*  247 */ SyscallDesc("unused#247", unimplementedFunc),
-    /*  248 */ SyscallDesc("unused#248", unimplementedFunc),
-    /*  249 */ SyscallDesc("unused#249", unimplementedFunc),
-    /*  250 */ SyscallDesc("unused#250", unimplementedFunc),
-    /*  251 */ SyscallDesc("unused#251", unimplementedFunc),
-    /*  252 */ SyscallDesc("unused#252", unimplementedFunc),
-    /*  253 */ SyscallDesc("unused#253", unimplementedFunc),
-    /*  254 */ SyscallDesc("unused#254", unimplementedFunc),
-    /*  255 */ SyscallDesc("unused#255", unimplementedFunc),
-    /*  256 */ SyscallDesc("unused#256", unimplementedFunc),
-    /*  257 */ SyscallDesc("unused#257", unimplementedFunc),
-    /*  258 */ SyscallDesc("unused#258", unimplementedFunc),
-    /*  259 */ SyscallDesc("unused#259", unimplementedFunc),
-    /*  260 */ SyscallDesc("wait4", unimplementedFunc),
-    /*  261 */ SyscallDesc("prlimit64", prlimitFunc<ArmLinux64>),
-    /*  262 */ SyscallDesc("fanotify_init", unimplementedFunc),
-    /*  263 */ SyscallDesc("fanotify_mark", unimplementedFunc),
-    /*  264 */ SyscallDesc("name_to_handle_at", unimplementedFunc),
-    /*  265 */ SyscallDesc("open_by_handle_at", unimplementedFunc),
-    /*  266 */ SyscallDesc("clock_adjtime", unimplementedFunc),
-    /*  267 */ SyscallDesc("syncfs", unimplementedFunc),
-    /*  268 */ SyscallDesc("setns", unimplementedFunc),
-    /*  269 */ SyscallDesc("sendmmsg", unimplementedFunc),
-    /*  270 */ SyscallDesc("process_vm_readv", unimplementedFunc),
-    /*  271 */ SyscallDesc("process_vm_writev", unimplementedFunc),
-    /*  272 */ SyscallDesc("unused#272", unimplementedFunc),
-    /*  273 */ SyscallDesc("unused#273", unimplementedFunc),
-    /*  274 */ SyscallDesc("unused#274", unimplementedFunc),
-    /*  275 */ SyscallDesc("unused#275", unimplementedFunc),
-    /*  276 */ SyscallDesc("unused#276", unimplementedFunc),
-    /*  277 */ SyscallDesc("unused#277", unimplementedFunc),
-    /*  278 */ SyscallDesc("unused#278", unimplementedFunc),
-    /*  279 */ SyscallDesc("unused#279", unimplementedFunc),
-    /*  280 */ SyscallDesc("unused#280", unimplementedFunc),
-    /*  281 */ SyscallDesc("unused#281", unimplementedFunc),
-    /*  282 */ SyscallDesc("unused#282", unimplementedFunc),
-    /*  283 */ SyscallDesc("unused#283", unimplementedFunc),
-    /*  284 */ SyscallDesc("unused#284", unimplementedFunc),
-    /*  285 */ SyscallDesc("unused#285", unimplementedFunc),
-    /*  286 */ SyscallDesc("unused#286", unimplementedFunc),
-    /*  287 */ SyscallDesc("unused#287", unimplementedFunc),
-    /*  288 */ SyscallDesc("unused#288", unimplementedFunc),
-    /*  289 */ SyscallDesc("unused#289", unimplementedFunc),
-    /*  290 */ SyscallDesc("unused#290", unimplementedFunc),
-    /*  291 */ SyscallDesc("unused#291", unimplementedFunc),
-    /*  292 */ SyscallDesc("unused#292", unimplementedFunc),
-    /*  293 */ SyscallDesc("unused#293", unimplementedFunc),
-    /*  294 */ SyscallDesc("unused#294", unimplementedFunc),
-    /*  295 */ SyscallDesc("unused#295", unimplementedFunc),
-    /*  296 */ SyscallDesc("unused#296", unimplementedFunc),
-    /*  297 */ SyscallDesc("unused#297", unimplementedFunc),
-    /*  298 */ SyscallDesc("unused#298", unimplementedFunc),
-    /*  299 */ SyscallDesc("unused#299", unimplementedFunc),
-    /*  300 */ SyscallDesc("unused#300", unimplementedFunc),
-    /*  301 */ SyscallDesc("unused#301", unimplementedFunc),
-    /*  302 */ SyscallDesc("unused#302", unimplementedFunc),
-    /*  303 */ SyscallDesc("unused#303", unimplementedFunc),
-    /*  304 */ SyscallDesc("unused#304", unimplementedFunc),
-    /*  305 */ SyscallDesc("unused#305", unimplementedFunc),
-    /*  306 */ SyscallDesc("unused#306", unimplementedFunc),
-    /*  307 */ SyscallDesc("unused#307", unimplementedFunc),
-    /*  308 */ SyscallDesc("unused#308", unimplementedFunc),
-    /*  309 */ SyscallDesc("unused#309", unimplementedFunc),
-    /*  310 */ SyscallDesc("unused#310", unimplementedFunc),
-    /*  311 */ SyscallDesc("unused#311", unimplementedFunc),
-    /*  312 */ SyscallDesc("unused#312", unimplementedFunc),
-    /*  313 */ SyscallDesc("unused#313", unimplementedFunc),
-    /*  314 */ SyscallDesc("unused#314", unimplementedFunc),
-    /*  315 */ SyscallDesc("unused#315", unimplementedFunc),
-    /*  316 */ SyscallDesc("unused#316", unimplementedFunc),
-    /*  317 */ SyscallDesc("unused#317", unimplementedFunc),
-    /*  318 */ SyscallDesc("unused#318", unimplementedFunc),
-    /*  319 */ SyscallDesc("unused#319", unimplementedFunc),
-    /*  320 */ SyscallDesc("unused#320", unimplementedFunc),
-    /*  321 */ SyscallDesc("unused#321", unimplementedFunc),
-    /*  322 */ SyscallDesc("unused#322", unimplementedFunc),
-    /*  323 */ SyscallDesc("unused#323", unimplementedFunc),
-    /*  324 */ SyscallDesc("unused#324", unimplementedFunc),
-    /*  325 */ SyscallDesc("unused#325", unimplementedFunc),
-    /*  326 */ SyscallDesc("unused#326", unimplementedFunc),
-    /*  327 */ SyscallDesc("unused#327", unimplementedFunc),
-    /*  328 */ SyscallDesc("unused#328", unimplementedFunc),
-    /*  329 */ SyscallDesc("unused#329", unimplementedFunc),
-    /*  330 */ SyscallDesc("unused#330", unimplementedFunc),
-    /*  331 */ SyscallDesc("unused#331", unimplementedFunc),
-    /*  332 */ SyscallDesc("unused#332", unimplementedFunc),
-    /*  333 */ SyscallDesc("unused#333", unimplementedFunc),
-    /*  334 */ SyscallDesc("unused#334", unimplementedFunc),
-    /*  335 */ SyscallDesc("unused#335", unimplementedFunc),
-    /*  336 */ SyscallDesc("unused#336", unimplementedFunc),
-    /*  337 */ SyscallDesc("unused#337", unimplementedFunc),
-    /*  338 */ SyscallDesc("unused#338", unimplementedFunc),
-    /*  339 */ SyscallDesc("unused#339", unimplementedFunc),
-    /*  340 */ SyscallDesc("unused#340", unimplementedFunc),
-    /*  341 */ SyscallDesc("unused#341", unimplementedFunc),
-    /*  342 */ SyscallDesc("unused#342", unimplementedFunc),
-    /*  343 */ SyscallDesc("unused#343", unimplementedFunc),
-    /*  344 */ SyscallDesc("unused#344", unimplementedFunc),
-    /*  345 */ SyscallDesc("unused#345", unimplementedFunc),
-    /*  346 */ SyscallDesc("unused#346", unimplementedFunc),
-    /*  347 */ SyscallDesc("unused#347", unimplementedFunc),
-    /*  348 */ SyscallDesc("unused#348", unimplementedFunc),
-    /*  349 */ SyscallDesc("unused#349", unimplementedFunc),
-    /*  350 */ SyscallDesc("unused#350", unimplementedFunc),
-    /*  351 */ SyscallDesc("unused#351", unimplementedFunc),
-    /*  352 */ SyscallDesc("unused#352", unimplementedFunc),
-    /*  353 */ SyscallDesc("unused#353", unimplementedFunc),
-    /*  354 */ SyscallDesc("unused#354", unimplementedFunc),
-    /*  355 */ SyscallDesc("unused#355", unimplementedFunc),
-    /*  356 */ SyscallDesc("unused#356", unimplementedFunc),
-    /*  357 */ SyscallDesc("unused#357", unimplementedFunc),
-    /*  358 */ SyscallDesc("unused#358", unimplementedFunc),
-    /*  359 */ SyscallDesc("unused#359", unimplementedFunc),
-    /*  360 */ SyscallDesc("unused#360", unimplementedFunc),
-    /*  361 */ SyscallDesc("unused#361", unimplementedFunc),
-    /*  362 */ SyscallDesc("unused#362", unimplementedFunc),
-    /*  363 */ SyscallDesc("unused#363", unimplementedFunc),
-    /*  364 */ SyscallDesc("unused#364", unimplementedFunc),
-    /*  365 */ SyscallDesc("unused#365", unimplementedFunc),
-    /*  366 */ SyscallDesc("unused#366", unimplementedFunc),
-    /*  367 */ SyscallDesc("unused#367", unimplementedFunc),
-    /*  368 */ SyscallDesc("unused#368", unimplementedFunc),
-    /*  369 */ SyscallDesc("unused#369", unimplementedFunc),
-    /*  370 */ SyscallDesc("unused#370", unimplementedFunc),
-    /*  371 */ SyscallDesc("unused#371", unimplementedFunc),
-    /*  372 */ SyscallDesc("unused#372", unimplementedFunc),
-    /*  373 */ SyscallDesc("unused#373", unimplementedFunc),
-    /*  374 */ SyscallDesc("unused#374", unimplementedFunc),
-    /*  375 */ SyscallDesc("unused#375", unimplementedFunc),
-    /*  376 */ SyscallDesc("unused#376", unimplementedFunc),
-    /*  377 */ SyscallDesc("unused#377", unimplementedFunc),
-    /*  378 */ SyscallDesc("unused#378", unimplementedFunc),
-    /*  379 */ SyscallDesc("unused#379", unimplementedFunc),
-    /*  380 */ SyscallDesc("unused#380", unimplementedFunc),
-    /*  381 */ SyscallDesc("unused#381", unimplementedFunc),
-    /*  382 */ SyscallDesc("unused#382", unimplementedFunc),
-    /*  383 */ SyscallDesc("unused#383", unimplementedFunc),
-    /*  384 */ SyscallDesc("unused#384", unimplementedFunc),
-    /*  385 */ SyscallDesc("unused#385", unimplementedFunc),
-    /*  386 */ SyscallDesc("unused#386", unimplementedFunc),
-    /*  387 */ SyscallDesc("unused#387", unimplementedFunc),
-    /*  388 */ SyscallDesc("unused#388", unimplementedFunc),
-    /*  389 */ SyscallDesc("unused#389", unimplementedFunc),
-    /*  390 */ SyscallDesc("unused#390", unimplementedFunc),
-    /*  391 */ SyscallDesc("unused#391", unimplementedFunc),
-    /*  392 */ SyscallDesc("unused#392", unimplementedFunc),
-    /*  393 */ SyscallDesc("unused#393", unimplementedFunc),
-    /*  394 */ SyscallDesc("unused#394", unimplementedFunc),
-    /*  395 */ SyscallDesc("unused#395", unimplementedFunc),
-    /*  396 */ SyscallDesc("unused#396", unimplementedFunc),
-    /*  397 */ SyscallDesc("unused#397", unimplementedFunc),
-    /*  398 */ SyscallDesc("unused#398", unimplementedFunc),
-    /*  399 */ SyscallDesc("unused#399", unimplementedFunc),
-    /*  400 */ SyscallDesc("unused#400", unimplementedFunc),
-    /*  401 */ SyscallDesc("unused#401", unimplementedFunc),
-    /*  402 */ SyscallDesc("unused#402", unimplementedFunc),
-    /*  403 */ SyscallDesc("unused#403", unimplementedFunc),
-    /*  404 */ SyscallDesc("unused#404", unimplementedFunc),
-    /*  405 */ SyscallDesc("unused#405", unimplementedFunc),
-    /*  406 */ SyscallDesc("unused#406", unimplementedFunc),
-    /*  407 */ SyscallDesc("unused#407", unimplementedFunc),
-    /*  408 */ SyscallDesc("unused#408", unimplementedFunc),
-    /*  409 */ SyscallDesc("unused#409", unimplementedFunc),
-    /*  410 */ SyscallDesc("unused#410", unimplementedFunc),
-    /*  411 */ SyscallDesc("unused#411", unimplementedFunc),
-    /*  412 */ SyscallDesc("unused#412", unimplementedFunc),
-    /*  413 */ SyscallDesc("unused#413", unimplementedFunc),
-    /*  414 */ SyscallDesc("unused#414", unimplementedFunc),
-    /*  415 */ SyscallDesc("unused#415", unimplementedFunc),
-    /*  416 */ SyscallDesc("unused#416", unimplementedFunc),
-    /*  417 */ SyscallDesc("unused#417", unimplementedFunc),
-    /*  418 */ SyscallDesc("unused#418", unimplementedFunc),
-    /*  419 */ SyscallDesc("unused#419", unimplementedFunc),
-    /*  420 */ SyscallDesc("unused#420", unimplementedFunc),
-    /*  421 */ SyscallDesc("unused#421", unimplementedFunc),
-    /*  422 */ SyscallDesc("unused#422", unimplementedFunc),
-    /*  423 */ SyscallDesc("unused#423", unimplementedFunc),
-    /*  424 */ SyscallDesc("unused#424", unimplementedFunc),
-    /*  425 */ SyscallDesc("unused#425", unimplementedFunc),
-    /*  426 */ SyscallDesc("unused#426", unimplementedFunc),
-    /*  427 */ SyscallDesc("unused#427", unimplementedFunc),
-    /*  428 */ SyscallDesc("unused#428", unimplementedFunc),
-    /*  429 */ SyscallDesc("unused#429", unimplementedFunc),
-    /*  430 */ SyscallDesc("unused#430", unimplementedFunc),
-    /*  431 */ SyscallDesc("unused#431", unimplementedFunc),
-    /*  432 */ SyscallDesc("unused#432", unimplementedFunc),
-    /*  433 */ SyscallDesc("unused#433", unimplementedFunc),
-    /*  434 */ SyscallDesc("unused#434", unimplementedFunc),
-    /*  435 */ SyscallDesc("unused#435", unimplementedFunc),
-    /*  436 */ SyscallDesc("unused#436", unimplementedFunc),
-    /*  437 */ SyscallDesc("unused#437", unimplementedFunc),
-    /*  438 */ SyscallDesc("unused#438", unimplementedFunc),
-    /*  439 */ SyscallDesc("unused#439", unimplementedFunc),
-    /*  440 */ SyscallDesc("unused#440", unimplementedFunc),
-    /*  441 */ SyscallDesc("unused#441", unimplementedFunc),
-    /*  442 */ SyscallDesc("unused#442", unimplementedFunc),
-    /*  443 */ SyscallDesc("unused#443", unimplementedFunc),
-    /*  444 */ SyscallDesc("unused#444", unimplementedFunc),
-    /*  445 */ SyscallDesc("unused#445", unimplementedFunc),
-    /*  446 */ SyscallDesc("unused#446", unimplementedFunc),
-    /*  447 */ SyscallDesc("unused#447", unimplementedFunc),
-    /*  448 */ SyscallDesc("unused#448", unimplementedFunc),
-    /*  449 */ SyscallDesc("unused#449", unimplementedFunc),
-    /*  450 */ SyscallDesc("unused#450", unimplementedFunc),
-    /*  451 */ SyscallDesc("unused#451", unimplementedFunc),
-    /*  452 */ SyscallDesc("unused#452", unimplementedFunc),
-    /*  453 */ SyscallDesc("unused#453", unimplementedFunc),
-    /*  454 */ SyscallDesc("unused#454", unimplementedFunc),
-    /*  455 */ SyscallDesc("unused#455", unimplementedFunc),
-    /*  456 */ SyscallDesc("unused#456", unimplementedFunc),
-    /*  457 */ SyscallDesc("unused#457", unimplementedFunc),
-    /*  458 */ SyscallDesc("unused#458", unimplementedFunc),
-    /*  459 */ SyscallDesc("unused#459", unimplementedFunc),
-    /*  460 */ SyscallDesc("unused#460", unimplementedFunc),
-    /*  461 */ SyscallDesc("unused#461", unimplementedFunc),
-    /*  462 */ SyscallDesc("unused#462", unimplementedFunc),
-    /*  463 */ SyscallDesc("unused#463", unimplementedFunc),
-    /*  464 */ SyscallDesc("unused#464", unimplementedFunc),
-    /*  465 */ SyscallDesc("unused#465", unimplementedFunc),
-    /*  466 */ SyscallDesc("unused#466", unimplementedFunc),
-    /*  467 */ SyscallDesc("unused#467", unimplementedFunc),
-    /*  468 */ SyscallDesc("unused#468", unimplementedFunc),
-    /*  469 */ SyscallDesc("unused#469", unimplementedFunc),
-    /*  470 */ SyscallDesc("unused#470", unimplementedFunc),
-    /*  471 */ SyscallDesc("unused#471", unimplementedFunc),
-    /*  472 */ SyscallDesc("unused#472", unimplementedFunc),
-    /*  473 */ SyscallDesc("unused#473", unimplementedFunc),
-    /*  474 */ SyscallDesc("unused#474", unimplementedFunc),
-    /*  475 */ SyscallDesc("unused#475", unimplementedFunc),
-    /*  476 */ SyscallDesc("unused#476", unimplementedFunc),
-    /*  477 */ SyscallDesc("unused#477", unimplementedFunc),
-    /*  478 */ SyscallDesc("unused#478", unimplementedFunc),
-    /*  479 */ SyscallDesc("unused#479", unimplementedFunc),
-    /*  480 */ SyscallDesc("unused#480", unimplementedFunc),
-    /*  481 */ SyscallDesc("unused#481", unimplementedFunc),
-    /*  482 */ SyscallDesc("unused#482", unimplementedFunc),
-    /*  483 */ SyscallDesc("unused#483", unimplementedFunc),
-    /*  484 */ SyscallDesc("unused#484", unimplementedFunc),
-    /*  485 */ SyscallDesc("unused#485", unimplementedFunc),
-    /*  486 */ SyscallDesc("unused#486", unimplementedFunc),
-    /*  487 */ SyscallDesc("unused#487", unimplementedFunc),
-    /*  488 */ SyscallDesc("unused#488", unimplementedFunc),
-    /*  489 */ SyscallDesc("unused#489", unimplementedFunc),
-    /*  490 */ SyscallDesc("unused#490", unimplementedFunc),
-    /*  491 */ SyscallDesc("unused#491", unimplementedFunc),
-    /*  492 */ SyscallDesc("unused#492", unimplementedFunc),
-    /*  493 */ SyscallDesc("unused#493", unimplementedFunc),
-    /*  494 */ SyscallDesc("unused#494", unimplementedFunc),
-    /*  495 */ SyscallDesc("unused#495", unimplementedFunc),
-    /*  496 */ SyscallDesc("unused#496", unimplementedFunc),
-    /*  497 */ SyscallDesc("unused#497", unimplementedFunc),
-    /*  498 */ SyscallDesc("unused#498", unimplementedFunc),
-    /*  499 */ SyscallDesc("unused#499", unimplementedFunc),
-    /*  500 */ SyscallDesc("unused#500", unimplementedFunc),
-    /*  501 */ SyscallDesc("unused#501", unimplementedFunc),
-    /*  502 */ SyscallDesc("unused#502", unimplementedFunc),
-    /*  503 */ SyscallDesc("unused#503", unimplementedFunc),
-    /*  504 */ SyscallDesc("unused#504", unimplementedFunc),
-    /*  505 */ SyscallDesc("unused#505", unimplementedFunc),
-    /*  506 */ SyscallDesc("unused#506", unimplementedFunc),
-    /*  507 */ SyscallDesc("unused#507", unimplementedFunc),
-    /*  508 */ SyscallDesc("unused#508", unimplementedFunc),
-    /*  509 */ SyscallDesc("unused#509", unimplementedFunc),
-    /*  510 */ SyscallDesc("unused#510", unimplementedFunc),
-    /*  511 */ SyscallDesc("unused#511", unimplementedFunc),
-    /*  512 */ SyscallDesc("unused#512", unimplementedFunc),
-    /*  513 */ SyscallDesc("unused#513", unimplementedFunc),
-    /*  514 */ SyscallDesc("unused#514", unimplementedFunc),
-    /*  515 */ SyscallDesc("unused#515", unimplementedFunc),
-    /*  516 */ SyscallDesc("unused#516", unimplementedFunc),
-    /*  517 */ SyscallDesc("unused#517", unimplementedFunc),
-    /*  518 */ SyscallDesc("unused#518", unimplementedFunc),
-    /*  519 */ SyscallDesc("unused#519", unimplementedFunc),
-    /*  520 */ SyscallDesc("unused#520", unimplementedFunc),
-    /*  521 */ SyscallDesc("unused#521", unimplementedFunc),
-    /*  522 */ SyscallDesc("unused#522", unimplementedFunc),
-    /*  523 */ SyscallDesc("unused#523", unimplementedFunc),
-    /*  524 */ SyscallDesc("unused#524", unimplementedFunc),
-    /*  525 */ SyscallDesc("unused#525", unimplementedFunc),
-    /*  526 */ SyscallDesc("unused#526", unimplementedFunc),
-    /*  527 */ SyscallDesc("unused#527", unimplementedFunc),
-    /*  528 */ SyscallDesc("unused#528", unimplementedFunc),
-    /*  529 */ SyscallDesc("unused#529", unimplementedFunc),
-    /*  530 */ SyscallDesc("unused#530", unimplementedFunc),
-    /*  531 */ SyscallDesc("unused#531", unimplementedFunc),
-    /*  532 */ SyscallDesc("unused#532", unimplementedFunc),
-    /*  533 */ SyscallDesc("unused#533", unimplementedFunc),
-    /*  534 */ SyscallDesc("unused#534", unimplementedFunc),
-    /*  535 */ SyscallDesc("unused#535", unimplementedFunc),
-    /*  536 */ SyscallDesc("unused#536", unimplementedFunc),
-    /*  537 */ SyscallDesc("unused#537", unimplementedFunc),
-    /*  538 */ SyscallDesc("unused#538", unimplementedFunc),
-    /*  539 */ SyscallDesc("unused#539", unimplementedFunc),
-    /*  540 */ SyscallDesc("unused#540", unimplementedFunc),
-    /*  541 */ SyscallDesc("unused#541", unimplementedFunc),
-    /*  542 */ SyscallDesc("unused#542", unimplementedFunc),
-    /*  543 */ SyscallDesc("unused#543", unimplementedFunc),
-    /*  544 */ SyscallDesc("unused#544", unimplementedFunc),
-    /*  545 */ SyscallDesc("unused#545", unimplementedFunc),
-    /*  546 */ SyscallDesc("unused#546", unimplementedFunc),
-    /*  547 */ SyscallDesc("unused#547", unimplementedFunc),
-    /*  548 */ SyscallDesc("unused#548", unimplementedFunc),
-    /*  549 */ SyscallDesc("unused#549", unimplementedFunc),
-    /*  550 */ SyscallDesc("unused#550", unimplementedFunc),
-    /*  551 */ SyscallDesc("unused#551", unimplementedFunc),
-    /*  552 */ SyscallDesc("unused#552", unimplementedFunc),
-    /*  553 */ SyscallDesc("unused#553", unimplementedFunc),
-    /*  554 */ SyscallDesc("unused#554", unimplementedFunc),
-    /*  555 */ SyscallDesc("unused#555", unimplementedFunc),
-    /*  556 */ SyscallDesc("unused#556", unimplementedFunc),
-    /*  557 */ SyscallDesc("unused#557", unimplementedFunc),
-    /*  558 */ SyscallDesc("unused#558", unimplementedFunc),
-    /*  559 */ SyscallDesc("unused#559", unimplementedFunc),
-    /*  560 */ SyscallDesc("unused#560", unimplementedFunc),
-    /*  561 */ SyscallDesc("unused#561", unimplementedFunc),
-    /*  562 */ SyscallDesc("unused#562", unimplementedFunc),
-    /*  563 */ SyscallDesc("unused#563", unimplementedFunc),
-    /*  564 */ SyscallDesc("unused#564", unimplementedFunc),
-    /*  565 */ SyscallDesc("unused#565", unimplementedFunc),
-    /*  566 */ SyscallDesc("unused#566", unimplementedFunc),
-    /*  567 */ SyscallDesc("unused#567", unimplementedFunc),
-    /*  568 */ SyscallDesc("unused#568", unimplementedFunc),
-    /*  569 */ SyscallDesc("unused#569", unimplementedFunc),
-    /*  570 */ SyscallDesc("unused#570", unimplementedFunc),
-    /*  571 */ SyscallDesc("unused#571", unimplementedFunc),
-    /*  572 */ SyscallDesc("unused#572", unimplementedFunc),
-    /*  573 */ SyscallDesc("unused#573", unimplementedFunc),
-    /*  574 */ SyscallDesc("unused#574", unimplementedFunc),
-    /*  575 */ SyscallDesc("unused#575", unimplementedFunc),
-    /*  576 */ SyscallDesc("unused#576", unimplementedFunc),
-    /*  577 */ SyscallDesc("unused#577", unimplementedFunc),
-    /*  578 */ SyscallDesc("unused#578", unimplementedFunc),
-    /*  579 */ SyscallDesc("unused#579", unimplementedFunc),
-    /*  580 */ SyscallDesc("unused#580", unimplementedFunc),
-    /*  581 */ SyscallDesc("unused#581", unimplementedFunc),
-    /*  582 */ SyscallDesc("unused#582", unimplementedFunc),
-    /*  583 */ SyscallDesc("unused#583", unimplementedFunc),
-    /*  584 */ SyscallDesc("unused#584", unimplementedFunc),
-    /*  585 */ SyscallDesc("unused#585", unimplementedFunc),
-    /*  586 */ SyscallDesc("unused#586", unimplementedFunc),
-    /*  587 */ SyscallDesc("unused#587", unimplementedFunc),
-    /*  588 */ SyscallDesc("unused#588", unimplementedFunc),
-    /*  589 */ SyscallDesc("unused#589", unimplementedFunc),
-    /*  590 */ SyscallDesc("unused#590", unimplementedFunc),
-    /*  591 */ SyscallDesc("unused#591", unimplementedFunc),
-    /*  592 */ SyscallDesc("unused#592", unimplementedFunc),
-    /*  593 */ SyscallDesc("unused#593", unimplementedFunc),
-    /*  594 */ SyscallDesc("unused#594", unimplementedFunc),
-    /*  595 */ SyscallDesc("unused#595", unimplementedFunc),
-    /*  596 */ SyscallDesc("unused#596", unimplementedFunc),
-    /*  597 */ SyscallDesc("unused#597", unimplementedFunc),
-    /*  598 */ SyscallDesc("unused#598", unimplementedFunc),
-    /*  599 */ SyscallDesc("unused#599", unimplementedFunc),
-    /*  600 */ SyscallDesc("unused#600", unimplementedFunc),
-    /*  601 */ SyscallDesc("unused#601", unimplementedFunc),
-    /*  602 */ SyscallDesc("unused#602", unimplementedFunc),
-    /*  603 */ SyscallDesc("unused#603", unimplementedFunc),
-    /*  604 */ SyscallDesc("unused#604", unimplementedFunc),
-    /*  605 */ SyscallDesc("unused#605", unimplementedFunc),
-    /*  606 */ SyscallDesc("unused#606", unimplementedFunc),
-    /*  607 */ SyscallDesc("unused#607", unimplementedFunc),
-    /*  608 */ SyscallDesc("unused#608", unimplementedFunc),
-    /*  609 */ SyscallDesc("unused#609", unimplementedFunc),
-    /*  610 */ SyscallDesc("unused#610", unimplementedFunc),
-    /*  611 */ SyscallDesc("unused#611", unimplementedFunc),
-    /*  612 */ SyscallDesc("unused#612", unimplementedFunc),
-    /*  613 */ SyscallDesc("unused#613", unimplementedFunc),
-    /*  614 */ SyscallDesc("unused#614", unimplementedFunc),
-    /*  615 */ SyscallDesc("unused#615", unimplementedFunc),
-    /*  616 */ SyscallDesc("unused#616", unimplementedFunc),
-    /*  617 */ SyscallDesc("unused#617", unimplementedFunc),
-    /*  618 */ SyscallDesc("unused#618", unimplementedFunc),
-    /*  619 */ SyscallDesc("unused#619", unimplementedFunc),
-    /*  620 */ SyscallDesc("unused#620", unimplementedFunc),
-    /*  621 */ SyscallDesc("unused#621", unimplementedFunc),
-    /*  622 */ SyscallDesc("unused#622", unimplementedFunc),
-    /*  623 */ SyscallDesc("unused#623", unimplementedFunc),
-    /*  624 */ SyscallDesc("unused#624", unimplementedFunc),
-    /*  625 */ SyscallDesc("unused#625", unimplementedFunc),
-    /*  626 */ SyscallDesc("unused#626", unimplementedFunc),
-    /*  627 */ SyscallDesc("unused#627", unimplementedFunc),
-    /*  628 */ SyscallDesc("unused#628", unimplementedFunc),
-    /*  629 */ SyscallDesc("unused#629", unimplementedFunc),
-    /*  630 */ SyscallDesc("unused#630", unimplementedFunc),
-    /*  631 */ SyscallDesc("unused#631", unimplementedFunc),
-    /*  632 */ SyscallDesc("unused#632", unimplementedFunc),
-    /*  633 */ SyscallDesc("unused#633", unimplementedFunc),
-    /*  634 */ SyscallDesc("unused#634", unimplementedFunc),
-    /*  635 */ SyscallDesc("unused#635", unimplementedFunc),
-    /*  636 */ SyscallDesc("unused#636", unimplementedFunc),
-    /*  637 */ SyscallDesc("unused#637", unimplementedFunc),
-    /*  638 */ SyscallDesc("unused#638", unimplementedFunc),
-    /*  639 */ SyscallDesc("unused#639", unimplementedFunc),
-    /*  640 */ SyscallDesc("unused#640", unimplementedFunc),
-    /*  641 */ SyscallDesc("unused#641", unimplementedFunc),
-    /*  642 */ SyscallDesc("unused#642", unimplementedFunc),
-    /*  643 */ SyscallDesc("unused#643", unimplementedFunc),
-    /*  644 */ SyscallDesc("unused#644", unimplementedFunc),
-    /*  645 */ SyscallDesc("unused#645", unimplementedFunc),
-    /*  646 */ SyscallDesc("unused#646", unimplementedFunc),
-    /*  647 */ SyscallDesc("unused#647", unimplementedFunc),
-    /*  648 */ SyscallDesc("unused#648", unimplementedFunc),
-    /*  649 */ SyscallDesc("unused#649", unimplementedFunc),
-    /*  650 */ SyscallDesc("unused#650", unimplementedFunc),
-    /*  651 */ SyscallDesc("unused#651", unimplementedFunc),
-    /*  652 */ SyscallDesc("unused#652", unimplementedFunc),
-    /*  653 */ SyscallDesc("unused#653", unimplementedFunc),
-    /*  654 */ SyscallDesc("unused#654", unimplementedFunc),
-    /*  655 */ SyscallDesc("unused#655", unimplementedFunc),
-    /*  656 */ SyscallDesc("unused#656", unimplementedFunc),
-    /*  657 */ SyscallDesc("unused#657", unimplementedFunc),
-    /*  658 */ SyscallDesc("unused#658", unimplementedFunc),
-    /*  659 */ SyscallDesc("unused#659", unimplementedFunc),
-    /*  660 */ SyscallDesc("unused#660", unimplementedFunc),
-    /*  661 */ SyscallDesc("unused#661", unimplementedFunc),
-    /*  662 */ SyscallDesc("unused#662", unimplementedFunc),
-    /*  663 */ SyscallDesc("unused#663", unimplementedFunc),
-    /*  664 */ SyscallDesc("unused#664", unimplementedFunc),
-    /*  665 */ SyscallDesc("unused#665", unimplementedFunc),
-    /*  666 */ SyscallDesc("unused#666", unimplementedFunc),
-    /*  667 */ SyscallDesc("unused#667", unimplementedFunc),
-    /*  668 */ SyscallDesc("unused#668", unimplementedFunc),
-    /*  669 */ SyscallDesc("unused#669", unimplementedFunc),
-    /*  670 */ SyscallDesc("unused#670", unimplementedFunc),
-    /*  671 */ SyscallDesc("unused#671", unimplementedFunc),
-    /*  672 */ SyscallDesc("unused#672", unimplementedFunc),
-    /*  673 */ SyscallDesc("unused#673", unimplementedFunc),
-    /*  674 */ SyscallDesc("unused#674", unimplementedFunc),
-    /*  675 */ SyscallDesc("unused#675", unimplementedFunc),
-    /*  676 */ SyscallDesc("unused#676", unimplementedFunc),
-    /*  677 */ SyscallDesc("unused#677", unimplementedFunc),
-    /*  678 */ SyscallDesc("unused#678", unimplementedFunc),
-    /*  679 */ SyscallDesc("unused#679", unimplementedFunc),
-    /*  680 */ SyscallDesc("unused#680", unimplementedFunc),
-    /*  681 */ SyscallDesc("unused#681", unimplementedFunc),
-    /*  682 */ SyscallDesc("unused#682", unimplementedFunc),
-    /*  683 */ SyscallDesc("unused#683", unimplementedFunc),
-    /*  684 */ SyscallDesc("unused#684", unimplementedFunc),
-    /*  685 */ SyscallDesc("unused#685", unimplementedFunc),
-    /*  686 */ SyscallDesc("unused#686", unimplementedFunc),
-    /*  687 */ SyscallDesc("unused#687", unimplementedFunc),
-    /*  688 */ SyscallDesc("unused#688", unimplementedFunc),
-    /*  689 */ SyscallDesc("unused#689", unimplementedFunc),
-    /*  690 */ SyscallDesc("unused#690", unimplementedFunc),
-    /*  691 */ SyscallDesc("unused#691", unimplementedFunc),
-    /*  692 */ SyscallDesc("unused#692", unimplementedFunc),
-    /*  693 */ SyscallDesc("unused#693", unimplementedFunc),
-    /*  694 */ SyscallDesc("unused#694", unimplementedFunc),
-    /*  695 */ SyscallDesc("unused#695", unimplementedFunc),
-    /*  696 */ SyscallDesc("unused#696", unimplementedFunc),
-    /*  697 */ SyscallDesc("unused#697", unimplementedFunc),
-    /*  698 */ SyscallDesc("unused#698", unimplementedFunc),
-    /*  699 */ SyscallDesc("unused#699", unimplementedFunc),
-    /*  700 */ SyscallDesc("unused#700", unimplementedFunc),
-    /*  701 */ SyscallDesc("unused#701", unimplementedFunc),
-    /*  702 */ SyscallDesc("unused#702", unimplementedFunc),
-    /*  703 */ SyscallDesc("unused#703", unimplementedFunc),
-    /*  704 */ SyscallDesc("unused#704", unimplementedFunc),
-    /*  705 */ SyscallDesc("unused#705", unimplementedFunc),
-    /*  706 */ SyscallDesc("unused#706", unimplementedFunc),
-    /*  707 */ SyscallDesc("unused#707", unimplementedFunc),
-    /*  708 */ SyscallDesc("unused#708", unimplementedFunc),
-    /*  709 */ SyscallDesc("unused#709", unimplementedFunc),
-    /*  710 */ SyscallDesc("unused#710", unimplementedFunc),
-    /*  711 */ SyscallDesc("unused#711", unimplementedFunc),
-    /*  712 */ SyscallDesc("unused#712", unimplementedFunc),
-    /*  713 */ SyscallDesc("unused#713", unimplementedFunc),
-    /*  714 */ SyscallDesc("unused#714", unimplementedFunc),
-    /*  715 */ SyscallDesc("unused#715", unimplementedFunc),
-    /*  716 */ SyscallDesc("unused#716", unimplementedFunc),
-    /*  717 */ SyscallDesc("unused#717", unimplementedFunc),
-    /*  718 */ SyscallDesc("unused#718", unimplementedFunc),
-    /*  719 */ SyscallDesc("unused#719", unimplementedFunc),
-    /*  720 */ SyscallDesc("unused#720", unimplementedFunc),
-    /*  721 */ SyscallDesc("unused#721", unimplementedFunc),
-    /*  722 */ SyscallDesc("unused#722", unimplementedFunc),
-    /*  723 */ SyscallDesc("unused#723", unimplementedFunc),
-    /*  724 */ SyscallDesc("unused#724", unimplementedFunc),
-    /*  725 */ SyscallDesc("unused#725", unimplementedFunc),
-    /*  726 */ SyscallDesc("unused#726", unimplementedFunc),
-    /*  727 */ SyscallDesc("unused#727", unimplementedFunc),
-    /*  728 */ SyscallDesc("unused#728", unimplementedFunc),
-    /*  729 */ SyscallDesc("unused#729", unimplementedFunc),
-    /*  730 */ SyscallDesc("unused#730", unimplementedFunc),
-    /*  731 */ SyscallDesc("unused#731", unimplementedFunc),
-    /*  732 */ SyscallDesc("unused#732", unimplementedFunc),
-    /*  733 */ SyscallDesc("unused#733", unimplementedFunc),
-    /*  734 */ SyscallDesc("unused#734", unimplementedFunc),
-    /*  735 */ SyscallDesc("unused#735", unimplementedFunc),
-    /*  736 */ SyscallDesc("unused#736", unimplementedFunc),
-    /*  737 */ SyscallDesc("unused#737", unimplementedFunc),
-    /*  738 */ SyscallDesc("unused#738", unimplementedFunc),
-    /*  739 */ SyscallDesc("unused#739", unimplementedFunc),
-    /*  740 */ SyscallDesc("unused#740", unimplementedFunc),
-    /*  741 */ SyscallDesc("unused#741", unimplementedFunc),
-    /*  742 */ SyscallDesc("unused#742", unimplementedFunc),
-    /*  743 */ SyscallDesc("unused#743", unimplementedFunc),
-    /*  744 */ SyscallDesc("unused#744", unimplementedFunc),
-    /*  745 */ SyscallDesc("unused#745", unimplementedFunc),
-    /*  746 */ SyscallDesc("unused#746", unimplementedFunc),
-    /*  747 */ SyscallDesc("unused#747", unimplementedFunc),
-    /*  748 */ SyscallDesc("unused#748", unimplementedFunc),
-    /*  749 */ SyscallDesc("unused#749", unimplementedFunc),
-    /*  750 */ SyscallDesc("unused#750", unimplementedFunc),
-    /*  751 */ SyscallDesc("unused#751", unimplementedFunc),
-    /*  752 */ SyscallDesc("unused#752", unimplementedFunc),
-    /*  753 */ SyscallDesc("unused#753", unimplementedFunc),
-    /*  754 */ SyscallDesc("unused#754", unimplementedFunc),
-    /*  755 */ SyscallDesc("unused#755", unimplementedFunc),
-    /*  756 */ SyscallDesc("unused#756", unimplementedFunc),
-    /*  757 */ SyscallDesc("unused#757", unimplementedFunc),
-    /*  758 */ SyscallDesc("unused#758", unimplementedFunc),
-    /*  759 */ SyscallDesc("unused#759", unimplementedFunc),
-    /*  760 */ SyscallDesc("unused#760", unimplementedFunc),
-    /*  761 */ SyscallDesc("unused#761", unimplementedFunc),
-    /*  762 */ SyscallDesc("unused#762", unimplementedFunc),
-    /*  763 */ SyscallDesc("unused#763", unimplementedFunc),
-    /*  764 */ SyscallDesc("unused#764", unimplementedFunc),
-    /*  765 */ SyscallDesc("unused#765", unimplementedFunc),
-    /*  766 */ SyscallDesc("unused#766", unimplementedFunc),
-    /*  767 */ SyscallDesc("unused#767", unimplementedFunc),
-    /*  768 */ SyscallDesc("unused#768", unimplementedFunc),
-    /*  769 */ SyscallDesc("unused#769", unimplementedFunc),
-    /*  770 */ SyscallDesc("unused#770", unimplementedFunc),
-    /*  771 */ SyscallDesc("unused#771", unimplementedFunc),
-    /*  772 */ SyscallDesc("unused#772", unimplementedFunc),
-    /*  773 */ SyscallDesc("unused#773", unimplementedFunc),
-    /*  774 */ SyscallDesc("unused#774", unimplementedFunc),
-    /*  775 */ SyscallDesc("unused#775", unimplementedFunc),
-    /*  776 */ SyscallDesc("unused#776", unimplementedFunc),
-    /*  777 */ SyscallDesc("unused#777", unimplementedFunc),
-    /*  778 */ SyscallDesc("unused#778", unimplementedFunc),
-    /*  779 */ SyscallDesc("unused#779", unimplementedFunc),
-    /*  780 */ SyscallDesc("unused#780", unimplementedFunc),
-    /*  781 */ SyscallDesc("unused#781", unimplementedFunc),
-    /*  782 */ SyscallDesc("unused#782", unimplementedFunc),
-    /*  783 */ SyscallDesc("unused#783", unimplementedFunc),
-    /*  784 */ SyscallDesc("unused#784", unimplementedFunc),
-    /*  785 */ SyscallDesc("unused#785", unimplementedFunc),
-    /*  786 */ SyscallDesc("unused#786", unimplementedFunc),
-    /*  787 */ SyscallDesc("unused#787", unimplementedFunc),
-    /*  788 */ SyscallDesc("unused#788", unimplementedFunc),
-    /*  789 */ SyscallDesc("unused#789", unimplementedFunc),
-    /*  790 */ SyscallDesc("unused#790", unimplementedFunc),
-    /*  791 */ SyscallDesc("unused#791", unimplementedFunc),
-    /*  792 */ SyscallDesc("unused#792", unimplementedFunc),
-    /*  793 */ SyscallDesc("unused#793", unimplementedFunc),
-    /*  794 */ SyscallDesc("unused#794", unimplementedFunc),
-    /*  795 */ SyscallDesc("unused#795", unimplementedFunc),
-    /*  796 */ SyscallDesc("unused#796", unimplementedFunc),
-    /*  797 */ SyscallDesc("unused#797", unimplementedFunc),
-    /*  798 */ SyscallDesc("unused#798", unimplementedFunc),
-    /*  799 */ SyscallDesc("unused#799", unimplementedFunc),
-    /*  800 */ SyscallDesc("unused#800", unimplementedFunc),
-    /*  801 */ SyscallDesc("unused#801", unimplementedFunc),
-    /*  802 */ SyscallDesc("unused#802", unimplementedFunc),
-    /*  803 */ SyscallDesc("unused#803", unimplementedFunc),
-    /*  804 */ SyscallDesc("unused#804", unimplementedFunc),
-    /*  805 */ SyscallDesc("unused#805", unimplementedFunc),
-    /*  806 */ SyscallDesc("unused#806", unimplementedFunc),
-    /*  807 */ SyscallDesc("unused#807", unimplementedFunc),
-    /*  808 */ SyscallDesc("unused#808", unimplementedFunc),
-    /*  809 */ SyscallDesc("unused#809", unimplementedFunc),
-    /*  810 */ SyscallDesc("unused#810", unimplementedFunc),
-    /*  811 */ SyscallDesc("unused#811", unimplementedFunc),
-    /*  812 */ SyscallDesc("unused#812", unimplementedFunc),
-    /*  813 */ SyscallDesc("unused#813", unimplementedFunc),
-    /*  814 */ SyscallDesc("unused#814", unimplementedFunc),
-    /*  815 */ SyscallDesc("unused#815", unimplementedFunc),
-    /*  816 */ SyscallDesc("unused#816", unimplementedFunc),
-    /*  817 */ SyscallDesc("unused#817", unimplementedFunc),
-    /*  818 */ SyscallDesc("unused#818", unimplementedFunc),
-    /*  819 */ SyscallDesc("unused#819", unimplementedFunc),
-    /*  820 */ SyscallDesc("unused#820", unimplementedFunc),
-    /*  821 */ SyscallDesc("unused#821", unimplementedFunc),
-    /*  822 */ SyscallDesc("unused#822", unimplementedFunc),
-    /*  823 */ SyscallDesc("unused#823", unimplementedFunc),
-    /*  824 */ SyscallDesc("unused#824", unimplementedFunc),
-    /*  825 */ SyscallDesc("unused#825", unimplementedFunc),
-    /*  826 */ SyscallDesc("unused#826", unimplementedFunc),
-    /*  827 */ SyscallDesc("unused#827", unimplementedFunc),
-    /*  828 */ SyscallDesc("unused#828", unimplementedFunc),
-    /*  829 */ SyscallDesc("unused#829", unimplementedFunc),
-    /*  830 */ SyscallDesc("unused#830", unimplementedFunc),
-    /*  831 */ SyscallDesc("unused#831", unimplementedFunc),
-    /*  832 */ SyscallDesc("unused#832", unimplementedFunc),
-    /*  833 */ SyscallDesc("unused#833", unimplementedFunc),
-    /*  834 */ SyscallDesc("unused#834", unimplementedFunc),
-    /*  835 */ SyscallDesc("unused#835", unimplementedFunc),
-    /*  836 */ SyscallDesc("unused#836", unimplementedFunc),
-    /*  837 */ SyscallDesc("unused#837", unimplementedFunc),
-    /*  838 */ SyscallDesc("unused#838", unimplementedFunc),
-    /*  839 */ SyscallDesc("unused#839", unimplementedFunc),
-    /*  840 */ SyscallDesc("unused#840", unimplementedFunc),
-    /*  841 */ SyscallDesc("unused#841", unimplementedFunc),
-    /*  842 */ SyscallDesc("unused#842", unimplementedFunc),
-    /*  843 */ SyscallDesc("unused#843", unimplementedFunc),
-    /*  844 */ SyscallDesc("unused#844", unimplementedFunc),
-    /*  845 */ SyscallDesc("unused#845", unimplementedFunc),
-    /*  846 */ SyscallDesc("unused#846", unimplementedFunc),
-    /*  847 */ SyscallDesc("unused#847", unimplementedFunc),
-    /*  848 */ SyscallDesc("unused#848", unimplementedFunc),
-    /*  849 */ SyscallDesc("unused#849", unimplementedFunc),
-    /*  850 */ SyscallDesc("unused#850", unimplementedFunc),
-    /*  851 */ SyscallDesc("unused#851", unimplementedFunc),
-    /*  852 */ SyscallDesc("unused#852", unimplementedFunc),
-    /*  853 */ SyscallDesc("unused#853", unimplementedFunc),
-    /*  854 */ SyscallDesc("unused#854", unimplementedFunc),
-    /*  855 */ SyscallDesc("unused#855", unimplementedFunc),
-    /*  856 */ SyscallDesc("unused#856", unimplementedFunc),
-    /*  857 */ SyscallDesc("unused#857", unimplementedFunc),
-    /*  858 */ SyscallDesc("unused#858", unimplementedFunc),
-    /*  859 */ SyscallDesc("unused#859", unimplementedFunc),
-    /*  860 */ SyscallDesc("unused#860", unimplementedFunc),
-    /*  861 */ SyscallDesc("unused#861", unimplementedFunc),
-    /*  862 */ SyscallDesc("unused#862", unimplementedFunc),
-    /*  863 */ SyscallDesc("unused#863", unimplementedFunc),
-    /*  864 */ SyscallDesc("unused#864", unimplementedFunc),
-    /*  865 */ SyscallDesc("unused#865", unimplementedFunc),
-    /*  866 */ SyscallDesc("unused#866", unimplementedFunc),
-    /*  867 */ SyscallDesc("unused#867", unimplementedFunc),
-    /*  868 */ SyscallDesc("unused#868", unimplementedFunc),
-    /*  869 */ SyscallDesc("unused#869", unimplementedFunc),
-    /*  870 */ SyscallDesc("unused#870", unimplementedFunc),
-    /*  871 */ SyscallDesc("unused#871", unimplementedFunc),
-    /*  872 */ SyscallDesc("unused#872", unimplementedFunc),
-    /*  873 */ SyscallDesc("unused#873", unimplementedFunc),
-    /*  874 */ SyscallDesc("unused#874", unimplementedFunc),
-    /*  875 */ SyscallDesc("unused#875", unimplementedFunc),
-    /*  876 */ SyscallDesc("unused#876", unimplementedFunc),
-    /*  877 */ SyscallDesc("unused#877", unimplementedFunc),
-    /*  878 */ SyscallDesc("unused#878", unimplementedFunc),
-    /*  879 */ SyscallDesc("unused#879", unimplementedFunc),
-    /*  880 */ SyscallDesc("unused#880", unimplementedFunc),
-    /*  881 */ SyscallDesc("unused#881", unimplementedFunc),
-    /*  882 */ SyscallDesc("unused#882", unimplementedFunc),
-    /*  883 */ SyscallDesc("unused#883", unimplementedFunc),
-    /*  884 */ SyscallDesc("unused#884", unimplementedFunc),
-    /*  885 */ SyscallDesc("unused#885", unimplementedFunc),
-    /*  886 */ SyscallDesc("unused#886", unimplementedFunc),
-    /*  887 */ SyscallDesc("unused#887", unimplementedFunc),
-    /*  888 */ SyscallDesc("unused#888", unimplementedFunc),
-    /*  889 */ SyscallDesc("unused#889", unimplementedFunc),
-    /*  890 */ SyscallDesc("unused#890", unimplementedFunc),
-    /*  891 */ SyscallDesc("unused#891", unimplementedFunc),
-    /*  892 */ SyscallDesc("unused#892", unimplementedFunc),
-    /*  893 */ SyscallDesc("unused#893", unimplementedFunc),
-    /*  894 */ SyscallDesc("unused#894", unimplementedFunc),
-    /*  895 */ SyscallDesc("unused#895", unimplementedFunc),
-    /*  896 */ SyscallDesc("unused#896", unimplementedFunc),
-    /*  897 */ SyscallDesc("unused#897", unimplementedFunc),
-    /*  898 */ SyscallDesc("unused#898", unimplementedFunc),
-    /*  899 */ SyscallDesc("unused#899", unimplementedFunc),
-    /*  900 */ SyscallDesc("unused#900", unimplementedFunc),
-    /*  901 */ SyscallDesc("unused#901", unimplementedFunc),
-    /*  902 */ SyscallDesc("unused#902", unimplementedFunc),
-    /*  903 */ SyscallDesc("unused#903", unimplementedFunc),
-    /*  904 */ SyscallDesc("unused#904", unimplementedFunc),
-    /*  905 */ SyscallDesc("unused#905", unimplementedFunc),
-    /*  906 */ SyscallDesc("unused#906", unimplementedFunc),
-    /*  907 */ SyscallDesc("unused#907", unimplementedFunc),
-    /*  908 */ SyscallDesc("unused#908", unimplementedFunc),
-    /*  909 */ SyscallDesc("unused#909", unimplementedFunc),
-    /*  910 */ SyscallDesc("unused#910", unimplementedFunc),
-    /*  911 */ SyscallDesc("unused#911", unimplementedFunc),
-    /*  912 */ SyscallDesc("unused#912", unimplementedFunc),
-    /*  913 */ SyscallDesc("unused#913", unimplementedFunc),
-    /*  914 */ SyscallDesc("unused#914", unimplementedFunc),
-    /*  915 */ SyscallDesc("unused#915", unimplementedFunc),
-    /*  916 */ SyscallDesc("unused#916", unimplementedFunc),
-    /*  917 */ SyscallDesc("unused#917", unimplementedFunc),
-    /*  918 */ SyscallDesc("unused#918", unimplementedFunc),
-    /*  919 */ SyscallDesc("unused#919", unimplementedFunc),
-    /*  920 */ SyscallDesc("unused#920", unimplementedFunc),
-    /*  921 */ SyscallDesc("unused#921", unimplementedFunc),
-    /*  922 */ SyscallDesc("unused#922", unimplementedFunc),
-    /*  923 */ SyscallDesc("unused#923", unimplementedFunc),
-    /*  924 */ SyscallDesc("unused#924", unimplementedFunc),
-    /*  925 */ SyscallDesc("unused#925", unimplementedFunc),
-    /*  926 */ SyscallDesc("unused#926", unimplementedFunc),
-    /*  927 */ SyscallDesc("unused#927", unimplementedFunc),
-    /*  928 */ SyscallDesc("unused#928", unimplementedFunc),
-    /*  929 */ SyscallDesc("unused#929", unimplementedFunc),
-    /*  930 */ SyscallDesc("unused#930", unimplementedFunc),
-    /*  931 */ SyscallDesc("unused#931", unimplementedFunc),
-    /*  932 */ SyscallDesc("unused#932", unimplementedFunc),
-    /*  933 */ SyscallDesc("unused#933", unimplementedFunc),
-    /*  934 */ SyscallDesc("unused#934", unimplementedFunc),
-    /*  935 */ SyscallDesc("unused#935", unimplementedFunc),
-    /*  936 */ SyscallDesc("unused#936", unimplementedFunc),
-    /*  937 */ SyscallDesc("unused#937", unimplementedFunc),
-    /*  938 */ SyscallDesc("unused#938", unimplementedFunc),
-    /*  939 */ SyscallDesc("unused#939", unimplementedFunc),
-    /*  940 */ SyscallDesc("unused#940", unimplementedFunc),
-    /*  941 */ SyscallDesc("unused#941", unimplementedFunc),
-    /*  942 */ SyscallDesc("unused#942", unimplementedFunc),
-    /*  943 */ SyscallDesc("unused#943", unimplementedFunc),
-    /*  944 */ SyscallDesc("unused#944", unimplementedFunc),
-    /*  945 */ SyscallDesc("unused#945", unimplementedFunc),
-    /*  946 */ SyscallDesc("unused#946", unimplementedFunc),
-    /*  947 */ SyscallDesc("unused#947", unimplementedFunc),
-    /*  948 */ SyscallDesc("unused#948", unimplementedFunc),
-    /*  949 */ SyscallDesc("unused#949", unimplementedFunc),
-    /*  950 */ SyscallDesc("unused#950", unimplementedFunc),
-    /*  951 */ SyscallDesc("unused#951", unimplementedFunc),
-    /*  952 */ SyscallDesc("unused#952", unimplementedFunc),
-    /*  953 */ SyscallDesc("unused#953", unimplementedFunc),
-    /*  954 */ SyscallDesc("unused#954", unimplementedFunc),
-    /*  955 */ SyscallDesc("unused#955", unimplementedFunc),
-    /*  956 */ SyscallDesc("unused#956", unimplementedFunc),
-    /*  957 */ SyscallDesc("unused#957", unimplementedFunc),
-    /*  958 */ SyscallDesc("unused#958", unimplementedFunc),
-    /*  959 */ SyscallDesc("unused#959", unimplementedFunc),
-    /*  960 */ SyscallDesc("unused#960", unimplementedFunc),
-    /*  961 */ SyscallDesc("unused#961", unimplementedFunc),
-    /*  962 */ SyscallDesc("unused#962", unimplementedFunc),
-    /*  963 */ SyscallDesc("unused#963", unimplementedFunc),
-    /*  964 */ SyscallDesc("unused#964", unimplementedFunc),
-    /*  965 */ SyscallDesc("unused#965", unimplementedFunc),
-    /*  966 */ SyscallDesc("unused#966", unimplementedFunc),
-    /*  967 */ SyscallDesc("unused#967", unimplementedFunc),
-    /*  968 */ SyscallDesc("unused#968", unimplementedFunc),
-    /*  969 */ SyscallDesc("unused#969", unimplementedFunc),
-    /*  970 */ SyscallDesc("unused#970", unimplementedFunc),
-    /*  971 */ SyscallDesc("unused#971", unimplementedFunc),
-    /*  972 */ SyscallDesc("unused#972", unimplementedFunc),
-    /*  973 */ SyscallDesc("unused#973", unimplementedFunc),
-    /*  974 */ SyscallDesc("unused#974", unimplementedFunc),
-    /*  975 */ SyscallDesc("unused#975", unimplementedFunc),
-    /*  976 */ SyscallDesc("unused#976", unimplementedFunc),
-    /*  977 */ SyscallDesc("unused#977", unimplementedFunc),
-    /*  978 */ SyscallDesc("unused#978", unimplementedFunc),
-    /*  979 */ SyscallDesc("unused#979", unimplementedFunc),
-    /*  980 */ SyscallDesc("unused#980", unimplementedFunc),
-    /*  981 */ SyscallDesc("unused#981", unimplementedFunc),
-    /*  982 */ SyscallDesc("unused#982", unimplementedFunc),
-    /*  983 */ SyscallDesc("unused#983", unimplementedFunc),
-    /*  984 */ SyscallDesc("unused#984", unimplementedFunc),
-    /*  985 */ SyscallDesc("unused#985", unimplementedFunc),
-    /*  986 */ SyscallDesc("unused#986", unimplementedFunc),
-    /*  987 */ SyscallDesc("unused#987", unimplementedFunc),
-    /*  988 */ SyscallDesc("unused#988", unimplementedFunc),
-    /*  989 */ SyscallDesc("unused#989", unimplementedFunc),
-    /*  990 */ SyscallDesc("unused#990", unimplementedFunc),
-    /*  991 */ SyscallDesc("unused#991", unimplementedFunc),
-    /*  992 */ SyscallDesc("unused#992", unimplementedFunc),
-    /*  993 */ SyscallDesc("unused#993", unimplementedFunc),
-    /*  994 */ SyscallDesc("unused#994", unimplementedFunc),
-    /*  995 */ SyscallDesc("unused#995", unimplementedFunc),
-    /*  996 */ SyscallDesc("unused#996", unimplementedFunc),
-    /*  997 */ SyscallDesc("unused#997", unimplementedFunc),
-    /*  998 */ SyscallDesc("unused#998", unimplementedFunc),
-    /*  999 */ SyscallDesc("unused#999", unimplementedFunc),
-    /* 1000 */ SyscallDesc("unused#1000", unimplementedFunc),
-    /* 1001 */ SyscallDesc("unused#1001", unimplementedFunc),
-    /* 1002 */ SyscallDesc("unused#1002", unimplementedFunc),
-    /* 1003 */ SyscallDesc("unused#1003", unimplementedFunc),
-    /* 1004 */ SyscallDesc("unused#1004", unimplementedFunc),
-    /* 1005 */ SyscallDesc("unused#1005", unimplementedFunc),
-    /* 1006 */ SyscallDesc("unused#1006", unimplementedFunc),
-    /* 1007 */ SyscallDesc("unused#1007", unimplementedFunc),
-    /* 1008 */ SyscallDesc("unused#1008", unimplementedFunc),
-    /* 1009 */ SyscallDesc("unused#1009", unimplementedFunc),
-    /* 1010 */ SyscallDesc("unused#1010", unimplementedFunc),
-    /* 1011 */ SyscallDesc("unused#1011", unimplementedFunc),
-    /* 1012 */ SyscallDesc("unused#1012", unimplementedFunc),
-    /* 1013 */ SyscallDesc("unused#1013", unimplementedFunc),
-    /* 1014 */ SyscallDesc("unused#1014", unimplementedFunc),
-    /* 1015 */ SyscallDesc("unused#1015", unimplementedFunc),
-    /* 1016 */ SyscallDesc("unused#1016", unimplementedFunc),
-    /* 1017 */ SyscallDesc("unused#1017", unimplementedFunc),
-    /* 1018 */ SyscallDesc("unused#1018", unimplementedFunc),
-    /* 1019 */ SyscallDesc("unused#1019", unimplementedFunc),
-    /* 1020 */ SyscallDesc("unused#1020", unimplementedFunc),
-    /* 1021 */ SyscallDesc("unused#1021", unimplementedFunc),
-    /* 1022 */ SyscallDesc("unused#1022", unimplementedFunc),
-    /* 1023 */ SyscallDesc("unused#1023", unimplementedFunc),
-    /* 1024 */ SyscallDesc("open", openFunc<ArmLinux64>),
-    /* 1025 */ SyscallDesc("link", unimplementedFunc),
-    /* 1026 */ SyscallDesc("unlink", unlinkFunc),
-    /* 1027 */ SyscallDesc("mknod", unimplementedFunc),
-    /* 1028 */ SyscallDesc("chmod", chmodFunc<ArmLinux64>),
-    /* 1029 */ SyscallDesc("chown", unimplementedFunc),
-    /* 1030 */ SyscallDesc("mkdir", mkdirFunc),
-    /* 1031 */ SyscallDesc("rmdir", unimplementedFunc),
-    /* 1032 */ SyscallDesc("lchown", unimplementedFunc),
-    /* 1033 */ SyscallDesc("access", accessFunc),
-    /* 1034 */ SyscallDesc("rename", renameFunc),
-    /* 1035 */ SyscallDesc("readlink", readlinkFunc),
-    /* 1036 */ SyscallDesc("symlink", unimplementedFunc),
-    /* 1037 */ SyscallDesc("utimes", unimplementedFunc),
-    /* 1038 */ SyscallDesc("stat64", stat64Func<ArmLinux64>),
-    /* 1039 */ SyscallDesc("lstat64", lstat64Func<ArmLinux64>),
-    /* 1040 */ SyscallDesc("pipe", pipePseudoFunc),
-    /* 1041 */ SyscallDesc("dup2", unimplementedFunc),
-    /* 1042 */ SyscallDesc("epoll_create", unimplementedFunc),
-    /* 1043 */ SyscallDesc("inotify_init", unimplementedFunc),
-    /* 1044 */ SyscallDesc("eventfd", unimplementedFunc),
-    /* 1045 */ SyscallDesc("signalfd", unimplementedFunc),
-    /* 1046 */ SyscallDesc("sendfile", unimplementedFunc),
-    /* 1047 */ SyscallDesc("ftruncate", ftruncateFunc),
-    /* 1048 */ SyscallDesc("truncate", truncateFunc),
-    /* 1049 */ SyscallDesc("stat", statFunc<ArmLinux64>),
-    /* 1050 */ SyscallDesc("lstat", unimplementedFunc),
-    /* 1051 */ SyscallDesc("fstat", fstatFunc<ArmLinux64>),
-    /* 1052 */ SyscallDesc("fcntl", fcntlFunc),
-    /* 1053 */ SyscallDesc("fadvise64", unimplementedFunc),
-    /* 1054 */ SyscallDesc("newfstatat", unimplementedFunc),
-    /* 1055 */ SyscallDesc("fstatfs", unimplementedFunc),
-    /* 1056 */ SyscallDesc("statfs", unimplementedFunc),
-    /* 1057 */ SyscallDesc("lseek", lseekFunc),
-    /* 1058 */ SyscallDesc("mmap", mmapFunc<ArmLinux64>),
-    /* 1059 */ SyscallDesc("alarm", unimplementedFunc),
-    /* 1060 */ SyscallDesc("getpgrp", unimplementedFunc),
-    /* 1061 */ SyscallDesc("pause", unimplementedFunc),
-    /* 1062 */ SyscallDesc("time", timeFunc<ArmLinux64>),
-    /* 1063 */ SyscallDesc("utime", unimplementedFunc),
-    /* 1064 */ SyscallDesc("creat", unimplementedFunc),
+    /*   62 */ { "llseek", lseekFunc },
+    /*   63 */ { "read", readFunc<ArmLinux64> },
+    /*   64 */ { "write", writeFunc<ArmLinux64> },
+    /*   65 */ { "readv" },
+    /*   66 */ { "writev", writevFunc<ArmLinux64> },
+    /*   67 */ { "pread64" },
+    /*   68 */ { "pwrite64" },
+    /*   69 */ { "preadv" },
+    /*   70 */ { "pwritev" },
+    /*   71 */ { "sendfile64" },
+    /*   72 */ { "pselect6" },
+    /*   73 */ { "ppoll" },
+    /*   74 */ { "signalfd4" },
+    /*   75 */ { "vmsplice" },
+    /*   76 */ { "splice" },
+    /*   77 */ { "tee" },
+    /*   78 */ { "readlinkat", readlinkatFunc<ArmLinux64> },
+    /*   79 */ { "fstatat64", fstatat64Func<ArmLinux64> },
+    /*   80 */ { "fstat64", fstat64Func<ArmLinux64> },
+    /*   81 */ { "sync" },
+    /*   82 */ { "fsync" },
+    /*   83 */ { "fdatasync" },
+    /*   84 */ { "sync_file_range" },
+    /*   85 */ { "timerfd_create" },
+    /*   86 */ { "timerfd_settime" },
+    /*   87 */ { "timerfd_gettime" },
+    /*   88 */ { "utimensat" },
+    /*   89 */ { "acct" },
+    /*   90 */ { "capget" },
+    /*   91 */ { "capset" },
+    /*   92 */ { "personality" },
+    /*   93 */ { "exit", exitFunc },
+    /*   94 */ { "exit_group", exitGroupFunc },
+    /*   95 */ { "waitid" },
+    /*   96 */ { "set_tid_address", setTidAddressFunc },
+    /*   97 */ { "unshare" },
+    /*   98 */ { "futex", futexFunc<ArmLinux64> },
+    /*   99 */ { "set_robust_list", ignoreFunc },
+    /*  100 */ { "get_robust_list" },
+    /*  101 */ { "nanosleep", ignoreWarnOnceFunc },
+    /*  102 */ { "getitimer" },
+    /*  103 */ { "setitimer" },
+    /*  104 */ { "kexec_load" },
+    /*  105 */ { "init_module" },
+    /*  106 */ { "delete_module" },
+    /*  107 */ { "timer_create" },
+    /*  108 */ { "timer_gettime" },
+    /*  109 */ { "timer_getoverrun" },
+    /*  110 */ { "timer_settime" },
+    /*  111 */ { "timer_delete" },
+    /*  112 */ { "clock_settime" },
+    /*  113 */ { "clock_gettime", clock_gettimeFunc<ArmLinux64> },
+    /*  114 */ { "clock_getres" },
+    /*  115 */ { "clock_nanosleep" },
+    /*  116 */ { "syslog" },
+    /*  117 */ { "ptrace" },
+    /*  118 */ { "sched_setparam" },
+    /*  119 */ { "sched_setscheduler" },
+    /*  120 */ { "sched_getscheduler" },
+    /*  121 */ { "sched_getparam" },
+    /*  122 */ { "sched_setaffinity" },
+    /*  123 */ { "sched_getaffinity", ignoreFunc },
+    /*  124 */ { "sched_yield" },
+    /*  125 */ { "sched_get_priority_max" },
+    /*  126 */ { "sched_get_priority_min" },
+    /*  127 */ { "sched_rr_get_interval" },
+    /*  128 */ { "restart_syscall" },
+    /*  129 */ { "kill", ignoreFunc },
+    /*  130 */ { "tkill" },
+    /*  131 */ { "tgkill", tgkillFunc<ArmLinux64> },
+    /*  132 */ { "sigaltstack" },
+    /*  133 */ { "rt_sigsuspend" },
+    /*  134 */ { "rt_sigaction", ignoreFunc },
+    /*  135 */ { "rt_sigprocmask", ignoreWarnOnceFunc },
+    /*  136 */ { "rt_sigpending" },
+    /*  137 */ { "rt_sigtimedwait" },
+    /*  138 */ { "rt_sigqueueinfo", ignoreFunc },
+    /*  139 */ { "rt_sigreturn" },
+    /*  140 */ { "setpriority" },
+    /*  141 */ { "getpriority" },
+    /*  142 */ { "reboot" },
+    /*  143 */ { "setregid" },
+    /*  144 */ { "setgid" },
+    /*  145 */ { "setreuid" },
+    /*  146 */ { "setuid" },
+    /*  147 */ { "setresuid" },
+    /*  148 */ { "getresuid" },
+    /*  149 */ { "setresgid" },
+    /*  150 */ { "getresgid" },
+    /*  151 */ { "setfsuid" },
+    /*  152 */ { "setfsgid" },
+    /*  153 */ { "times", timesFunc<ArmLinux64> },
+    /*  154 */ { "setpgid" },
+    /*  155 */ { "getpgid" },
+    /*  156 */ { "getsid" },
+    /*  157 */ { "setsid" },
+    /*  158 */ { "getgroups" },
+    /*  159 */ { "setgroups" },
+    /*  160 */ { "uname", unameFunc64 },
+    /*  161 */ { "sethostname", ignoreFunc },
+    /*  162 */ { "setdomainname" },
+    /*  163 */ { "getrlimit", getrlimitFunc<ArmLinux64> },
+    /*  164 */ { "setrlimit", ignoreFunc },
+    /*  165 */ { "getrusage", getrusageFunc<ArmLinux64> },
+    /*  166 */ { "umask" },
+    /*  167 */ { "prctl" },
+    /*  168 */ { "getcpu" },
+    /*  169 */ { "gettimeofday", gettimeofdayFunc<ArmLinux64> },
+    /*  170 */ { "settimeofday" },
+    /*  171 */ { "adjtimex" },
+    /*  172 */ { "getpid", getpidFunc },
+    /*  173 */ { "getppid", getppidFunc },
+    /*  174 */ { "getuid", getuidFunc },
+    /*  175 */ { "geteuid", geteuidFunc },
+    /*  176 */ { "getgid", getgidFunc },
+    /*  177 */ { "getegid", getegidFunc },
+    /*  178 */ { "gettid", gettidFunc },
+    /*  179 */ { "sysinfo", sysinfoFunc<ArmLinux64> },
+    /*  180 */ { "mq_open" },
+    /*  181 */ { "mq_unlink" },
+    /*  182 */ { "mq_timedsend" },
+    /*  183 */ { "mq_timedreceive" },
+    /*  184 */ { "mq_notify" },
+    /*  185 */ { "mq_getsetattr" },
+    /*  186 */ { "msgget" },
+    /*  187 */ { "msgctl" },
+    /*  188 */ { "msgrcv" },
+    /*  189 */ { "msgsnd" },
+    /*  190 */ { "semget" },
+    /*  191 */ { "semctl" },
+    /*  192 */ { "semtimedop" },
+    /*  193 */ { "semop" },
+    /*  194 */ { "shmget" },
+    /*  195 */ { "shmctl" },
+    /*  196 */ { "shmat" },
+    /*  197 */ { "shmdt" },
+    /*  198 */ { "socket" },
+    /*  199 */ { "socketpair" },
+    /*  200 */ { "bind" },
+    /*  201 */ { "listen" },
+    /*  202 */ { "accept" },
+    /*  203 */ { "connect" },
+    /*  204 */ { "getsockname" },
+    /*  205 */ { "getpeername" },
+    /*  206 */ { "sendto" },
+    /*  207 */ { "recvfrom" },
+    /*  208 */ { "setsockopt" },
+    /*  209 */ { "getsockopt" },
+    /*  210 */ { "shutdown" },
+    /*  211 */ { "sendmsg" },
+    /*  212 */ { "recvmsg" },
+    /*  213 */ { "readahead" },
+    /*  214 */ { "brk", brkFunc },
+    /*  215 */ { "munmap", munmapFunc },
+    /*  216 */ { "mremap", mremapFunc<ArmLinux64> },
+    /*  217 */ { "add_key" },
+    /*  218 */ { "request_key" },
+    /*  219 */ { "keyctl" },
+    /*  220 */ { "clone", cloneFunc<ArmLinux64> },
+    /*  221 */ { "execve", execveFunc<ArmLinux64> },
+    /*  222 */ { "mmap2", mmapFunc<ArmLinux64> },
+    /*  223 */ { "fadvise64_64" },
+    /*  224 */ { "swapon" },
+    /*  225 */ { "swapoff" },
+    /*  226 */ { "mprotect", ignoreFunc },
+    /*  227 */ { "msync" },
+    /*  228 */ { "mlock" },
+    /*  229 */ { "munlock" },
+    /*  230 */ { "mlockall" },
+    /*  231 */ { "munlockall" },
+    /*  232 */ { "mincore" },
+    /*  233 */ { "madvise", ignoreFunc },
+    /*  234 */ { "remap_file_pages" },
+    /*  235 */ { "mbind" },
+    /*  236 */ { "get_mempolicy" },
+    /*  237 */ { "set_mempolicy" },
+    /*  238 */ { "migrate_pages" },
+    /*  239 */ { "move_pages" },
+    /*  240 */ { "rt_tgsigqueueinfo" },
+    /*  241 */ { "perf_event_open" },
+    /*  242 */ { "accept4" },
+    /*  243 */ { "recvmmsg" },
+    /*  244 */ { "unused#244" },
+    /*  245 */ { "unused#245" },
+    /*  246 */ { "unused#246" },
+    /*  247 */ { "unused#247" },
+    /*  248 */ { "unused#248" },
+    /*  249 */ { "unused#249" },
+    /*  250 */ { "unused#250" },
+    /*  251 */ { "unused#251" },
+    /*  252 */ { "unused#252" },
+    /*  253 */ { "unused#253" },
+    /*  254 */ { "unused#254" },
+    /*  255 */ { "unused#255" },
+    /*  256 */ { "unused#256" },
+    /*  257 */ { "unused#257" },
+    /*  258 */ { "unused#258" },
+    /*  259 */ { "unused#259" },
+    /*  260 */ { "wait4" },
+    /*  261 */ { "prlimit64", prlimitFunc<ArmLinux64> },
+    /*  262 */ { "fanotify_init" },
+    /*  263 */ { "fanotify_mark" },
+    /*  264 */ { "name_to_handle_at" },
+    /*  265 */ { "open_by_handle_at" },
+    /*  266 */ { "clock_adjtime" },
+    /*  267 */ { "syncfs" },
+    /*  268 */ { "setns" },
+    /*  269 */ { "sendmmsg" },
+    /*  270 */ { "process_vm_readv" },
+    /*  271 */ { "process_vm_writev" },
+    /*  272 */ { "unused#272" },
+    /*  273 */ { "unused#273" },
+    /*  274 */ { "unused#274" },
+    /*  275 */ { "unused#275" },
+    /*  276 */ { "unused#276" },
+    /*  277 */ { "unused#277" },
+    /*  278 */ { "unused#278" },
+    /*  279 */ { "unused#279" },
+    /*  280 */ { "unused#280" },
+    /*  281 */ { "unused#281" },
+    /*  282 */ { "unused#282" },
+    /*  283 */ { "unused#283" },
+    /*  284 */ { "unused#284" },
+    /*  285 */ { "unused#285" },
+    /*  286 */ { "unused#286" },
+    /*  287 */ { "unused#287" },
+    /*  288 */ { "unused#288" },
+    /*  289 */ { "unused#289" },
+    /*  290 */ { "unused#290" },
+    /*  291 */ { "unused#291" },
+    /*  292 */ { "unused#292" },
+    /*  293 */ { "unused#293" },
+    /*  294 */ { "unused#294" },
+    /*  295 */ { "unused#295" },
+    /*  296 */ { "unused#296" },
+    /*  297 */ { "unused#297" },
+    /*  298 */ { "unused#298" },
+    /*  299 */ { "unused#299" },
+    /*  300 */ { "unused#300" },
+    /*  301 */ { "unused#301" },
+    /*  302 */ { "unused#302" },
+    /*  303 */ { "unused#303" },
+    /*  304 */ { "unused#304" },
+    /*  305 */ { "unused#305" },
+    /*  306 */ { "unused#306" },
+    /*  307 */ { "unused#307" },
+    /*  308 */ { "unused#308" },
+    /*  309 */ { "unused#309" },
+    /*  310 */ { "unused#310" },
+    /*  311 */ { "unused#311" },
+    /*  312 */ { "unused#312" },
+    /*  313 */ { "unused#313" },
+    /*  314 */ { "unused#314" },
+    /*  315 */ { "unused#315" },
+    /*  316 */ { "unused#316" },
+    /*  317 */ { "unused#317" },
+    /*  318 */ { "unused#318" },
+    /*  319 */ { "unused#319" },
+    /*  320 */ { "unused#320" },
+    /*  321 */ { "unused#321" },
+    /*  322 */ { "unused#322" },
+    /*  323 */ { "unused#323" },
+    /*  324 */ { "unused#324" },
+    /*  325 */ { "unused#325" },
+    /*  326 */ { "unused#326" },
+    /*  327 */ { "unused#327" },
+    /*  328 */ { "unused#328" },
+    /*  329 */ { "unused#329" },
+    /*  330 */ { "unused#330" },
+    /*  331 */ { "unused#331" },
+    /*  332 */ { "unused#332" },
+    /*  333 */ { "unused#333" },
+    /*  334 */ { "unused#334" },
+    /*  335 */ { "unused#335" },
+    /*  336 */ { "unused#336" },
+    /*  337 */ { "unused#337" },
+    /*  338 */ { "unused#338" },
+    /*  339 */ { "unused#339" },
+    /*  340 */ { "unused#340" },
+    /*  341 */ { "unused#341" },
+    /*  342 */ { "unused#342" },
+    /*  343 */ { "unused#343" },
+    /*  344 */ { "unused#344" },
+    /*  345 */ { "unused#345" },
+    /*  346 */ { "unused#346" },
+    /*  347 */ { "unused#347" },
+    /*  348 */ { "unused#348" },
+    /*  349 */ { "unused#349" },
+    /*  350 */ { "unused#350" },
+    /*  351 */ { "unused#351" },
+    /*  352 */ { "unused#352" },
+    /*  353 */ { "unused#353" },
+    /*  354 */ { "unused#354" },
+    /*  355 */ { "unused#355" },
+    /*  356 */ { "unused#356" },
+    /*  357 */ { "unused#357" },
+    /*  358 */ { "unused#358" },
+    /*  359 */ { "unused#359" },
+    /*  360 */ { "unused#360" },
+    /*  361 */ { "unused#361" },
+    /*  362 */ { "unused#362" },
+    /*  363 */ { "unused#363" },
+    /*  364 */ { "unused#364" },
+    /*  365 */ { "unused#365" },
+    /*  366 */ { "unused#366" },
+    /*  367 */ { "unused#367" },
+    /*  368 */ { "unused#368" },
+    /*  369 */ { "unused#369" },
+    /*  370 */ { "unused#370" },
+    /*  371 */ { "unused#371" },
+    /*  372 */ { "unused#372" },
+    /*  373 */ { "unused#373" },
+    /*  374 */ { "unused#374" },
+    /*  375 */ { "unused#375" },
+    /*  376 */ { "unused#376" },
+    /*  377 */ { "unused#377" },
+    /*  378 */ { "unused#378" },
+    /*  379 */ { "unused#379" },
+    /*  380 */ { "unused#380" },
+    /*  381 */ { "unused#381" },
+    /*  382 */ { "unused#382" },
+    /*  383 */ { "unused#383" },
+    /*  384 */ { "unused#384" },
+    /*  385 */ { "unused#385" },
+    /*  386 */ { "unused#386" },
+    /*  387 */ { "unused#387" },
+    /*  388 */ { "unused#388" },
+    /*  389 */ { "unused#389" },
+    /*  390 */ { "unused#390" },
+    /*  391 */ { "unused#391" },
+    /*  392 */ { "unused#392" },
+    /*  393 */ { "unused#393" },
+    /*  394 */ { "unused#394" },
+    /*  395 */ { "unused#395" },
+    /*  396 */ { "unused#396" },
+    /*  397 */ { "unused#397" },
+    /*  398 */ { "unused#398" },
+    /*  399 */ { "unused#399" },
+    /*  400 */ { "unused#400" },
+    /*  401 */ { "unused#401" },
+    /*  402 */ { "unused#402" },
+    /*  403 */ { "unused#403" },
+    /*  404 */ { "unused#404" },
+    /*  405 */ { "unused#405" },
+    /*  406 */ { "unused#406" },
+    /*  407 */ { "unused#407" },
+    /*  408 */ { "unused#408" },
+    /*  409 */ { "unused#409" },
+    /*  410 */ { "unused#410" },
+    /*  411 */ { "unused#411" },
+    /*  412 */ { "unused#412" },
+    /*  413 */ { "unused#413" },
+    /*  414 */ { "unused#414" },
+    /*  415 */ { "unused#415" },
+    /*  416 */ { "unused#416" },
+    /*  417 */ { "unused#417" },
+    /*  418 */ { "unused#418" },
+    /*  419 */ { "unused#419" },
+    /*  420 */ { "unused#420" },
+    /*  421 */ { "unused#421" },
+    /*  422 */ { "unused#422" },
+    /*  423 */ { "unused#423" },
+    /*  424 */ { "unused#424" },
+    /*  425 */ { "unused#425" },
+    /*  426 */ { "unused#426" },
+    /*  427 */ { "unused#427" },
+    /*  428 */ { "unused#428" },
+    /*  429 */ { "unused#429" },
+    /*  430 */ { "unused#430" },
+    /*  431 */ { "unused#431" },
+    /*  432 */ { "unused#432" },
+    /*  433 */ { "unused#433" },
+    /*  434 */ { "unused#434" },
+    /*  435 */ { "unused#435" },
+    /*  436 */ { "unused#436" },
+    /*  437 */ { "unused#437" },
+    /*  438 */ { "unused#438" },
+    /*  439 */ { "unused#439" },
+    /*  440 */ { "unused#440" },
+    /*  441 */ { "unused#441" },
+    /*  442 */ { "unused#442" },
+    /*  443 */ { "unused#443" },
+    /*  444 */ { "unused#444" },
+    /*  445 */ { "unused#445" },
+    /*  446 */ { "unused#446" },
+    /*  447 */ { "unused#447" },
+    /*  448 */ { "unused#448" },
+    /*  449 */ { "unused#449" },
+    /*  450 */ { "unused#450" },
+    /*  451 */ { "unused#451" },
+    /*  452 */ { "unused#452" },
+    /*  453 */ { "unused#453" },
+    /*  454 */ { "unused#454" },
+    /*  455 */ { "unused#455" },
+    /*  456 */ { "unused#456" },
+    /*  457 */ { "unused#457" },
+    /*  458 */ { "unused#458" },
+    /*  459 */ { "unused#459" },
+    /*  460 */ { "unused#460" },
+    /*  461 */ { "unused#461" },
+    /*  462 */ { "unused#462" },
+    /*  463 */ { "unused#463" },
+    /*  464 */ { "unused#464" },
+    /*  465 */ { "unused#465" },
+    /*  466 */ { "unused#466" },
+    /*  467 */ { "unused#467" },
+    /*  468 */ { "unused#468" },
+    /*  469 */ { "unused#469" },
+    /*  470 */ { "unused#470" },
+    /*  471 */ { "unused#471" },
+    /*  472 */ { "unused#472" },
+    /*  473 */ { "unused#473" },
+    /*  474 */ { "unused#474" },
+    /*  475 */ { "unused#475" },
+    /*  476 */ { "unused#476" },
+    /*  477 */ { "unused#477" },
+    /*  478 */ { "unused#478" },
+    /*  479 */ { "unused#479" },
+    /*  480 */ { "unused#480" },
+    /*  481 */ { "unused#481" },
+    /*  482 */ { "unused#482" },
+    /*  483 */ { "unused#483" },
+    /*  484 */ { "unused#484" },
+    /*  485 */ { "unused#485" },
+    /*  486 */ { "unused#486" },
+    /*  487 */ { "unused#487" },
+    /*  488 */ { "unused#488" },
+    /*  489 */ { "unused#489" },
+    /*  490 */ { "unused#490" },
+    /*  491 */ { "unused#491" },
+    /*  492 */ { "unused#492" },
+    /*  493 */ { "unused#493" },
+    /*  494 */ { "unused#494" },
+    /*  495 */ { "unused#495" },
+    /*  496 */ { "unused#496" },
+    /*  497 */ { "unused#497" },
+    /*  498 */ { "unused#498" },
+    /*  499 */ { "unused#499" },
+    /*  500 */ { "unused#500" },
+    /*  501 */ { "unused#501" },
+    /*  502 */ { "unused#502" },
+    /*  503 */ { "unused#503" },
+    /*  504 */ { "unused#504" },
+    /*  505 */ { "unused#505" },
+    /*  506 */ { "unused#506" },
+    /*  507 */ { "unused#507" },
+    /*  508 */ { "unused#508" },
+    /*  509 */ { "unused#509" },
+    /*  510 */ { "unused#510" },
+    /*  511 */ { "unused#511" },
+    /*  512 */ { "unused#512" },
+    /*  513 */ { "unused#513" },
+    /*  514 */ { "unused#514" },
+    /*  515 */ { "unused#515" },
+    /*  516 */ { "unused#516" },
+    /*  517 */ { "unused#517" },
+    /*  518 */ { "unused#518" },
+    /*  519 */ { "unused#519" },
+    /*  520 */ { "unused#520" },
+    /*  521 */ { "unused#521" },
+    /*  522 */ { "unused#522" },
+    /*  523 */ { "unused#523" },
+    /*  524 */ { "unused#524" },
+    /*  525 */ { "unused#525" },
+    /*  526 */ { "unused#526" },
+    /*  527 */ { "unused#527" },
+    /*  528 */ { "unused#528" },
+    /*  529 */ { "unused#529" },
+    /*  530 */ { "unused#530" },
+    /*  531 */ { "unused#531" },
+    /*  532 */ { "unused#532" },
+    /*  533 */ { "unused#533" },
+    /*  534 */ { "unused#534" },
+    /*  535 */ { "unused#535" },
+    /*  536 */ { "unused#536" },
+    /*  537 */ { "unused#537" },
+    /*  538 */ { "unused#538" },
+    /*  539 */ { "unused#539" },
+    /*  540 */ { "unused#540" },
+    /*  541 */ { "unused#541" },
+    /*  542 */ { "unused#542" },
+    /*  543 */ { "unused#543" },
+    /*  544 */ { "unused#544" },
+    /*  545 */ { "unused#545" },
+    /*  546 */ { "unused#546" },
+    /*  547 */ { "unused#547" },
+    /*  548 */ { "unused#548" },
+    /*  549 */ { "unused#549" },
+    /*  550 */ { "unused#550" },
+    /*  551 */ { "unused#551" },
+    /*  552 */ { "unused#552" },
+    /*  553 */ { "unused#553" },
+    /*  554 */ { "unused#554" },
+    /*  555 */ { "unused#555" },
+    /*  556 */ { "unused#556" },
+    /*  557 */ { "unused#557" },
+    /*  558 */ { "unused#558" },
+    /*  559 */ { "unused#559" },
+    /*  560 */ { "unused#560" },
+    /*  561 */ { "unused#561" },
+    /*  562 */ { "unused#562" },
+    /*  563 */ { "unused#563" },
+    /*  564 */ { "unused#564" },
+    /*  565 */ { "unused#565" },
+    /*  566 */ { "unused#566" },
+    /*  567 */ { "unused#567" },
+    /*  568 */ { "unused#568" },
+    /*  569 */ { "unused#569" },
+    /*  570 */ { "unused#570" },
+    /*  571 */ { "unused#571" },
+    /*  572 */ { "unused#572" },
+    /*  573 */ { "unused#573" },
+    /*  574 */ { "unused#574" },
+    /*  575 */ { "unused#575" },
+    /*  576 */ { "unused#576" },
+    /*  577 */ { "unused#577" },
+    /*  578 */ { "unused#578" },
+    /*  579 */ { "unused#579" },
+    /*  580 */ { "unused#580" },
+    /*  581 */ { "unused#581" },
+    /*  582 */ { "unused#582" },
+    /*  583 */ { "unused#583" },
+    /*  584 */ { "unused#584" },
+    /*  585 */ { "unused#585" },
+    /*  586 */ { "unused#586" },
+    /*  587 */ { "unused#587" },
+    /*  588 */ { "unused#588" },
+    /*  589 */ { "unused#589" },
+    /*  590 */ { "unused#590" },
+    /*  591 */ { "unused#591" },
+    /*  592 */ { "unused#592" },
+    /*  593 */ { "unused#593" },
+    /*  594 */ { "unused#594" },
+    /*  595 */ { "unused#595" },
+    /*  596 */ { "unused#596" },
+    /*  597 */ { "unused#597" },
+    /*  598 */ { "unused#598" },
+    /*  599 */ { "unused#599" },
+    /*  600 */ { "unused#600" },
+    /*  601 */ { "unused#601" },
+    /*  602 */ { "unused#602" },
+    /*  603 */ { "unused#603" },
+    /*  604 */ { "unused#604" },
+    /*  605 */ { "unused#605" },
+    /*  606 */ { "unused#606" },
+    /*  607 */ { "unused#607" },
+    /*  608 */ { "unused#608" },
+    /*  609 */ { "unused#609" },
+    /*  610 */ { "unused#610" },
+    /*  611 */ { "unused#611" },
+    /*  612 */ { "unused#612" },
+    /*  613 */ { "unused#613" },
+    /*  614 */ { "unused#614" },
+    /*  615 */ { "unused#615" },
+    /*  616 */ { "unused#616" },
+    /*  617 */ { "unused#617" },
+    /*  618 */ { "unused#618" },
+    /*  619 */ { "unused#619" },
+    /*  620 */ { "unused#620" },
+    /*  621 */ { "unused#621" },
+    /*  622 */ { "unused#622" },
+    /*  623 */ { "unused#623" },
+    /*  624 */ { "unused#624" },
+    /*  625 */ { "unused#625" },
+    /*  626 */ { "unused#626" },
+    /*  627 */ { "unused#627" },
+    /*  628 */ { "unused#628" },
+    /*  629 */ { "unused#629" },
+    /*  630 */ { "unused#630" },
+    /*  631 */ { "unused#631" },
+    /*  632 */ { "unused#632" },
+    /*  633 */ { "unused#633" },
+    /*  634 */ { "unused#634" },
+    /*  635 */ { "unused#635" },
+    /*  636 */ { "unused#636" },
+    /*  637 */ { "unused#637" },
+    /*  638 */ { "unused#638" },
+    /*  639 */ { "unused#639" },
+    /*  640 */ { "unused#640" },
+    /*  641 */ { "unused#641" },
+    /*  642 */ { "unused#642" },
+    /*  643 */ { "unused#643" },
+    /*  644 */ { "unused#644" },
+    /*  645 */ { "unused#645" },
+    /*  646 */ { "unused#646" },
+    /*  647 */ { "unused#647" },
+    /*  648 */ { "unused#648" },
+    /*  649 */ { "unused#649" },
+    /*  650 */ { "unused#650" },
+    /*  651 */ { "unused#651" },
+    /*  652 */ { "unused#652" },
+    /*  653 */ { "unused#653" },
+    /*  654 */ { "unused#654" },
+    /*  655 */ { "unused#655" },
+    /*  656 */ { "unused#656" },
+    /*  657 */ { "unused#657" },
+    /*  658 */ { "unused#658" },
+    /*  659 */ { "unused#659" },
+    /*  660 */ { "unused#660" },
+    /*  661 */ { "unused#661" },
+    /*  662 */ { "unused#662" },
+    /*  663 */ { "unused#663" },
+    /*  664 */ { "unused#664" },
+    /*  665 */ { "unused#665" },
+    /*  666 */ { "unused#666" },
+    /*  667 */ { "unused#667" },
+    /*  668 */ { "unused#668" },
+    /*  669 */ { "unused#669" },
+    /*  670 */ { "unused#670" },
+    /*  671 */ { "unused#671" },
+    /*  672 */ { "unused#672" },
+    /*  673 */ { "unused#673" },
+    /*  674 */ { "unused#674" },
+    /*  675 */ { "unused#675" },
+    /*  676 */ { "unused#676" },
+    /*  677 */ { "unused#677" },
+    /*  678 */ { "unused#678" },
+    /*  679 */ { "unused#679" },
+    /*  680 */ { "unused#680" },
+    /*  681 */ { "unused#681" },
+    /*  682 */ { "unused#682" },
+    /*  683 */ { "unused#683" },
+    /*  684 */ { "unused#684" },
+    /*  685 */ { "unused#685" },
+    /*  686 */ { "unused#686" },
+    /*  687 */ { "unused#687" },
+    /*  688 */ { "unused#688" },
+    /*  689 */ { "unused#689" },
+    /*  690 */ { "unused#690" },
+    /*  691 */ { "unused#691" },
+    /*  692 */ { "unused#692" },
+    /*  693 */ { "unused#693" },
+    /*  694 */ { "unused#694" },
+    /*  695 */ { "unused#695" },
+    /*  696 */ { "unused#696" },
+    /*  697 */ { "unused#697" },
+    /*  698 */ { "unused#698" },
+    /*  699 */ { "unused#699" },
+    /*  700 */ { "unused#700" },
+    /*  701 */ { "unused#701" },
+    /*  702 */ { "unused#702" },
+    /*  703 */ { "unused#703" },
+    /*  704 */ { "unused#704" },
+    /*  705 */ { "unused#705" },
+    /*  706 */ { "unused#706" },
+    /*  707 */ { "unused#707" },
+    /*  708 */ { "unused#708" },
+    /*  709 */ { "unused#709" },
+    /*  710 */ { "unused#710" },
+    /*  711 */ { "unused#711" },
+    /*  712 */ { "unused#712" },
+    /*  713 */ { "unused#713" },
+    /*  714 */ { "unused#714" },
+    /*  715 */ { "unused#715" },
+    /*  716 */ { "unused#716" },
+    /*  717 */ { "unused#717" },
+    /*  718 */ { "unused#718" },
+    /*  719 */ { "unused#719" },
+    /*  720 */ { "unused#720" },
+    /*  721 */ { "unused#721" },
+    /*  722 */ { "unused#722" },
+    /*  723 */ { "unused#723" },
+    /*  724 */ { "unused#724" },
+    /*  725 */ { "unused#725" },
+    /*  726 */ { "unused#726" },
+    /*  727 */ { "unused#727" },
+    /*  728 */ { "unused#728" },
+    /*  729 */ { "unused#729" },
+    /*  730 */ { "unused#730" },
+    /*  731 */ { "unused#731" },
+    /*  732 */ { "unused#732" },
+    /*  733 */ { "unused#733" },
+    /*  734 */ { "unused#734" },
+    /*  735 */ { "unused#735" },
+    /*  736 */ { "unused#736" },
+    /*  737 */ { "unused#737" },
+    /*  738 */ { "unused#738" },
+    /*  739 */ { "unused#739" },
+    /*  740 */ { "unused#740" },
+    /*  741 */ { "unused#741" },
+    /*  742 */ { "unused#742" },
+    /*  743 */ { "unused#743" },
+    /*  744 */ { "unused#744" },
+    /*  745 */ { "unused#745" },
+    /*  746 */ { "unused#746" },
+    /*  747 */ { "unused#747" },
+    /*  748 */ { "unused#748" },
+    /*  749 */ { "unused#749" },
+    /*  750 */ { "unused#750" },
+    /*  751 */ { "unused#751" },
+    /*  752 */ { "unused#752" },
+    /*  753 */ { "unused#753" },
+    /*  754 */ { "unused#754" },
+    /*  755 */ { "unused#755" },
+    /*  756 */ { "unused#756" },
+    /*  757 */ { "unused#757" },
+    /*  758 */ { "unused#758" },
+    /*  759 */ { "unused#759" },
+    /*  760 */ { "unused#760" },
+    /*  761 */ { "unused#761" },
+    /*  762 */ { "unused#762" },
+    /*  763 */ { "unused#763" },
+    /*  764 */ { "unused#764" },
+    /*  765 */ { "unused#765" },
+    /*  766 */ { "unused#766" },
+    /*  767 */ { "unused#767" },
+    /*  768 */ { "unused#768" },
+    /*  769 */ { "unused#769" },
+    /*  770 */ { "unused#770" },
+    /*  771 */ { "unused#771" },
+    /*  772 */ { "unused#772" },
+    /*  773 */ { "unused#773" },
+    /*  774 */ { "unused#774" },
+    /*  775 */ { "unused#775" },
+    /*  776 */ { "unused#776" },
+    /*  777 */ { "unused#777" },
+    /*  778 */ { "unused#778" },
+    /*  779 */ { "unused#779" },
+    /*  780 */ { "unused#780" },
+    /*  781 */ { "unused#781" },
+    /*  782 */ { "unused#782" },
+    /*  783 */ { "unused#783" },
+    /*  784 */ { "unused#784" },
+    /*  785 */ { "unused#785" },
+    /*  786 */ { "unused#786" },
+    /*  787 */ { "unused#787" },
+    /*  788 */ { "unused#788" },
+    /*  789 */ { "unused#789" },
+    /*  790 */ { "unused#790" },
+    /*  791 */ { "unused#791" },
+    /*  792 */ { "unused#792" },
+    /*  793 */ { "unused#793" },
+    /*  794 */ { "unused#794" },
+    /*  795 */ { "unused#795" },
+    /*  796 */ { "unused#796" },
+    /*  797 */ { "unused#797" },
+    /*  798 */ { "unused#798" },
+    /*  799 */ { "unused#799" },
+    /*  800 */ { "unused#800" },
+    /*  801 */ { "unused#801" },
+    /*  802 */ { "unused#802" },
+    /*  803 */ { "unused#803" },
+    /*  804 */ { "unused#804" },
+    /*  805 */ { "unused#805" },
+    /*  806 */ { "unused#806" },
+    /*  807 */ { "unused#807" },
+    /*  808 */ { "unused#808" },
+    /*  809 */ { "unused#809" },
+    /*  810 */ { "unused#810" },
+    /*  811 */ { "unused#811" },
+    /*  812 */ { "unused#812" },
+    /*  813 */ { "unused#813" },
+    /*  814 */ { "unused#814" },
+    /*  815 */ { "unused#815" },
+    /*  816 */ { "unused#816" },
+    /*  817 */ { "unused#817" },
+    /*  818 */ { "unused#818" },
+    /*  819 */ { "unused#819" },
+    /*  820 */ { "unused#820" },
+    /*  821 */ { "unused#821" },
+    /*  822 */ { "unused#822" },
+    /*  823 */ { "unused#823" },
+    /*  824 */ { "unused#824" },
+    /*  825 */ { "unused#825" },
+    /*  826 */ { "unused#826" },
+    /*  827 */ { "unused#827" },
+    /*  828 */ { "unused#828" },
+    /*  829 */ { "unused#829" },
+    /*  830 */ { "unused#830" },
+    /*  831 */ { "unused#831" },
+    /*  832 */ { "unused#832" },
+    /*  833 */ { "unused#833" },
+    /*  834 */ { "unused#834" },
+    /*  835 */ { "unused#835" },
+    /*  836 */ { "unused#836" },
+    /*  837 */ { "unused#837" },
+    /*  838 */ { "unused#838" },
+    /*  839 */ { "unused#839" },
+    /*  840 */ { "unused#840" },
+    /*  841 */ { "unused#841" },
+    /*  842 */ { "unused#842" },
+    /*  843 */ { "unused#843" },
+    /*  844 */ { "unused#844" },
+    /*  845 */ { "unused#845" },
+    /*  846 */ { "unused#846" },
+    /*  847 */ { "unused#847" },
+    /*  848 */ { "unused#848" },
+    /*  849 */ { "unused#849" },
+    /*  850 */ { "unused#850" },
+    /*  851 */ { "unused#851" },
+    /*  852 */ { "unused#852" },
+    /*  853 */ { "unused#853" },
+    /*  854 */ { "unused#854" },
+    /*  855 */ { "unused#855" },
+    /*  856 */ { "unused#856" },
+    /*  857 */ { "unused#857" },
+    /*  858 */ { "unused#858" },
+    /*  859 */ { "unused#859" },
+    /*  860 */ { "unused#860" },
+    /*  861 */ { "unused#861" },
+    /*  862 */ { "unused#862" },
+    /*  863 */ { "unused#863" },
+    /*  864 */ { "unused#864" },
+    /*  865 */ { "unused#865" },
+    /*  866 */ { "unused#866" },
+    /*  867 */ { "unused#867" },
+    /*  868 */ { "unused#868" },
+    /*  869 */ { "unused#869" },
+    /*  870 */ { "unused#870" },
+    /*  871 */ { "unused#871" },
+    /*  872 */ { "unused#872" },
+    /*  873 */ { "unused#873" },
+    /*  874 */ { "unused#874" },
+    /*  875 */ { "unused#875" },
+    /*  876 */ { "unused#876" },
+    /*  877 */ { "unused#877" },
+    /*  878 */ { "unused#878" },
+    /*  879 */ { "unused#879" },
+    /*  880 */ { "unused#880" },
+    /*  881 */ { "unused#881" },
+    /*  882 */ { "unused#882" },
+    /*  883 */ { "unused#883" },
+    /*  884 */ { "unused#884" },
+    /*  885 */ { "unused#885" },
+    /*  886 */ { "unused#886" },
+    /*  887 */ { "unused#887" },
+    /*  888 */ { "unused#888" },
+    /*  889 */ { "unused#889" },
+    /*  890 */ { "unused#890" },
+    /*  891 */ { "unused#891" },
+    /*  892 */ { "unused#892" },
+    /*  893 */ { "unused#893" },
+    /*  894 */ { "unused#894" },
+    /*  895 */ { "unused#895" },
+    /*  896 */ { "unused#896" },
+    /*  897 */ { "unused#897" },
+    /*  898 */ { "unused#898" },
+    /*  899 */ { "unused#899" },
+    /*  900 */ { "unused#900" },
+    /*  901 */ { "unused#901" },
+    /*  902 */ { "unused#902" },
+    /*  903 */ { "unused#903" },
+    /*  904 */ { "unused#904" },
+    /*  905 */ { "unused#905" },
+    /*  906 */ { "unused#906" },
+    /*  907 */ { "unused#907" },
+    /*  908 */ { "unused#908" },
+    /*  909 */ { "unused#909" },
+    /*  910 */ { "unused#910" },
+    /*  911 */ { "unused#911" },
+    /*  912 */ { "unused#912" },
+    /*  913 */ { "unused#913" },
+    /*  914 */ { "unused#914" },
+    /*  915 */ { "unused#915" },
+    /*  916 */ { "unused#916" },
+    /*  917 */ { "unused#917" },
+    /*  918 */ { "unused#918" },
+    /*  919 */ { "unused#919" },
+    /*  920 */ { "unused#920" },
+    /*  921 */ { "unused#921" },
+    /*  922 */ { "unused#922" },
+    /*  923 */ { "unused#923" },
+    /*  924 */ { "unused#924" },
+    /*  925 */ { "unused#925" },
+    /*  926 */ { "unused#926" },
+    /*  927 */ { "unused#927" },
+    /*  928 */ { "unused#928" },
+    /*  929 */ { "unused#929" },
+    /*  930 */ { "unused#930" },
+    /*  931 */ { "unused#931" },
+    /*  932 */ { "unused#932" },
+    /*  933 */ { "unused#933" },
+    /*  934 */ { "unused#934" },
+    /*  935 */ { "unused#935" },
+    /*  936 */ { "unused#936" },
+    /*  937 */ { "unused#937" },
+    /*  938 */ { "unused#938" },
+    /*  939 */ { "unused#939" },
+    /*  940 */ { "unused#940" },
+    /*  941 */ { "unused#941" },
+    /*  942 */ { "unused#942" },
+    /*  943 */ { "unused#943" },
+    /*  944 */ { "unused#944" },
+    /*  945 */ { "unused#945" },
+    /*  946 */ { "unused#946" },
+    /*  947 */ { "unused#947" },
+    /*  948 */ { "unused#948" },
+    /*  949 */ { "unused#949" },
+    /*  950 */ { "unused#950" },
+    /*  951 */ { "unused#951" },
+    /*  952 */ { "unused#952" },
+    /*  953 */ { "unused#953" },
+    /*  954 */ { "unused#954" },
+    /*  955 */ { "unused#955" },
+    /*  956 */ { "unused#956" },
+    /*  957 */ { "unused#957" },
+    /*  958 */ { "unused#958" },
+    /*  959 */ { "unused#959" },
+    /*  960 */ { "unused#960" },
+    /*  961 */ { "unused#961" },
+    /*  962 */ { "unused#962" },
+    /*  963 */ { "unused#963" },
+    /*  964 */ { "unused#964" },
+    /*  965 */ { "unused#965" },
+    /*  966 */ { "unused#966" },
+    /*  967 */ { "unused#967" },
+    /*  968 */ { "unused#968" },
+    /*  969 */ { "unused#969" },
+    /*  970 */ { "unused#970" },
+    /*  971 */ { "unused#971" },
+    /*  972 */ { "unused#972" },
+    /*  973 */ { "unused#973" },
+    /*  974 */ { "unused#974" },
+    /*  975 */ { "unused#975" },
+    /*  976 */ { "unused#976" },
+    /*  977 */ { "unused#977" },
+    /*  978 */ { "unused#978" },
+    /*  979 */ { "unused#979" },
+    /*  980 */ { "unused#980" },
+    /*  981 */ { "unused#981" },
+    /*  982 */ { "unused#982" },
+    /*  983 */ { "unused#983" },
+    /*  984 */ { "unused#984" },
+    /*  985 */ { "unused#985" },
+    /*  986 */ { "unused#986" },
+    /*  987 */ { "unused#987" },
+    /*  988 */ { "unused#988" },
+    /*  989 */ { "unused#989" },
+    /*  990 */ { "unused#990" },
+    /*  991 */ { "unused#991" },
+    /*  992 */ { "unused#992" },
+    /*  993 */ { "unused#993" },
+    /*  994 */ { "unused#994" },
+    /*  995 */ { "unused#995" },
+    /*  996 */ { "unused#996" },
+    /*  997 */ { "unused#997" },
+    /*  998 */ { "unused#998" },
+    /*  999 */ { "unused#999" },
+    /* 1000 */ { "unused#1000" },
+    /* 1001 */ { "unused#1001" },
+    /* 1002 */ { "unused#1002" },
+    /* 1003 */ { "unused#1003" },
+    /* 1004 */ { "unused#1004" },
+    /* 1005 */ { "unused#1005" },
+    /* 1006 */ { "unused#1006" },
+    /* 1007 */ { "unused#1007" },
+    /* 1008 */ { "unused#1008" },
+    /* 1009 */ { "unused#1009" },
+    /* 1010 */ { "unused#1010" },
+    /* 1011 */ { "unused#1011" },
+    /* 1012 */ { "unused#1012" },
+    /* 1013 */ { "unused#1013" },
+    /* 1014 */ { "unused#1014" },
+    /* 1015 */ { "unused#1015" },
+    /* 1016 */ { "unused#1016" },
+    /* 1017 */ { "unused#1017" },
+    /* 1018 */ { "unused#1018" },
+    /* 1019 */ { "unused#1019" },
+    /* 1020 */ { "unused#1020" },
+    /* 1021 */ { "unused#1021" },
+    /* 1022 */ { "unused#1022" },
+    /* 1023 */ { "unused#1023" },
+    /* 1024 */ { "open", openFunc<ArmLinux64> },
+    /* 1025 */ { "link" },
+    /* 1026 */ { "unlink", unlinkFunc },
+    /* 1027 */ { "mknod" },
+    /* 1028 */ { "chmod", chmodFunc<ArmLinux64> },
+    /* 1029 */ { "chown" },
+    /* 1030 */ { "mkdir", mkdirFunc },
+    /* 1031 */ { "rmdir" },
+    /* 1032 */ { "lchown" },
+    /* 1033 */ { "access", accessFunc },
+    /* 1034 */ { "rename", renameFunc },
+    /* 1035 */ { "readlink", readlinkFunc },
+    /* 1036 */ { "symlink" },
+    /* 1037 */ { "utimes" },
+    /* 1038 */ { "stat64", stat64Func<ArmLinux64> },
+    /* 1039 */ { "lstat64", lstat64Func<ArmLinux64> },
+    /* 1040 */ { "pipe", pipePseudoFunc },
+    /* 1041 */ { "dup2" },
+    /* 1042 */ { "epoll_create" },
+    /* 1043 */ { "inotify_init" },
+    /* 1044 */ { "eventfd" },
+    /* 1045 */ { "signalfd" },
+    /* 1046 */ { "sendfile" },
+    /* 1047 */ { "ftruncate", ftruncateFunc },
+    /* 1048 */ { "truncate", truncateFunc },
+    /* 1049 */ { "stat", statFunc<ArmLinux64> },
+    /* 1050 */ { "lstat" },
+    /* 1051 */ { "fstat", fstatFunc<ArmLinux64> },
+    /* 1052 */ { "fcntl", fcntlFunc },
+    /* 1053 */ { "fadvise64" },
+    /* 1054 */ { "newfstatat" },
+    /* 1055 */ { "fstatfs" },
+    /* 1056 */ { "statfs" },
+    /* 1057 */ { "lseek", lseekFunc },
+    /* 1058 */ { "mmap", mmapFunc<ArmLinux64> },
+    /* 1059 */ { "alarm" },
+    /* 1060 */ { "getpgrp" },
+    /* 1061 */ { "pause" },
+    /* 1062 */ { "time", timeFunc<ArmLinux64> },
+    /* 1063 */ { "utime" },
+    /* 1064 */ { "creat" },
 #if defined(SYS_getdents)
-    /* 1065 */ SyscallDesc("getdents", getdentsFunc),
+    /* 1065 */ { "getdents", getdentsFunc },
 #else
-    /* 1065 */ SyscallDesc("getdents", unimplementedFunc),
+    /* 1065 */ { "getdents" },
 #endif
-    /* 1066 */ SyscallDesc("futimesat", unimplementedFunc),
-    /* 1067 */ SyscallDesc("select", unimplementedFunc),
-    /* 1068 */ SyscallDesc("poll", unimplementedFunc),
-    /* 1069 */ SyscallDesc("epoll_wait", unimplementedFunc),
-    /* 1070 */ SyscallDesc("ustat", unimplementedFunc),
-    /* 1071 */ SyscallDesc("vfork", unimplementedFunc),
-    /* 1072 */ SyscallDesc("oldwait4", unimplementedFunc),
-    /* 1073 */ SyscallDesc("recv", unimplementedFunc),
-    /* 1074 */ SyscallDesc("send", unimplementedFunc),
-    /* 1075 */ SyscallDesc("bdflush", unimplementedFunc),
-    /* 1076 */ SyscallDesc("umount", unimplementedFunc),
-    /* 1077 */ SyscallDesc("uselib", unimplementedFunc),
-    /* 1078 */ SyscallDesc("_sysctl", unimplementedFunc),
-    /* 1079 */ SyscallDesc("fork", unimplementedFunc)
+    /* 1066 */ { "futimesat" },
+    /* 1067 */ { "select" },
+    /* 1068 */ { "poll" },
+    /* 1069 */ { "epoll_wait" },
+    /* 1070 */ { "ustat" },
+    /* 1071 */ { "vfork" },
+    /* 1072 */ { "oldwait4" },
+    /* 1073 */ { "recv" },
+    /* 1074 */ { "send" },
+    /* 1075 */ { "bdflush" },
+    /* 1076 */ { "umount" },
+    /* 1077 */ { "uselib" },
+    /* 1078 */ { "_sysctl" },
+    /* 1079 */ { "fork" }
 };
 
 static SyscallDesc privSyscallDescs32[] = {
-    /*  1 */ SyscallDesc("breakpoint", unimplementedFunc),
-    /*  2 */ SyscallDesc("cacheflush", unimplementedFunc),
-    /*  3 */ SyscallDesc("usr26", unimplementedFunc),
-    /*  4 */ SyscallDesc("usr32", unimplementedFunc),
-    /*  5 */ SyscallDesc("set_tls", setTLSFunc32)
+    /*  1 */ { "breakpoint" },
+    /*  2 */ { "cacheflush" },
+    /*  3 */ { "usr26" },
+    /*  4 */ { "usr32" },
+    /*  5 */ { "set_tls", setTLSFunc32 }
 };
 
 // Indices 1, 3 and 4 are unallocated.
 static SyscallDesc privSyscallDescs64[] = {
-    /*  1 */ SyscallDesc("unallocated", unimplementedFunc),
-    /*  2 */ SyscallDesc("cacheflush", unimplementedFunc),
-    /*  3 */ SyscallDesc("unallocated", unimplementedFunc),
-    /*  4 */ SyscallDesc("unallocated", unimplementedFunc),
-    /*  5 */ SyscallDesc("set_tls", setTLSFunc64)
+    /*  1 */ { "unallocated" },
+    /*  2 */ { "cacheflush" },
+    /*  3 */ { "unallocated" },
+    /*  4 */ { "unallocated" },
+    /*  5 */ { "set_tls", setTLSFunc64 }
 };
 
 ArmLinuxProcess32::ArmLinuxProcess32(ProcessParams * params,
index 2dc1bcdaf8fc9dbf0ce664f9ca7cb39d8142dd24..e8e96da1cda2ebe0bf1ff25c30586fb85ac2f025 100644 (file)
@@ -169,326 +169,326 @@ setThreadAreaFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
 }
 
 SyscallDesc MipsLinuxProcess::syscallDescs[] = {
-    /*  0 */ SyscallDesc("syscall", unimplementedFunc),
-    /*  1 */ SyscallDesc("exit", exitFunc),
-    /*  2 */ SyscallDesc("fork", unimplementedFunc),
-    /*  3 */ SyscallDesc("read", readFunc<MipsLinux>),
-    /*  4 */ SyscallDesc("write", writeFunc<MipsLinux>),
-    /*  5 */ SyscallDesc("open", openFunc<MipsLinux>),
-    /*  6 */ SyscallDesc("close", closeFunc),
-    /*  7 */ SyscallDesc("waitpid", unimplementedFunc),
-    /*  8 */ SyscallDesc("creat", unimplementedFunc),
-    /*  9 */ SyscallDesc("link", unimplementedFunc),
-    /* 10 */ SyscallDesc("unlink", unlinkFunc),
-    /* 11 */ SyscallDesc("execve", unimplementedFunc),
-    /* 12 */ SyscallDesc("chdir", unimplementedFunc),
-    /* 13 */ SyscallDesc("time", unimplementedFunc),
-    /* 14 */ SyscallDesc("mknod", unimplementedFunc),
-    /* 15 */ SyscallDesc("chmod", chmodFunc<MipsLinux>),
-    /* 16 */ SyscallDesc("lchown", chownFunc),
-    /* 17 */ SyscallDesc("break", brkFunc),
-    /* 18 */ SyscallDesc("unused#18", unimplementedFunc),
-    /* 19 */ SyscallDesc("lseek", lseekFunc),
-    /* 20 */ SyscallDesc("getpid", getpidFunc),
-    /* 21 */ SyscallDesc("mount", unimplementedFunc),
-    /* 22 */ SyscallDesc("umount", unimplementedFunc),
-    /* 23 */ SyscallDesc("setuid", setuidFunc),
-    /* 24 */ SyscallDesc("getuid", getuidFunc),
-    /* 25 */ SyscallDesc("stime", unimplementedFunc),
-    /* 26 */ SyscallDesc("ptrace", unimplementedFunc),
-    /* 27 */ SyscallDesc("alarm", unimplementedFunc),
-    /* 28 */ SyscallDesc("unused#28", unimplementedFunc),
-    /* 29 */ SyscallDesc("pause", unimplementedFunc),
-    /* 30 */ SyscallDesc("utime", unimplementedFunc),
-    /* 31 */ SyscallDesc("stty", unimplementedFunc),
-    /* 32 */ SyscallDesc("gtty", unimplementedFunc),
-    /* 33 */ SyscallDesc("access", unimplementedFunc),
-    /* 34 */ SyscallDesc("nice", unimplementedFunc),
-    /* 35 */ SyscallDesc("ftime", unimplementedFunc),
-    /* 36 */ SyscallDesc("sync", unimplementedFunc),
-    /* 37 */ SyscallDesc("kill", unimplementedFunc),
-    /* 38 */ SyscallDesc("rename", unimplementedFunc),
-    /* 39 */ SyscallDesc("mkdir", mkdirFunc),
-    /* 40 */ SyscallDesc("rmdir", unimplementedFunc),
-    /* 41 */ SyscallDesc("dup", unimplementedFunc),
-    /* 42 */ SyscallDesc("pipe", pipePseudoFunc),
-    /* 43 */ SyscallDesc("times", unimplementedFunc),
-    /* 44 */ SyscallDesc("prof", unimplementedFunc),
-    /* 45 */ SyscallDesc("brk", brkFunc),
-    /* 46 */ SyscallDesc("setgid", unimplementedFunc),
-    /* 47 */ SyscallDesc("getgid", getgidFunc),
-    /* 48 */ SyscallDesc("signal", ignoreFunc),
-    /* 49 */ SyscallDesc("geteuid", geteuidFunc),
-    /* 50 */ SyscallDesc("getegid", getegidFunc),
-    /* 51 */ SyscallDesc("acct", unimplementedFunc),
-    /* 52 */ SyscallDesc("umount2", unimplementedFunc),
-    /* 53 */ SyscallDesc("lock", unimplementedFunc),
-    /* 54 */ SyscallDesc("ioctl", ioctlFunc<MipsLinux>),
-    /* 55 */ SyscallDesc("fcntl", fcntlFunc),
-    /* 56 */ SyscallDesc("mpx", unimplementedFunc),
-    /* 57 */ SyscallDesc("setpgid", unimplementedFunc),
-    /* 58 */ SyscallDesc("ulimit", unimplementedFunc),
-    /* 59 */ SyscallDesc("unused#59", unimplementedFunc),
-    /* 60 */ SyscallDesc("umask", umaskFunc),
-    /* 61 */ SyscallDesc("chroot", unimplementedFunc),
-    /* 62 */ SyscallDesc("ustat", unimplementedFunc),
-    /* 63 */ SyscallDesc("dup2", unimplementedFunc),
-    /* 64 */ SyscallDesc("getppid", getpagesizeFunc),
-    /* 65 */ SyscallDesc("getpgrp", unimplementedFunc),
-    /* 66 */ SyscallDesc("setsid", unimplementedFunc),
-    /* 67 */ SyscallDesc("sigaction",unimplementedFunc),
-    /* 68 */ SyscallDesc("sgetmask", unimplementedFunc),
-    /* 69 */ SyscallDesc("ssetmask", unimplementedFunc),
-    /* 70 */ SyscallDesc("setreuid", unimplementedFunc),
-    /* 71 */ SyscallDesc("setregid", unimplementedFunc),
-    /* 72 */ SyscallDesc("sigsuspend", unimplementedFunc),
-    /* 73 */ SyscallDesc("sigpending", unimplementedFunc),
-    /* 74 */ SyscallDesc("sethostname", ignoreFunc),
-    /* 75 */ SyscallDesc("setrlimit", unimplementedFunc),
-    /* 76 */ SyscallDesc("getrlimit", unimplementedFunc),
-    /* 77 */ SyscallDesc("getrusage", getrusageFunc<MipsLinux>),
-    /* 78 */ SyscallDesc("gettimeofday", unimplementedFunc),
-    /* 79 */ SyscallDesc("settimeofday", unimplementedFunc),
-    /* 80 */ SyscallDesc("getgroups", unimplementedFunc),
-    /* 81 */ SyscallDesc("setgroups", unimplementedFunc),
-    /* 82 */ SyscallDesc("reserved#82", unimplementedFunc),
-    /* 83 */ SyscallDesc("symlink", unimplementedFunc),
-    /* 84 */ SyscallDesc("unused#84", unimplementedFunc),
-    /* 85 */ SyscallDesc("readlink", readlinkFunc),
-    /* 86 */ SyscallDesc("uselib", unimplementedFunc),
-    /* 87 */ SyscallDesc("swapon", gethostnameFunc),
-    /* 88 */ SyscallDesc("reboot", unimplementedFunc),
-    /* 89 */ SyscallDesc("readdir", unimplementedFunc),
-    /* 90 */ SyscallDesc("mmap", mmapFunc<MipsLinux>),
-    /* 91 */ SyscallDesc("munmap",munmapFunc),
-    /* 92 */ SyscallDesc("truncate", truncateFunc),
-    /* 93 */ SyscallDesc("ftruncate", ftruncateFunc),
-    /* 94 */ SyscallDesc("fchmod", fchmodFunc<MipsLinux>),
-    /* 95 */ SyscallDesc("fchown", fchownFunc),
-    /* 96 */ SyscallDesc("getpriority", unimplementedFunc),
-    /* 97 */ SyscallDesc("setpriority", unimplementedFunc),
-    /* 98 */ SyscallDesc("profil", unimplementedFunc),
-    /* 99 */ SyscallDesc("statfs", unimplementedFunc),
-    /* 100 */ SyscallDesc("fstatfs", unimplementedFunc),
-    /* 101 */ SyscallDesc("ioperm", unimplementedFunc),
-    /* 102 */ SyscallDesc("socketcall", unimplementedFunc),
-    /* 103 */ SyscallDesc("syslog", unimplementedFunc),
-    /* 104 */ SyscallDesc("setitimer", unimplementedFunc),
-    /* 105 */ SyscallDesc("getitimer", unimplementedFunc),
-    /* 106 */ SyscallDesc("stat",  statFunc<MipsLinux>),
-    /* 107 */ SyscallDesc("lstat", unimplementedFunc),
-    /* 108 */ SyscallDesc("fstat", fstatFunc<MipsLinux>),
-    /* 109 */ SyscallDesc("unused#109", unimplementedFunc),
-    /* 110 */ SyscallDesc("iopl", unimplementedFunc),
-    /* 111 */ SyscallDesc("vhangup", unimplementedFunc),
-    /* 112 */ SyscallDesc("idle", ignoreFunc),
-    /* 113 */ SyscallDesc("vm86", unimplementedFunc),
-    /* 114 */ SyscallDesc("wait4", unimplementedFunc),
-    /* 115 */ SyscallDesc("swapoff", unimplementedFunc),
-    /* 116 */ SyscallDesc("sysinfo", sysinfoFunc<MipsLinux>),
-    /* 117 */ SyscallDesc("ipc", unimplementedFunc),
-    /* 118 */ SyscallDesc("fsync", unimplementedFunc),
-    /* 119 */ SyscallDesc("sigreturn", unimplementedFunc),
-    /* 120 */ SyscallDesc("clone", unimplementedFunc),
-    /* 121 */ SyscallDesc("setdomainname", unimplementedFunc),
-    /* 122 */ SyscallDesc("uname", unameFunc),
-    /* 123 */ SyscallDesc("modify_ldt", unimplementedFunc),
-    /* 124 */ SyscallDesc("adjtimex", unimplementedFunc),
-    /* 125 */ SyscallDesc("mprotect", ignoreFunc),
-    /* 126 */ SyscallDesc("sigprocmask", unimplementedFunc),
-    /* 127 */ SyscallDesc("create_module", unimplementedFunc),
-    /* 128 */ SyscallDesc("init_module", unimplementedFunc),
-    /* 129 */ SyscallDesc("delete_module", unimplementedFunc),
-    /* 130 */ SyscallDesc("get_kernel_syms", unimplementedFunc),
-    /* 131 */ SyscallDesc("quotactl", unimplementedFunc),
-    /* 132 */ SyscallDesc("getpgid", unimplementedFunc),
-    /* 133 */ SyscallDesc("fchdir", unimplementedFunc),
-    /* 134 */ SyscallDesc("bdflush", unimplementedFunc),
-    /* 135 */ SyscallDesc("sysfs", unimplementedFunc),
-    /* 136 */ SyscallDesc("personality", unimplementedFunc),
-    /* 137 */ SyscallDesc("afs_syscall", unimplementedFunc),
-    /* 138 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /* 139 */ SyscallDesc("setfsgid", unimplementedFunc),
-    /* 140 */ SyscallDesc("llseek", unimplementedFunc),
-    /* 141 */ SyscallDesc("getdents", unimplementedFunc),
-    /* 142 */ SyscallDesc("newselect", unimplementedFunc),
-    /* 143 */ SyscallDesc("flock", unimplementedFunc),
-    /* 144 */ SyscallDesc("msync", unimplementedFunc),
-    /* 145 */ SyscallDesc("readv", unimplementedFunc),
-    /* 146 */ SyscallDesc("writev", writevFunc<MipsLinux>),
-    /* 147 */ SyscallDesc("cacheflush", unimplementedFunc),
-    /* 148 */ SyscallDesc("cachectl", unimplementedFunc),
-    /* 149 */ SyscallDesc("sysmips", unimplementedFunc),
-    /* 150 */ SyscallDesc("unused#150", unimplementedFunc),
-    /* 151 */ SyscallDesc("getsid", unimplementedFunc),
-    /* 152 */ SyscallDesc("fdatasync", unimplementedFunc),
-    /* 153 */ SyscallDesc("sysctl", ignoreFunc),
-    /* 154 */ SyscallDesc("mlock", unimplementedFunc),
-    /* 155 */ SyscallDesc("munlock", unimplementedFunc),
-    /* 156 */ SyscallDesc("mlockall", unimplementedFunc),
-    /* 157 */ SyscallDesc("munlockall", unimplementedFunc),
-    /* 158 */ SyscallDesc("sched_setparam", unimplementedFunc),
-    /* 159 */ SyscallDesc("sched_getparam", unimplementedFunc),
-    /* 160 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
-    /* 161 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
-    /* 162 */ SyscallDesc("sched_yield", unimplementedFunc),
-    /* 163 */ SyscallDesc("sched_get_prioritymax", unimplementedFunc),
-    /* 164 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
-    /* 165 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
-    /* 166 */ SyscallDesc("nanosleep", unimplementedFunc),
-    /* 167 */ SyscallDesc("mremap", mremapFunc<MipsLinux>),
-    /* 168 */ SyscallDesc("accept", unimplementedFunc),
-    /* 169 */ SyscallDesc("bind", unimplementedFunc),
-    /* 170 */ SyscallDesc("connect", unimplementedFunc),
-    /* 171 */ SyscallDesc("getpeername", unimplementedFunc),
-    /* 172 */ SyscallDesc("getsockname", unimplementedFunc),
-    /* 173 */ SyscallDesc("getsockopt", unimplementedFunc),
-    /* 174 */ SyscallDesc("listen", unimplementedFunc),
-    /* 175 */ SyscallDesc("recv", unimplementedFunc),
-    /* 176 */ SyscallDesc("recvmsg", unimplementedFunc),
-    /* 177 */ SyscallDesc("send", unimplementedFunc),
-    /* 178 */ SyscallDesc("sendmsg", ignoreFunc),
-    /* 179 */ SyscallDesc("sendto", unimplementedFunc),
-    /* 180 */ SyscallDesc("setsockopt", unimplementedFunc),
-    /* 181 */ SyscallDesc("shutdown", unimplementedFunc),
-    /* 182 */ SyscallDesc("unknown #182", unimplementedFunc),
-    /* 183 */ SyscallDesc("socket", ignoreFunc),
-    /* 184 */ SyscallDesc("socketpair", unimplementedFunc),
-    /* 185 */ SyscallDesc("setresuid", unimplementedFunc),
-    /* 186 */ SyscallDesc("getresuid", unimplementedFunc),
-    /* 187 */ SyscallDesc("query_module", unimplementedFunc),
-    /* 188 */ SyscallDesc("poll", unimplementedFunc),
-    /* 189 */ SyscallDesc("nfsservctl", unimplementedFunc),
-    /* 190 */ SyscallDesc("setresgid", unimplementedFunc),
-    /* 191 */ SyscallDesc("getresgid", unimplementedFunc),
-    /* 192 */ SyscallDesc("prctl", unimplementedFunc),
-    /* 193 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
-    /* 194 */ SyscallDesc("rt_sigaction", unimplementedFunc),
-    /* 195 */ SyscallDesc("rt_sigprocmask", unimplementedFunc),
-    /* 196 */ SyscallDesc("rt_sigpending", unimplementedFunc),
-    /* 197 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
-    /* 198 */ SyscallDesc("rt_sigqueueinfo", ignoreFunc),
-    /* 199 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
-    /* 200 */ SyscallDesc("pread64", unimplementedFunc),
-    /* 201 */ SyscallDesc("pwrite64", unimplementedFunc),
-    /* 202 */ SyscallDesc("chown", unimplementedFunc),
-    /* 203 */ SyscallDesc("getcwd", getcwdFunc),
-    /* 204 */ SyscallDesc("capget", unimplementedFunc),
-    /* 205 */ SyscallDesc("capset", unimplementedFunc),
-    /* 206 */ SyscallDesc("sigalstack", unimplementedFunc),
-    /* 207 */ SyscallDesc("sendfile", unimplementedFunc),
-    /* 208 */ SyscallDesc("getpmsg", unimplementedFunc),
-    /* 209 */ SyscallDesc("putpmsg", unimplementedFunc),
-    /* 210 */ SyscallDesc("mmap2", unimplementedFunc),
-    /* 211 */ SyscallDesc("truncate64", unimplementedFunc),
-    /* 212 */ SyscallDesc("ftruncate64", unimplementedFunc),
-    /* 213 */ SyscallDesc("stat64", unimplementedFunc),
-    /* 214 */ SyscallDesc("lstat64", lstat64Func<MipsLinux>),
-    /* 215 */ SyscallDesc("fstat64", fstat64Func<MipsLinux>),
-    /* 216 */ SyscallDesc("pivot_root", unimplementedFunc),
-    /* 217 */ SyscallDesc("mincore", unimplementedFunc),
-    /* 218 */ SyscallDesc("madvise", unimplementedFunc),
-    /* 219 */ SyscallDesc("getdents64", unimplementedFunc),
-    /* 220 */ SyscallDesc("fcntl64", fcntl64Func),
-    /* 221 */ SyscallDesc("reserved#221", unimplementedFunc),
-    /* 222 */ SyscallDesc("gettid", unimplementedFunc),
-    /* 223 */ SyscallDesc("readahead", unimplementedFunc),
-    /* 224 */ SyscallDesc("setxattr", unimplementedFunc),
-    /* 225 */ SyscallDesc("lsetxattr", unimplementedFunc),
-    /* 226 */ SyscallDesc("fsetxattr", unimplementedFunc),
-    /* 227 */ SyscallDesc("getxattr", unimplementedFunc),
-    /* 228 */ SyscallDesc("lgetxattr", unimplementedFunc),
-    /* 229 */ SyscallDesc("fgetxattr", unimplementedFunc),
-    /* 230 */ SyscallDesc("listxattr", unimplementedFunc),
-    /* 231 */ SyscallDesc("llistxattr", unimplementedFunc),
-    /* 232 */ SyscallDesc("flistxattr", unimplementedFunc),
-    /* 233 */ SyscallDesc("removexattr", unimplementedFunc),
-    /* 234 */ SyscallDesc("lremovexattr", unimplementedFunc),
-    /* 235 */ SyscallDesc("fremovexattr", ignoreFunc),
-    /* 236 */ SyscallDesc("tkill", unimplementedFunc),
-    /* 237 */ SyscallDesc("sendfile64", unimplementedFunc),
-    /* 238 */ SyscallDesc("futex", unimplementedFunc),
-    /* 239 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /* 240 */ SyscallDesc("sched_getaffinity", unimplementedFunc),
-    /* 241 */ SyscallDesc("io_setup", unimplementedFunc),
-    /* 242 */ SyscallDesc("io_destroy", unimplementedFunc),
-    /* 243 */ SyscallDesc("io_getevents", unimplementedFunc),
-    /* 244 */ SyscallDesc("io_submit", unimplementedFunc),
-    /* 245 */ SyscallDesc("io_cancel", unimplementedFunc),
-    /* 246 */ SyscallDesc("exit_group", exitFunc),
-    /* 247 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
-    /* 248 */ SyscallDesc("epoll_create", unimplementedFunc),
-    /* 249 */ SyscallDesc("epoll_ctl", unimplementedFunc),
-    /* 250 */ SyscallDesc("epoll_wait", unimplementedFunc),
-    /* 251 */ SyscallDesc("remap_file_pages", unimplementedFunc),
-    /* 252 */ SyscallDesc("set_tid_address", unimplementedFunc),
-    /* 253 */ SyscallDesc("restart_syscall", unimplementedFunc),
-    /* 254 */ SyscallDesc("fadvise64", unimplementedFunc),
-    /* 255 */ SyscallDesc("statfs64", unimplementedFunc),
-    /* 256 */ SyscallDesc("fstafs64", unimplementedFunc),
-    /* 257 */ SyscallDesc("timer_create", sys_getsysinfoFunc),
-    /* 258 */ SyscallDesc("timer_settime", sys_setsysinfoFunc),
-    /* 259 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /* 260 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /* 261 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /* 262 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 263 */ SyscallDesc("clock_gettime", unimplementedFunc),
-    /* 264 */ SyscallDesc("clock_getres", unimplementedFunc),
-    /* 265 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
-    /* 266 */ SyscallDesc("tgkill", unimplementedFunc),
-    /* 267 */ SyscallDesc("utimes", unimplementedFunc),
-    /* 268 */ SyscallDesc("mbind", unimplementedFunc),
-    /* 269 */ SyscallDesc("get_mempolicy", unimplementedFunc),
-    /* 270 */ SyscallDesc("set_mempolicy", unimplementedFunc),
-    /* 271 */ SyscallDesc("mq_open", unimplementedFunc),
-    /* 272 */ SyscallDesc("mq_unlink", unimplementedFunc),
-    /* 273 */ SyscallDesc("mq_timedsend", unimplementedFunc),
-    /* 274 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
-    /* 275 */ SyscallDesc("mq_notify", unimplementedFunc),
-    /* 276 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
-    /* 277 */ SyscallDesc("vserver", unimplementedFunc),
-    /* 278 */ SyscallDesc("waitid", unimplementedFunc),
-    /* 279 */ SyscallDesc("unknown #279", unimplementedFunc),
-    /* 280 */ SyscallDesc("add_key", unimplementedFunc),
-    /* 281 */ SyscallDesc("request_key", unimplementedFunc),
-    /* 282 */ SyscallDesc("keyctl", unimplementedFunc),
-    /* 283 */ SyscallDesc("set_thread_area", setThreadAreaFunc),
-    /* 284 */ SyscallDesc("inotify_init", unimplementedFunc),
-    /* 285 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
-    /* 286 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
-    /* 287 */ SyscallDesc("migrate_pages", unimplementedFunc),
-    /* 288 */ SyscallDesc("openat", unimplementedFunc),
-    /* 289 */ SyscallDesc("mkdirat", unimplementedFunc),
-    /* 290 */ SyscallDesc("mknodat", unimplementedFunc),
-    /* 291 */ SyscallDesc("fchownat", unimplementedFunc),
-    /* 292 */ SyscallDesc("futimesat", unimplementedFunc),
-    /* 293 */ SyscallDesc("fstatat64", unimplementedFunc),
-    /* 294 */ SyscallDesc("unlinkat", unimplementedFunc),
-    /* 295 */ SyscallDesc("renameat", unimplementedFunc),
-    /* 296 */ SyscallDesc("linkat", unimplementedFunc),
-    /* 297 */ SyscallDesc("symlinkat", unimplementedFunc),
-    /* 298 */ SyscallDesc("readlinkat", unimplementedFunc),
-    /* 299 */ SyscallDesc("fchmodat", unimplementedFunc),
-    /* 300 */ SyscallDesc("faccessat", unimplementedFunc),
-    /* 301 */ SyscallDesc("pselect6", unimplementedFunc),
-    /* 302 */ SyscallDesc("ppoll", unimplementedFunc),
-    /* 303 */ SyscallDesc("unshare", unimplementedFunc),
-    /* 304 */ SyscallDesc("splice", unimplementedFunc),
-    /* 305 */ SyscallDesc("sync_file_range", unimplementedFunc),
-    /* 306 */ SyscallDesc("tee", unimplementedFunc),
-    /* 307 */ SyscallDesc("vmsplice", unimplementedFunc),
-    /* 308 */ SyscallDesc("move_pages", unimplementedFunc),
-    /* 309 */ SyscallDesc("set_robust_list", unimplementedFunc),
-    /* 310 */ SyscallDesc("get_robust_list", unimplementedFunc),
-    /* 311 */ SyscallDesc("kexec_load", unimplementedFunc),
-    /* 312 */ SyscallDesc("getcpu", unimplementedFunc),
-    /* 313 */ SyscallDesc("epoll_pwait", unimplementedFunc),
-    /* 314 */ SyscallDesc("ioprio_set", unimplementedFunc),
-    /* 315 */ SyscallDesc("ioprio_get", unimplementedFunc),
-    /* 316 */ SyscallDesc("utimensat", unimplementedFunc),
-    /* 317 */ SyscallDesc("signalfd", unimplementedFunc),
-    /* 318 */ SyscallDesc("timerfd", unimplementedFunc),
-    /* 319 */ SyscallDesc("eventfd", unimplementedFunc)
+    /*  0 */ { "syscall" },
+    /*  1 */ { "exit", exitFunc },
+    /*  2 */ { "fork" },
+    /*  3 */ { "read", readFunc<MipsLinux> },
+    /*  4 */ { "write", writeFunc<MipsLinux> },
+    /*  5 */ { "open", openFunc<MipsLinux> },
+    /*  6 */ { "close", closeFunc },
+    /*  7 */ { "waitpid" },
+    /*  8 */ { "creat" },
+    /*  9 */ { "link" },
+    /* 10 */ { "unlink", unlinkFunc },
+    /* 11 */ { "execve" },
+    /* 12 */ { "chdir" },
+    /* 13 */ { "time" },
+    /* 14 */ { "mknod" },
+    /* 15 */ { "chmod", chmodFunc<MipsLinux> },
+    /* 16 */ { "lchown", chownFunc },
+    /* 17 */ { "break", brkFunc },
+    /* 18 */ { "unused#18" },
+    /* 19 */ { "lseek", lseekFunc },
+    /* 20 */ { "getpid", getpidFunc },
+    /* 21 */ { "mount" },
+    /* 22 */ { "umount" },
+    /* 23 */ { "setuid", setuidFunc },
+    /* 24 */ { "getuid", getuidFunc },
+    /* 25 */ { "stime" },
+    /* 26 */ { "ptrace" },
+    /* 27 */ { "alarm" },
+    /* 28 */ { "unused#28" },
+    /* 29 */ { "pause" },
+    /* 30 */ { "utime" },
+    /* 31 */ { "stty" },
+    /* 32 */ { "gtty" },
+    /* 33 */ { "access" },
+    /* 34 */ { "nice" },
+    /* 35 */ { "ftime" },
+    /* 36 */ { "sync" },
+    /* 37 */ { "kill" },
+    /* 38 */ { "rename" },
+    /* 39 */ { "mkdir", mkdirFunc },
+    /* 40 */ { "rmdir" },
+    /* 41 */ { "dup" },
+    /* 42 */ { "pipe", pipePseudoFunc },
+    /* 43 */ { "times" },
+    /* 44 */ { "prof" },
+    /* 45 */ { "brk", brkFunc },
+    /* 46 */ { "setgid" },
+    /* 47 */ { "getgid", getgidFunc },
+    /* 48 */ { "signal", ignoreFunc },
+    /* 49 */ { "geteuid", geteuidFunc },
+    /* 50 */ { "getegid", getegidFunc },
+    /* 51 */ { "acct" },
+    /* 52 */ { "umount2" },
+    /* 53 */ { "lock" },
+    /* 54 */ { "ioctl", ioctlFunc<MipsLinux> },
+    /* 55 */ { "fcntl", fcntlFunc },
+    /* 56 */ { "mpx" },
+    /* 57 */ { "setpgid" },
+    /* 58 */ { "ulimit" },
+    /* 59 */ { "unused#59" },
+    /* 60 */ { "umask", umaskFunc },
+    /* 61 */ { "chroot" },
+    /* 62 */ { "ustat" },
+    /* 63 */ { "dup2" },
+    /* 64 */ { "getppid", getpagesizeFunc },
+    /* 65 */ { "getpgrp" },
+    /* 66 */ { "setsid" },
+    /* 67 */ { "sigaction" },
+    /* 68 */ { "sgetmask" },
+    /* 69 */ { "ssetmask" },
+    /* 70 */ { "setreuid" },
+    /* 71 */ { "setregid" },
+    /* 72 */ { "sigsuspend" },
+    /* 73 */ { "sigpending" },
+    /* 74 */ { "sethostname", ignoreFunc },
+    /* 75 */ { "setrlimit" },
+    /* 76 */ { "getrlimit" },
+    /* 77 */ { "getrusage", getrusageFunc<MipsLinux> },
+    /* 78 */ { "gettimeofday" },
+    /* 79 */ { "settimeofday" },
+    /* 80 */ { "getgroups" },
+    /* 81 */ { "setgroups" },
+    /* 82 */ { "reserved#82" },
+    /* 83 */ { "symlink" },
+    /* 84 */ { "unused#84" },
+    /* 85 */ { "readlink", readlinkFunc },
+    /* 86 */ { "uselib" },
+    /* 87 */ { "swapon", gethostnameFunc },
+    /* 88 */ { "reboot" },
+    /* 89 */ { "readdir" },
+    /* 90 */ { "mmap", mmapFunc<MipsLinux> },
+    /* 91 */ { "munmap",munmapFunc },
+    /* 92 */ { "truncate", truncateFunc },
+    /* 93 */ { "ftruncate", ftruncateFunc },
+    /* 94 */ { "fchmod", fchmodFunc<MipsLinux> },
+    /* 95 */ { "fchown", fchownFunc },
+    /* 96 */ { "getpriority" },
+    /* 97 */ { "setpriority" },
+    /* 98 */ { "profil" },
+    /* 99 */ { "statfs" },
+    /* 100 */ { "fstatfs" },
+    /* 101 */ { "ioperm" },
+    /* 102 */ { "socketcall" },
+    /* 103 */ { "syslog" },
+    /* 104 */ { "setitimer" },
+    /* 105 */ { "getitimer" },
+    /* 106 */ { "stat",  statFunc<MipsLinux> },
+    /* 107 */ { "lstat" },
+    /* 108 */ { "fstat", fstatFunc<MipsLinux> },
+    /* 109 */ { "unused#109" },
+    /* 110 */ { "iopl" },
+    /* 111 */ { "vhangup" },
+    /* 112 */ { "idle", ignoreFunc },
+    /* 113 */ { "vm86" },
+    /* 114 */ { "wait4" },
+    /* 115 */ { "swapoff" },
+    /* 116 */ { "sysinfo", sysinfoFunc<MipsLinux> },
+    /* 117 */ { "ipc" },
+    /* 118 */ { "fsync" },
+    /* 119 */ { "sigreturn" },
+    /* 120 */ { "clone" },
+    /* 121 */ { "setdomainname" },
+    /* 122 */ { "uname", unameFunc },
+    /* 123 */ { "modify_ldt" },
+    /* 124 */ { "adjtimex" },
+    /* 125 */ { "mprotect", ignoreFunc },
+    /* 126 */ { "sigprocmask" },
+    /* 127 */ { "create_module" },
+    /* 128 */ { "init_module" },
+    /* 129 */ { "delete_module" },
+    /* 130 */ { "get_kernel_syms" },
+    /* 131 */ { "quotactl" },
+    /* 132 */ { "getpgid" },
+    /* 133 */ { "fchdir" },
+    /* 134 */ { "bdflush" },
+    /* 135 */ { "sysfs" },
+    /* 136 */ { "personality" },
+    /* 137 */ { "afs_syscall" },
+    /* 138 */ { "setfsuid" },
+    /* 139 */ { "setfsgid" },
+    /* 140 */ { "llseek" },
+    /* 141 */ { "getdents" },
+    /* 142 */ { "newselect" },
+    /* 143 */ { "flock" },
+    /* 144 */ { "msync" },
+    /* 145 */ { "readv" },
+    /* 146 */ { "writev", writevFunc<MipsLinux> },
+    /* 147 */ { "cacheflush" },
+    /* 148 */ { "cachectl" },
+    /* 149 */ { "sysmips" },
+    /* 150 */ { "unused#150" },
+    /* 151 */ { "getsid" },
+    /* 152 */ { "fdatasync" },
+    /* 153 */ { "sysctl", ignoreFunc },
+    /* 154 */ { "mlock" },
+    /* 155 */ { "munlock" },
+    /* 156 */ { "mlockall" },
+    /* 157 */ { "munlockall" },
+    /* 158 */ { "sched_setparam" },
+    /* 159 */ { "sched_getparam" },
+    /* 160 */ { "sched_setscheduler" },
+    /* 161 */ { "sched_getscheduler" },
+    /* 162 */ { "sched_yield" },
+    /* 163 */ { "sched_get_prioritymax" },
+    /* 164 */ { "sched_get_priority_min" },
+    /* 165 */ { "sched_rr_get_interval" },
+    /* 166 */ { "nanosleep" },
+    /* 167 */ { "mremap", mremapFunc<MipsLinux> },
+    /* 168 */ { "accept" },
+    /* 169 */ { "bind" },
+    /* 170 */ { "connect" },
+    /* 171 */ { "getpeername" },
+    /* 172 */ { "getsockname" },
+    /* 173 */ { "getsockopt" },
+    /* 174 */ { "listen" },
+    /* 175 */ { "recv" },
+    /* 176 */ { "recvmsg" },
+    /* 177 */ { "send" },
+    /* 178 */ { "sendmsg", ignoreFunc },
+    /* 179 */ { "sendto" },
+    /* 180 */ { "setsockopt" },
+    /* 181 */ { "shutdown" },
+    /* 182 */ { "unknown #182" },
+    /* 183 */ { "socket", ignoreFunc },
+    /* 184 */ { "socketpair" },
+    /* 185 */ { "setresuid" },
+    /* 186 */ { "getresuid" },
+    /* 187 */ { "query_module" },
+    /* 188 */ { "poll" },
+    /* 189 */ { "nfsservctl" },
+    /* 190 */ { "setresgid" },
+    /* 191 */ { "getresgid" },
+    /* 192 */ { "prctl" },
+    /* 193 */ { "rt_sigreturn" },
+    /* 194 */ { "rt_sigaction" },
+    /* 195 */ { "rt_sigprocmask" },
+    /* 196 */ { "rt_sigpending" },
+    /* 197 */ { "rt_sigtimedwait" },
+    /* 198 */ { "rt_sigqueueinfo", ignoreFunc },
+    /* 199 */ { "rt_sigsuspend" },
+    /* 200 */ { "pread64" },
+    /* 201 */ { "pwrite64" },
+    /* 202 */ { "chown" },
+    /* 203 */ { "getcwd", getcwdFunc },
+    /* 204 */ { "capget" },
+    /* 205 */ { "capset" },
+    /* 206 */ { "sigalstack" },
+    /* 207 */ { "sendfile" },
+    /* 208 */ { "getpmsg" },
+    /* 209 */ { "putpmsg" },
+    /* 210 */ { "mmap2" },
+    /* 211 */ { "truncate64" },
+    /* 212 */ { "ftruncate64" },
+    /* 213 */ { "stat64" },
+    /* 214 */ { "lstat64", lstat64Func<MipsLinux> },
+    /* 215 */ { "fstat64", fstat64Func<MipsLinux> },
+    /* 216 */ { "pivot_root" },
+    /* 217 */ { "mincore" },
+    /* 218 */ { "madvise" },
+    /* 219 */ { "getdents64" },
+    /* 220 */ { "fcntl64", fcntl64Func },
+    /* 221 */ { "reserved#221" },
+    /* 222 */ { "gettid" },
+    /* 223 */ { "readahead" },
+    /* 224 */ { "setxattr" },
+    /* 225 */ { "lsetxattr" },
+    /* 226 */ { "fsetxattr" },
+    /* 227 */ { "getxattr" },
+    /* 228 */ { "lgetxattr" },
+    /* 229 */ { "fgetxattr" },
+    /* 230 */ { "listxattr" },
+    /* 231 */ { "llistxattr" },
+    /* 232 */ { "flistxattr" },
+    /* 233 */ { "removexattr" },
+    /* 234 */ { "lremovexattr" },
+    /* 235 */ { "fremovexattr", ignoreFunc },
+    /* 236 */ { "tkill" },
+    /* 237 */ { "sendfile64" },
+    /* 238 */ { "futex" },
+    /* 239 */ { "sched_setaffinity" },
+    /* 240 */ { "sched_getaffinity" },
+    /* 241 */ { "io_setup" },
+    /* 242 */ { "io_destroy" },
+    /* 243 */ { "io_getevents" },
+    /* 244 */ { "io_submit" },
+    /* 245 */ { "io_cancel" },
+    /* 246 */ { "exit_group", exitFunc },
+    /* 247 */ { "lookup_dcookie" },
+    /* 248 */ { "epoll_create" },
+    /* 249 */ { "epoll_ctl" },
+    /* 250 */ { "epoll_wait" },
+    /* 251 */ { "remap_file_pages" },
+    /* 252 */ { "set_tid_address" },
+    /* 253 */ { "restart_syscall" },
+    /* 254 */ { "fadvise64" },
+    /* 255 */ { "statfs64" },
+    /* 256 */ { "fstafs64" },
+    /* 257 */ { "timer_create", sys_getsysinfoFunc },
+    /* 258 */ { "timer_settime", sys_setsysinfoFunc },
+    /* 259 */ { "timer_gettime" },
+    /* 260 */ { "timer_getoverrun" },
+    /* 261 */ { "timer_delete" },
+    /* 262 */ { "clock_settime" },
+    /* 263 */ { "clock_gettime" },
+    /* 264 */ { "clock_getres" },
+    /* 265 */ { "clock_nanosleep" },
+    /* 266 */ { "tgkill" },
+    /* 267 */ { "utimes" },
+    /* 268 */ { "mbind" },
+    /* 269 */ { "get_mempolicy" },
+    /* 270 */ { "set_mempolicy" },
+    /* 271 */ { "mq_open" },
+    /* 272 */ { "mq_unlink" },
+    /* 273 */ { "mq_timedsend" },
+    /* 274 */ { "mq_timedreceive" },
+    /* 275 */ { "mq_notify" },
+    /* 276 */ { "mq_getsetattr" },
+    /* 277 */ { "vserver" },
+    /* 278 */ { "waitid" },
+    /* 279 */ { "unknown #279" },
+    /* 280 */ { "add_key" },
+    /* 281 */ { "request_key" },
+    /* 282 */ { "keyctl" },
+    /* 283 */ { "set_thread_area", setThreadAreaFunc },
+    /* 284 */ { "inotify_init" },
+    /* 285 */ { "inotify_add_watch" },
+    /* 286 */ { "inotify_rm_watch" },
+    /* 287 */ { "migrate_pages" },
+    /* 288 */ { "openat" },
+    /* 289 */ { "mkdirat" },
+    /* 290 */ { "mknodat" },
+    /* 291 */ { "fchownat" },
+    /* 292 */ { "futimesat" },
+    /* 293 */ { "fstatat64" },
+    /* 294 */ { "unlinkat" },
+    /* 295 */ { "renameat" },
+    /* 296 */ { "linkat" },
+    /* 297 */ { "symlinkat" },
+    /* 298 */ { "readlinkat" },
+    /* 299 */ { "fchmodat" },
+    /* 300 */ { "faccessat" },
+    /* 301 */ { "pselect6" },
+    /* 302 */ { "ppoll" },
+    /* 303 */ { "unshare" },
+    /* 304 */ { "splice" },
+    /* 305 */ { "sync_file_range" },
+    /* 306 */ { "tee" },
+    /* 307 */ { "vmsplice" },
+    /* 308 */ { "move_pages" },
+    /* 309 */ { "set_robust_list" },
+    /* 310 */ { "get_robust_list" },
+    /* 311 */ { "kexec_load" },
+    /* 312 */ { "getcpu" },
+    /* 313 */ { "epoll_pwait" },
+    /* 314 */ { "ioprio_set" },
+    /* 315 */ { "ioprio_get" },
+    /* 316 */ { "utimensat" },
+    /* 317 */ { "signalfd" },
+    /* 318 */ { "timerfd" },
+    /* 319 */ { "eventfd" }
 };
 
 MipsLinuxProcess::MipsLinuxProcess(ProcessParams * params,
index a63d9a30c6a7252c8e76aa97e9b12d3a699881a2..13407789c70bf414d121581feb23de061ae0e106 100644 (file)
@@ -97,353 +97,353 @@ unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
 }
 
 SyscallDesc PowerLinuxProcess::syscallDescs[] = {
-    /*  0 */ SyscallDesc("syscall", unimplementedFunc),
-    /*  1 */ SyscallDesc("exit", exitFunc),
-    /*  2 */ SyscallDesc("fork", unimplementedFunc),
-    /*  3 */ SyscallDesc("read", readFunc<PowerLinux>),
-    /*  4 */ SyscallDesc("write", writeFunc<PowerLinux>),
-    /*  5 */ SyscallDesc("open", openFunc<PowerLinux>),
-    /*  6 */ SyscallDesc("close", closeFunc),
-    /*  7 */ SyscallDesc("waitpid", unimplementedFunc), //???
-    /*  8 */ SyscallDesc("creat", unimplementedFunc),
-    /*  9 */ SyscallDesc("link", unimplementedFunc),
-    /* 10 */ SyscallDesc("unlink", unlinkFunc),
-    /* 11 */ SyscallDesc("execve", unimplementedFunc),
-    /* 12 */ SyscallDesc("chdir", unimplementedFunc),
-    /* 13 */ SyscallDesc("time", timeFunc<PowerLinux>),
-    /* 14 */ SyscallDesc("mknod", unimplementedFunc),
-    /* 15 */ SyscallDesc("chmod", chmodFunc<PowerLinux>),
-    /* 16 */ SyscallDesc("lchown", chownFunc),
-    /* 17 */ SyscallDesc("break", brkFunc), //???
-    /* 18 */ SyscallDesc("unused#18", unimplementedFunc), //???
-    /* 19 */ SyscallDesc("lseek", lseekFunc),
-    /* 20 */ SyscallDesc("getpid", getpidFunc),
-    /* 21 */ SyscallDesc("mount", unimplementedFunc),
-    /* 22 */ SyscallDesc("umount", unimplementedFunc),
-    /* 23 */ SyscallDesc("setuid", setuidFunc),
-    /* 24 */ SyscallDesc("getuid", getuidFunc),
-    /* 25 */ SyscallDesc("stime", unimplementedFunc),
-    /* 26 */ SyscallDesc("ptrace", unimplementedFunc),
-    /* 27 */ SyscallDesc("alarm", unimplementedFunc),
-    /* 28 */ SyscallDesc("unused#28", unimplementedFunc),
-    /* 29 */ SyscallDesc("pause", unimplementedFunc),
-    /* 30 */ SyscallDesc("utime", unimplementedFunc),
-    /* 31 */ SyscallDesc("stty", unimplementedFunc),
-    /* 32 */ SyscallDesc("gtty", unimplementedFunc),
-    /* 33 */ SyscallDesc("access", unimplementedFunc),
-    /* 34 */ SyscallDesc("nice", unimplementedFunc),
-    /* 35 */ SyscallDesc("ftime", unimplementedFunc),
-    /* 36 */ SyscallDesc("sync", unimplementedFunc),
-    /* 37 */ SyscallDesc("kill", ignoreFunc),
-    /* 38 */ SyscallDesc("rename", renameFunc),
-    /* 39 */ SyscallDesc("mkdir", unimplementedFunc),
-    /* 40 */ SyscallDesc("rmdir", unimplementedFunc),
-    /* 41 */ SyscallDesc("dup", dupFunc),
-    /* 42 */ SyscallDesc("pipe", unimplementedFunc),
-    /* 43 */ SyscallDesc("times", timesFunc<PowerLinux>),
-    /* 44 */ SyscallDesc("prof", unimplementedFunc),
-    /* 45 */ SyscallDesc("brk", brkFunc),
-    /* 46 */ SyscallDesc("setgid", unimplementedFunc),
-    /* 47 */ SyscallDesc("getgid", getgidFunc),
-    /* 48 */ SyscallDesc("signal", ignoreFunc),
-    /* 49 */ SyscallDesc("geteuid", geteuidFunc),
-    /* 50 */ SyscallDesc("getegid", getegidFunc),
-    /* 51 */ SyscallDesc("acct", unimplementedFunc),
-    /* 52 */ SyscallDesc("umount2", unimplementedFunc),
-    /* 53 */ SyscallDesc("lock", unimplementedFunc),
-    /* 54 */ SyscallDesc("ioctl", ioctlFunc<PowerLinux>),
-    /* 55 */ SyscallDesc("fcntl", fcntlFunc),
-    /* 56 */ SyscallDesc("mpx", unimplementedFunc),
-    /* 57 */ SyscallDesc("setpgid", unimplementedFunc),
-    /* 58 */ SyscallDesc("ulimit", unimplementedFunc),
-    /* 59 */ SyscallDesc("unused#59", unimplementedFunc),
-    /* 60 */ SyscallDesc("umask", umaskFunc),
-    /* 61 */ SyscallDesc("chroot", unimplementedFunc),
-    /* 62 */ SyscallDesc("ustat", unimplementedFunc),
-    /* 63 */ SyscallDesc("dup2", unimplementedFunc),
-    /* 64 */ SyscallDesc("getppid", getpagesizeFunc),
-    /* 65 */ SyscallDesc("getpgrp", unimplementedFunc),
-    /* 66 */ SyscallDesc("setsid", unimplementedFunc),
-    /* 67 */ SyscallDesc("sigaction",unimplementedFunc),
-    /* 68 */ SyscallDesc("sgetmask", unimplementedFunc),
-    /* 69 */ SyscallDesc("ssetmask", unimplementedFunc),
-    /* 70 */ SyscallDesc("setreuid", unimplementedFunc),
-    /* 71 */ SyscallDesc("setregid", unimplementedFunc),
-    /* 72 */ SyscallDesc("sigsuspend", unimplementedFunc),
-    /* 73 */ SyscallDesc("sigpending", unimplementedFunc),
-    /* 74 */ SyscallDesc("sethostname", ignoreFunc),
-    /* 75 */ SyscallDesc("setrlimit", ignoreFunc),
-    /* 76 */ SyscallDesc("getrlimit", unimplementedFunc),
-    /* 77 */ SyscallDesc("getrusage", ignoreFunc),
-    /* 78 */ SyscallDesc("gettimeofday", unimplementedFunc),
-    /* 79 */ SyscallDesc("settimeofday", unimplementedFunc),
-    /* 80 */ SyscallDesc("getgroups", unimplementedFunc),
-    /* 81 */ SyscallDesc("setgroups", unimplementedFunc),
-    /* 82 */ SyscallDesc("reserved#82", unimplementedFunc),
-    /* 83 */ SyscallDesc("symlink", unimplementedFunc),
-    /* 84 */ SyscallDesc("unused#84", unimplementedFunc),
-    /* 85 */ SyscallDesc("readlink", unimplementedFunc),
-    /* 86 */ SyscallDesc("uselib", unimplementedFunc),
-    /* 87 */ SyscallDesc("swapon", gethostnameFunc),
-    /* 88 */ SyscallDesc("reboot", unimplementedFunc),
-    /* 89 */ SyscallDesc("readdir", unimplementedFunc),
-    /* 90 */ SyscallDesc("mmap", mmapFunc<PowerLinux>),
-    /* 91 */ SyscallDesc("munmap",munmapFunc),
-    /* 92 */ SyscallDesc("truncate", truncateFunc),
-    /* 93 */ SyscallDesc("ftruncate", ftruncateFunc),
-    /* 94 */ SyscallDesc("fchmod", unimplementedFunc),
-    /* 95 */ SyscallDesc("fchown", unimplementedFunc),
-    /* 96 */ SyscallDesc("getpriority", unimplementedFunc),
-    /* 97 */ SyscallDesc("setpriority", unimplementedFunc),
-    /* 98 */ SyscallDesc("profil", unimplementedFunc),
-    /* 99 */ SyscallDesc("statfs", unimplementedFunc),
-    /* 100 */ SyscallDesc("fstatfs", unimplementedFunc),
-    /* 101 */ SyscallDesc("ioperm", unimplementedFunc),
-    /* 102 */ SyscallDesc("socketcall", unimplementedFunc),
-    /* 103 */ SyscallDesc("syslog", unimplementedFunc),
-    /* 104 */ SyscallDesc("setitimer", unimplementedFunc),
-    /* 105 */ SyscallDesc("getitimer", unimplementedFunc),
-    /* 106 */ SyscallDesc("stat",  statFunc<PowerLinux>),
-    /* 107 */ SyscallDesc("lstat", unimplementedFunc),
-    /* 108 */ SyscallDesc("fstat", fstatFunc<PowerLinux>),
-    /* 109 */ SyscallDesc("unused#109", unimplementedFunc),
-    /* 110 */ SyscallDesc("iopl", unimplementedFunc),
-    /* 111 */ SyscallDesc("vhangup", unimplementedFunc),
-    /* 112 */ SyscallDesc("idle", ignoreFunc),
-    /* 113 */ SyscallDesc("vm86", unimplementedFunc),
-    /* 114 */ SyscallDesc("wait4", unimplementedFunc),
-    /* 115 */ SyscallDesc("swapoff", unimplementedFunc),
-    /* 116 */ SyscallDesc("sysinfo", unimplementedFunc),
-    /* 117 */ SyscallDesc("ipc", unimplementedFunc),
-    /* 118 */ SyscallDesc("fsync", unimplementedFunc),
-    /* 119 */ SyscallDesc("sigreturn", unimplementedFunc),
-    /* 120 */ SyscallDesc("clone", unimplementedFunc),
-    /* 121 */ SyscallDesc("setdomainname", unimplementedFunc),
-    /* 122 */ SyscallDesc("uname", unameFunc),
-    /* 123 */ SyscallDesc("modify_ldt", unimplementedFunc),
-    /* 124 */ SyscallDesc("adjtimex", unimplementedFunc),
-    /* 125 */ SyscallDesc("mprotect", ignoreFunc),
-    /* 126 */ SyscallDesc("sigprocmask", unimplementedFunc),
-    /* 127 */ SyscallDesc("create_module", unimplementedFunc),
-    /* 128 */ SyscallDesc("init_module", unimplementedFunc),
-    /* 129 */ SyscallDesc("delete_module", unimplementedFunc),
-    /* 130 */ SyscallDesc("get_kernel_syms", unimplementedFunc),
-    /* 131 */ SyscallDesc("quotactl", unimplementedFunc),
-    /* 132 */ SyscallDesc("getpgid", unimplementedFunc),
-    /* 133 */ SyscallDesc("fchdir", unimplementedFunc),
-    /* 134 */ SyscallDesc("bdflush", unimplementedFunc),
-    /* 135 */ SyscallDesc("sysfs", unimplementedFunc),
-    /* 136 */ SyscallDesc("personality", unimplementedFunc),
-    /* 137 */ SyscallDesc("afs_syscall", unimplementedFunc),
-    /* 138 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /* 139 */ SyscallDesc("setfsgid", unimplementedFunc),
-    /* 140 */ SyscallDesc("llseek", _llseekFunc),
-    /* 141 */ SyscallDesc("getdents", unimplementedFunc),
-    /* 142 */ SyscallDesc("newselect", unimplementedFunc),
-    /* 143 */ SyscallDesc("flock", unimplementedFunc),
-    /* 144 */ SyscallDesc("msync", unimplementedFunc),
-    /* 145 */ SyscallDesc("readv", unimplementedFunc),
-    /* 146 */ SyscallDesc("writev", writevFunc<PowerLinux>),
-    /* 147 */ SyscallDesc("getsid", unimplementedFunc),
-    /* 148 */ SyscallDesc("fdatasync", unimplementedFunc),
-    /* 149 */ SyscallDesc("sysctl", unimplementedFunc),
-    /* 150 */ SyscallDesc("mlock", unimplementedFunc),
-    /* 151 */ SyscallDesc("munlock", unimplementedFunc),
-    /* 152 */ SyscallDesc("mlockall", unimplementedFunc),
-    /* 153 */ SyscallDesc("munlockall", unimplementedFunc),
-    /* 154 */ SyscallDesc("sched_setparam", unimplementedFunc),
-    /* 155 */ SyscallDesc("sched_getparam", unimplementedFunc),
-    /* 156 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
-    /* 157 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
-    /* 158 */ SyscallDesc("sched_yield", unimplementedFunc),
-    /* 159 */ SyscallDesc("sched_get_priority_max", unimplementedFunc),
-    /* 160 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
-    /* 161 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
-    /* 162 */ SyscallDesc("nanosleep", unimplementedFunc),
-    /* 163 */ SyscallDesc("mremap", unimplementedFunc),
-    /* 164 */ SyscallDesc("setresuid", unimplementedFunc),
-    /* 165 */ SyscallDesc("getresuid", unimplementedFunc),
-    /* 166 */ SyscallDesc("vm862", unimplementedFunc),
-    /* 167 */ SyscallDesc("query_module", unimplementedFunc),
-    /* 168 */ SyscallDesc("poll", unimplementedFunc),
-    /* 169 */ SyscallDesc("nfsservctl", unimplementedFunc),
-    /* 170 */ SyscallDesc("setresgid", unimplementedFunc),
-    /* 171 */ SyscallDesc("getresgid", unimplementedFunc),
-    /* 172 */ SyscallDesc("prctl", unimplementedFunc),
-    /* 173 */ SyscallDesc("rt_sigaction", ignoreFunc),
-    /* 174 */ SyscallDesc("rt_sigprocmask", unimplementedFunc),
-    /* 175 */ SyscallDesc("unknown#175", unimplementedFunc),
-    /* 176 */ SyscallDesc("rt_sigpending", unimplementedFunc),
-    /* 177 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
-    /* 178 */ SyscallDesc("rt_sigqueueinfo", ignoreFunc),
-    /* 179 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
-    /* 180 */ SyscallDesc("pread64", unimplementedFunc),
-    /* 181 */ SyscallDesc("pwrite64", unimplementedFunc),
-    /* 182 */ SyscallDesc("chown", unimplementedFunc),
-    /* 183 */ SyscallDesc("getcwd", unimplementedFunc),
-    /* 184 */ SyscallDesc("capget", unimplementedFunc),
-    /* 185 */ SyscallDesc("capset", unimplementedFunc),
-    /* 186 */ SyscallDesc("sigaltstack", unimplementedFunc),
-    /* 187 */ SyscallDesc("sendfile", unimplementedFunc),
-    /* 188 */ SyscallDesc("getpmsg", unimplementedFunc),
-    /* 189 */ SyscallDesc("putpmsg", unimplementedFunc),
-    /* 190 */ SyscallDesc("ugetrlimit", ignoreFunc),
-    /* 191 */ SyscallDesc("getrlimit", unimplementedFunc),
-    /* 192 */ SyscallDesc("mmap2", mmapFunc<PowerLinux>),
-    /* 193 */ SyscallDesc("truncate64", unimplementedFunc),
-    /* 194 */ SyscallDesc("ftruncate64", ftruncate64Func),
-    /* 195 */ SyscallDesc("stat64", stat64Func<PowerLinux>),
-    /* 196 */ SyscallDesc("lstat64", lstat64Func<PowerLinux>),
-    /* 197 */ SyscallDesc("fstat64", fstat64Func<PowerLinux>),
-    /* 198 */ SyscallDesc("lchown", unimplementedFunc),
-    /* 199 */ SyscallDesc("getuid", getuidFunc),
-    /* 200 */ SyscallDesc("getgid", getgidFunc),
-    /* 201 */ SyscallDesc("geteuid", geteuidFunc),
-    /* 202 */ SyscallDesc("getegid", getegidFunc),
-    /* 203 */ SyscallDesc("setreuid", unimplementedFunc),
-    /* 204 */ SyscallDesc("fcntl64", fcntl64Func),
-    /* 205 */ SyscallDesc("getgroups", unimplementedFunc),
-    /* 206 */ SyscallDesc("setgroups", unimplementedFunc),
-    /* 207 */ SyscallDesc("fchown", unimplementedFunc),
-    /* 208 */ SyscallDesc("setresuid", unimplementedFunc),
-    /* 209 */ SyscallDesc("getresuid", unimplementedFunc),
-    /* 210 */ SyscallDesc("setresgid", unimplementedFunc),
-    /* 211 */ SyscallDesc("getresgid", unimplementedFunc),
-    /* 212 */ SyscallDesc("chown", unimplementedFunc),
-    /* 213 */ SyscallDesc("setuid", unimplementedFunc),
-    /* 214 */ SyscallDesc("setgid", unimplementedFunc),
-    /* 215 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /* 216 */ SyscallDesc("setfsgid", unimplementedFunc),
-    /* 217 */ SyscallDesc("getdents64", unimplementedFunc),
-    /* 218 */ SyscallDesc("pivot_root", unimplementedFunc),
-    /* 219 */ SyscallDesc("mincore", unimplementedFunc),
-    /* 220 */ SyscallDesc("madvise", unimplementedFunc),
-    /* 221 */ SyscallDesc("unknown#221", unimplementedFunc),
-    /* 222 */ SyscallDesc("tux", unimplementedFunc),
-    /* 223 */ SyscallDesc("unknown#223", unimplementedFunc),
-    /* 224 */ SyscallDesc("gettid", unimplementedFunc),
-    /* 225 */ SyscallDesc("readahead", unimplementedFunc),
-    /* 226 */ SyscallDesc("setxattr", unimplementedFunc),
-    /* 227 */ SyscallDesc("lsetxattr", unimplementedFunc),
-    /* 228 */ SyscallDesc("fsetxattr", unimplementedFunc),
-    /* 229 */ SyscallDesc("getxattr", unimplementedFunc),
-    /* 230 */ SyscallDesc("lgetxattr", unimplementedFunc),
-    /* 231 */ SyscallDesc("fgetxattr", unimplementedFunc),
-    /* 232 */ SyscallDesc("listxattr", unimplementedFunc),
-    /* 233 */ SyscallDesc("llistxattr", unimplementedFunc),
-    /* 234 */ SyscallDesc("exit_group", exitGroupFunc),
-    /* 235 */ SyscallDesc("removexattr", unimplementedFunc),
-    /* 236 */ SyscallDesc("lremovexattr", unimplementedFunc),
-    /* 237 */ SyscallDesc("fremovexattr", unimplementedFunc),
-    /* 238 */ SyscallDesc("tkill", unimplementedFunc),
-    /* 239 */ SyscallDesc("sendfile64", unimplementedFunc),
-    /* 240 */ SyscallDesc("futex", unimplementedFunc),
-    /* 241 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /* 242 */ SyscallDesc("sched_getaffinity", unimplementedFunc),
-    /* 243 */ SyscallDesc("io_setup", unimplementedFunc),
-    /* 244 */ SyscallDesc("io_destory", unimplementedFunc),
-    /* 245 */ SyscallDesc("io_getevents", unimplementedFunc),
-    /* 246 */ SyscallDesc("io_submit", unimplementedFunc),
-    /* 247 */ SyscallDesc("io_cancel", unimplementedFunc),
-    /* 248 */ SyscallDesc("unknown#248", unimplementedFunc),
-    /* 249 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
-    /* 250 */ SyscallDesc("epoll_create", unimplementedFunc),
-    /* 251 */ SyscallDesc("epoll_ctl", unimplementedFunc),
-    /* 252 */ SyscallDesc("epoll_wait", unimplementedFunc),
-    /* 253 */ SyscallDesc("remap_file_pages", unimplementedFunc),
-    /* 254 */ SyscallDesc("set_thread_area", unimplementedFunc),
-    /* 255 */ SyscallDesc("get_thread_area", unimplementedFunc),
-    /* 256 */ SyscallDesc("set_tid_address", unimplementedFunc),
-    /* 257 */ SyscallDesc("timer_create", unimplementedFunc),
-    /* 258 */ SyscallDesc("timer_settime", unimplementedFunc),
-    /* 259 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /* 260 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /* 261 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /* 262 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 263 */ SyscallDesc("clock_gettime", unimplementedFunc),
-    /* 264 */ SyscallDesc("clock_getres", unimplementedFunc),
-    /* 265 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
-    /* 266 */ SyscallDesc("statfs64", unimplementedFunc),
-    /* 267 */ SyscallDesc("fstatfs64", unimplementedFunc),
-    /* 268 */ SyscallDesc("tgkill", unimplementedFunc),
-    /* 269 */ SyscallDesc("utimes", unimplementedFunc),
-    /* 270 */ SyscallDesc("arm_fadvise64_64", unimplementedFunc),
-    /* 271 */ SyscallDesc("pciconfig_iobase", unimplementedFunc),
-    /* 272 */ SyscallDesc("pciconfig_read", unimplementedFunc),
-    /* 273 */ SyscallDesc("pciconfig_write", unimplementedFunc),
-    /* 274 */ SyscallDesc("mq_open", unimplementedFunc),
-    /* 275 */ SyscallDesc("mq_unlink", unimplementedFunc),
-    /* 276 */ SyscallDesc("mq_timedsend", unimplementedFunc),
-    /* 277 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
-    /* 278 */ SyscallDesc("mq_notify", unimplementedFunc),
-    /* 279 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
-    /* 280 */ SyscallDesc("waitid", unimplementedFunc),
-    /* 281 */ SyscallDesc("socket", unimplementedFunc),
-    /* 282 */ SyscallDesc("bind", unimplementedFunc),
-    /* 283 */ SyscallDesc("connect", unimplementedFunc),
-    /* 284 */ SyscallDesc("listen", unimplementedFunc),
-    /* 285 */ SyscallDesc("accept", unimplementedFunc),
-    /* 286 */ SyscallDesc("getsockname", unimplementedFunc),
-    /* 287 */ SyscallDesc("getpeername", unimplementedFunc),
-    /* 288 */ SyscallDesc("socketpair", unimplementedFunc),
-    /* 289 */ SyscallDesc("send", unimplementedFunc),
-    /* 290 */ SyscallDesc("sendto", unimplementedFunc),
-    /* 291 */ SyscallDesc("recv", unimplementedFunc),
-    /* 292 */ SyscallDesc("recvfrom", unimplementedFunc),
-    /* 293 */ SyscallDesc("shutdown", unimplementedFunc),
-    /* 294 */ SyscallDesc("setsockopt", unimplementedFunc),
-    /* 295 */ SyscallDesc("getsockopt", unimplementedFunc),
-    /* 296 */ SyscallDesc("sendmsg", unimplementedFunc),
-    /* 297 */ SyscallDesc("rcvmsg", unimplementedFunc),
-    /* 298 */ SyscallDesc("semop", unimplementedFunc),
-    /* 299 */ SyscallDesc("semget", unimplementedFunc),
-    /* 300 */ SyscallDesc("semctl", unimplementedFunc),
-    /* 301 */ SyscallDesc("msgsend", unimplementedFunc),
-    /* 302 */ SyscallDesc("msgrcv", unimplementedFunc),
-    /* 303 */ SyscallDesc("msgget", unimplementedFunc),
-    /* 304 */ SyscallDesc("msgctl", unimplementedFunc),
-    /* 305 */ SyscallDesc("shmat", unimplementedFunc),
-    /* 306 */ SyscallDesc("shmdt", unimplementedFunc),
-    /* 307 */ SyscallDesc("shmget", unimplementedFunc),
-    /* 308 */ SyscallDesc("shmctl", unimplementedFunc),
-    /* 309 */ SyscallDesc("add_key", unimplementedFunc),
-    /* 310 */ SyscallDesc("request_key", unimplementedFunc),
-    /* 311 */ SyscallDesc("keyctl", unimplementedFunc),
-    /* 312 */ SyscallDesc("semtimedop", unimplementedFunc),
-    /* 313 */ SyscallDesc("vserver", unimplementedFunc),
-    /* 314 */ SyscallDesc("ioprio_set", unimplementedFunc),
-    /* 315 */ SyscallDesc("ioprio_get", unimplementedFunc),
-    /* 316 */ SyscallDesc("inotify_init", unimplementedFunc),
-    /* 317 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
-    /* 318 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
-    /* 319 */ SyscallDesc("mbind", unimplementedFunc),
-    /* 320 */ SyscallDesc("get_mempolicy", unimplementedFunc),
-    /* 321 */ SyscallDesc("set_mempolicy", unimplementedFunc),
-    /* 322 */ SyscallDesc("openat", unimplementedFunc),
-    /* 323 */ SyscallDesc("mkdirat", unimplementedFunc),
-    /* 324 */ SyscallDesc("mknodat", unimplementedFunc),
-    /* 325 */ SyscallDesc("fchownat", unimplementedFunc),
-    /* 326 */ SyscallDesc("futimesat", unimplementedFunc),
-    /* 327 */ SyscallDesc("fstatat64", unimplementedFunc),
-    /* 328 */ SyscallDesc("unlinkat", unimplementedFunc),
-    /* 329 */ SyscallDesc("renameat", unimplementedFunc),
-    /* 330 */ SyscallDesc("linkat", unimplementedFunc),
-    /* 331 */ SyscallDesc("symlinkat", unimplementedFunc),
-    /* 332 */ SyscallDesc("readlinkat", unimplementedFunc),
-    /* 333 */ SyscallDesc("fchmodat", unimplementedFunc),
-    /* 334 */ SyscallDesc("faccessat", unimplementedFunc),
-    /* 335 */ SyscallDesc("pselect6", unimplementedFunc),
-    /* 336 */ SyscallDesc("ppoll", unimplementedFunc),
-    /* 337 */ SyscallDesc("unshare", unimplementedFunc),
-    /* 338 */ SyscallDesc("set_robust_list", unimplementedFunc),
-    /* 339 */ SyscallDesc("get_robust_list", unimplementedFunc),
-    /* 340 */ SyscallDesc("splice", unimplementedFunc),
-    /* 341 */ SyscallDesc("arm_sync_file_range", unimplementedFunc),
-    /* 342 */ SyscallDesc("tee", unimplementedFunc),
-    /* 343 */ SyscallDesc("vmsplice", unimplementedFunc),
-    /* 344 */ SyscallDesc("move_pages", unimplementedFunc),
-    /* 345 */ SyscallDesc("getcpu", unimplementedFunc),
-    /* 346 */ SyscallDesc("epoll_pwait", unimplementedFunc),
+    /*  0 */ { "syscall" },
+    /*  1 */ { "exit", exitFunc },
+    /*  2 */ { "fork" },
+    /*  3 */ { "read", readFunc<PowerLinux> },
+    /*  4 */ { "write", writeFunc<PowerLinux> },
+    /*  5 */ { "open", openFunc<PowerLinux> },
+    /*  6 */ { "close", closeFunc },
+    /*  7 */ { "waitpid" }, //???
+    /*  8 */ { "creat" },
+    /*  9 */ { "link" },
+    /* 10 */ { "unlink", unlinkFunc },
+    /* 11 */ { "execve" },
+    /* 12 */ { "chdir" },
+    /* 13 */ { "time", timeFunc<PowerLinux> },
+    /* 14 */ { "mknod" },
+    /* 15 */ { "chmod", chmodFunc<PowerLinux> },
+    /* 16 */ { "lchown", chownFunc },
+    /* 17 */ { "break", brkFunc }, //???
+    /* 18 */ { "unused#18" }, //???
+    /* 19 */ { "lseek", lseekFunc },
+    /* 20 */ { "getpid", getpidFunc },
+    /* 21 */ { "mount" },
+    /* 22 */ { "umount" },
+    /* 23 */ { "setuid", setuidFunc },
+    /* 24 */ { "getuid", getuidFunc },
+    /* 25 */ { "stime" },
+    /* 26 */ { "ptrace" },
+    /* 27 */ { "alarm" },
+    /* 28 */ { "unused#28" },
+    /* 29 */ { "pause" },
+    /* 30 */ { "utime" },
+    /* 31 */ { "stty" },
+    /* 32 */ { "gtty" },
+    /* 33 */ { "access" },
+    /* 34 */ { "nice" },
+    /* 35 */ { "ftime" },
+    /* 36 */ { "sync" },
+    /* 37 */ { "kill", ignoreFunc },
+    /* 38 */ { "rename", renameFunc },
+    /* 39 */ { "mkdir" },
+    /* 40 */ { "rmdir" },
+    /* 41 */ { "dup", dupFunc },
+    /* 42 */ { "pipe" },
+    /* 43 */ { "times", timesFunc<PowerLinux> },
+    /* 44 */ { "prof" },
+    /* 45 */ { "brk", brkFunc },
+    /* 46 */ { "setgid" },
+    /* 47 */ { "getgid", getgidFunc },
+    /* 48 */ { "signal", ignoreFunc },
+    /* 49 */ { "geteuid", geteuidFunc },
+    /* 50 */ { "getegid", getegidFunc },
+    /* 51 */ { "acct" },
+    /* 52 */ { "umount2" },
+    /* 53 */ { "lock" },
+    /* 54 */ { "ioctl", ioctlFunc<PowerLinux> },
+    /* 55 */ { "fcntl", fcntlFunc },
+    /* 56 */ { "mpx" },
+    /* 57 */ { "setpgid" },
+    /* 58 */ { "ulimit" },
+    /* 59 */ { "unused#59" },
+    /* 60 */ { "umask", umaskFunc },
+    /* 61 */ { "chroot" },
+    /* 62 */ { "ustat" },
+    /* 63 */ { "dup2" },
+    /* 64 */ { "getppid", getpagesizeFunc },
+    /* 65 */ { "getpgrp" },
+    /* 66 */ { "setsid" },
+    /* 67 */ { "sigaction" },
+    /* 68 */ { "sgetmask" },
+    /* 69 */ { "ssetmask" },
+    /* 70 */ { "setreuid" },
+    /* 71 */ { "setregid" },
+    /* 72 */ { "sigsuspend" },
+    /* 73 */ { "sigpending" },
+    /* 74 */ { "sethostname", ignoreFunc },
+    /* 75 */ { "setrlimit", ignoreFunc },
+    /* 76 */ { "getrlimit" },
+    /* 77 */ { "getrusage", ignoreFunc },
+    /* 78 */ { "gettimeofday" },
+    /* 79 */ { "settimeofday" },
+    /* 80 */ { "getgroups" },
+    /* 81 */ { "setgroups" },
+    /* 82 */ { "reserved#82" },
+    /* 83 */ { "symlink" },
+    /* 84 */ { "unused#84" },
+    /* 85 */ { "readlink" },
+    /* 86 */ { "uselib" },
+    /* 87 */ { "swapon", gethostnameFunc },
+    /* 88 */ { "reboot" },
+    /* 89 */ { "readdir" },
+    /* 90 */ { "mmap", mmapFunc<PowerLinux> },
+    /* 91 */ { "munmap",munmapFunc },
+    /* 92 */ { "truncate", truncateFunc },
+    /* 93 */ { "ftruncate", ftruncateFunc },
+    /* 94 */ { "fchmod" },
+    /* 95 */ { "fchown" },
+    /* 96 */ { "getpriority" },
+    /* 97 */ { "setpriority" },
+    /* 98 */ { "profil" },
+    /* 99 */ { "statfs" },
+    /* 100 */ { "fstatfs" },
+    /* 101 */ { "ioperm" },
+    /* 102 */ { "socketcall" },
+    /* 103 */ { "syslog" },
+    /* 104 */ { "setitimer" },
+    /* 105 */ { "getitimer" },
+    /* 106 */ { "stat",  statFunc<PowerLinux> },
+    /* 107 */ { "lstat" },
+    /* 108 */ { "fstat", fstatFunc<PowerLinux> },
+    /* 109 */ { "unused#109" },
+    /* 110 */ { "iopl" },
+    /* 111 */ { "vhangup" },
+    /* 112 */ { "idle", ignoreFunc },
+    /* 113 */ { "vm86" },
+    /* 114 */ { "wait4" },
+    /* 115 */ { "swapoff" },
+    /* 116 */ { "sysinfo" },
+    /* 117 */ { "ipc" },
+    /* 118 */ { "fsync" },
+    /* 119 */ { "sigreturn" },
+    /* 120 */ { "clone" },
+    /* 121 */ { "setdomainname" },
+    /* 122 */ { "uname", unameFunc },
+    /* 123 */ { "modify_ldt" },
+    /* 124 */ { "adjtimex" },
+    /* 125 */ { "mprotect", ignoreFunc },
+    /* 126 */ { "sigprocmask" },
+    /* 127 */ { "create_module" },
+    /* 128 */ { "init_module" },
+    /* 129 */ { "delete_module" },
+    /* 130 */ { "get_kernel_syms" },
+    /* 131 */ { "quotactl" },
+    /* 132 */ { "getpgid" },
+    /* 133 */ { "fchdir" },
+    /* 134 */ { "bdflush" },
+    /* 135 */ { "sysfs" },
+    /* 136 */ { "personality" },
+    /* 137 */ { "afs_syscall" },
+    /* 138 */ { "setfsuid" },
+    /* 139 */ { "setfsgid" },
+    /* 140 */ { "llseek", _llseekFunc },
+    /* 141 */ { "getdents" },
+    /* 142 */ { "newselect" },
+    /* 143 */ { "flock" },
+    /* 144 */ { "msync" },
+    /* 145 */ { "readv" },
+    /* 146 */ { "writev", writevFunc<PowerLinux> },
+    /* 147 */ { "getsid" },
+    /* 148 */ { "fdatasync" },
+    /* 149 */ { "sysctl" },
+    /* 150 */ { "mlock" },
+    /* 151 */ { "munlock" },
+    /* 152 */ { "mlockall" },
+    /* 153 */ { "munlockall" },
+    /* 154 */ { "sched_setparam" },
+    /* 155 */ { "sched_getparam" },
+    /* 156 */ { "sched_setscheduler" },
+    /* 157 */ { "sched_getscheduler" },
+    /* 158 */ { "sched_yield" },
+    /* 159 */ { "sched_get_priority_max" },
+    /* 160 */ { "sched_get_priority_min" },
+    /* 161 */ { "sched_rr_get_interval" },
+    /* 162 */ { "nanosleep" },
+    /* 163 */ { "mremap" },
+    /* 164 */ { "setresuid" },
+    /* 165 */ { "getresuid" },
+    /* 166 */ { "vm862" },
+    /* 167 */ { "query_module" },
+    /* 168 */ { "poll" },
+    /* 169 */ { "nfsservctl" },
+    /* 170 */ { "setresgid" },
+    /* 171 */ { "getresgid" },
+    /* 172 */ { "prctl" },
+    /* 173 */ { "rt_sigaction", ignoreFunc },
+    /* 174 */ { "rt_sigprocmask" },
+    /* 175 */ { "unknown#175" },
+    /* 176 */ { "rt_sigpending" },
+    /* 177 */ { "rt_sigtimedwait" },
+    /* 178 */ { "rt_sigqueueinfo", ignoreFunc },
+    /* 179 */ { "rt_sigsuspend" },
+    /* 180 */ { "pread64" },
+    /* 181 */ { "pwrite64" },
+    /* 182 */ { "chown" },
+    /* 183 */ { "getcwd" },
+    /* 184 */ { "capget" },
+    /* 185 */ { "capset" },
+    /* 186 */ { "sigaltstack" },
+    /* 187 */ { "sendfile" },
+    /* 188 */ { "getpmsg" },
+    /* 189 */ { "putpmsg" },
+    /* 190 */ { "ugetrlimit", ignoreFunc },
+    /* 191 */ { "getrlimit" },
+    /* 192 */ { "mmap2", mmapFunc<PowerLinux> },
+    /* 193 */ { "truncate64" },
+    /* 194 */ { "ftruncate64", ftruncate64Func },
+    /* 195 */ { "stat64", stat64Func<PowerLinux> },
+    /* 196 */ { "lstat64", lstat64Func<PowerLinux> },
+    /* 197 */ { "fstat64", fstat64Func<PowerLinux> },
+    /* 198 */ { "lchown" },
+    /* 199 */ { "getuid", getuidFunc },
+    /* 200 */ { "getgid", getgidFunc },
+    /* 201 */ { "geteuid", geteuidFunc },
+    /* 202 */ { "getegid", getegidFunc },
+    /* 203 */ { "setreuid" },
+    /* 204 */ { "fcntl64", fcntl64Func },
+    /* 205 */ { "getgroups" },
+    /* 206 */ { "setgroups" },
+    /* 207 */ { "fchown" },
+    /* 208 */ { "setresuid" },
+    /* 209 */ { "getresuid" },
+    /* 210 */ { "setresgid" },
+    /* 211 */ { "getresgid" },
+    /* 212 */ { "chown" },
+    /* 213 */ { "setuid" },
+    /* 214 */ { "setgid" },
+    /* 215 */ { "setfsuid" },
+    /* 216 */ { "setfsgid" },
+    /* 217 */ { "getdents64" },
+    /* 218 */ { "pivot_root" },
+    /* 219 */ { "mincore" },
+    /* 220 */ { "madvise" },
+    /* 221 */ { "unknown#221" },
+    /* 222 */ { "tux" },
+    /* 223 */ { "unknown#223" },
+    /* 224 */ { "gettid" },
+    /* 225 */ { "readahead" },
+    /* 226 */ { "setxattr" },
+    /* 227 */ { "lsetxattr" },
+    /* 228 */ { "fsetxattr" },
+    /* 229 */ { "getxattr" },
+    /* 230 */ { "lgetxattr" },
+    /* 231 */ { "fgetxattr" },
+    /* 232 */ { "listxattr" },
+    /* 233 */ { "llistxattr" },
+    /* 234 */ { "exit_group", exitGroupFunc },
+    /* 235 */ { "removexattr" },
+    /* 236 */ { "lremovexattr" },
+    /* 237 */ { "fremovexattr" },
+    /* 238 */ { "tkill" },
+    /* 239 */ { "sendfile64" },
+    /* 240 */ { "futex" },
+    /* 241 */ { "sched_setaffinity" },
+    /* 242 */ { "sched_getaffinity" },
+    /* 243 */ { "io_setup" },
+    /* 244 */ { "io_destory" },
+    /* 245 */ { "io_getevents" },
+    /* 246 */ { "io_submit" },
+    /* 247 */ { "io_cancel" },
+    /* 248 */ { "unknown#248" },
+    /* 249 */ { "lookup_dcookie" },
+    /* 250 */ { "epoll_create" },
+    /* 251 */ { "epoll_ctl" },
+    /* 252 */ { "epoll_wait" },
+    /* 253 */ { "remap_file_pages" },
+    /* 254 */ { "set_thread_area" },
+    /* 255 */ { "get_thread_area" },
+    /* 256 */ { "set_tid_address" },
+    /* 257 */ { "timer_create" },
+    /* 258 */ { "timer_settime" },
+    /* 259 */ { "timer_gettime" },
+    /* 260 */ { "timer_getoverrun" },
+    /* 261 */ { "timer_delete" },
+    /* 262 */ { "clock_settime" },
+    /* 263 */ { "clock_gettime" },
+    /* 264 */ { "clock_getres" },
+    /* 265 */ { "clock_nanosleep" },
+    /* 266 */ { "statfs64" },
+    /* 267 */ { "fstatfs64" },
+    /* 268 */ { "tgkill" },
+    /* 269 */ { "utimes" },
+    /* 270 */ { "arm_fadvise64_64" },
+    /* 271 */ { "pciconfig_iobase" },
+    /* 272 */ { "pciconfig_read" },
+    /* 273 */ { "pciconfig_write" },
+    /* 274 */ { "mq_open" },
+    /* 275 */ { "mq_unlink" },
+    /* 276 */ { "mq_timedsend" },
+    /* 277 */ { "mq_timedreceive" },
+    /* 278 */ { "mq_notify" },
+    /* 279 */ { "mq_getsetattr" },
+    /* 280 */ { "waitid" },
+    /* 281 */ { "socket" },
+    /* 282 */ { "bind" },
+    /* 283 */ { "connect" },
+    /* 284 */ { "listen" },
+    /* 285 */ { "accept" },
+    /* 286 */ { "getsockname" },
+    /* 287 */ { "getpeername" },
+    /* 288 */ { "socketpair" },
+    /* 289 */ { "send" },
+    /* 290 */ { "sendto" },
+    /* 291 */ { "recv" },
+    /* 292 */ { "recvfrom" },
+    /* 293 */ { "shutdown" },
+    /* 294 */ { "setsockopt" },
+    /* 295 */ { "getsockopt" },
+    /* 296 */ { "sendmsg" },
+    /* 297 */ { "rcvmsg" },
+    /* 298 */ { "semop" },
+    /* 299 */ { "semget" },
+    /* 300 */ { "semctl" },
+    /* 301 */ { "msgsend" },
+    /* 302 */ { "msgrcv" },
+    /* 303 */ { "msgget" },
+    /* 304 */ { "msgctl" },
+    /* 305 */ { "shmat" },
+    /* 306 */ { "shmdt" },
+    /* 307 */ { "shmget" },
+    /* 308 */ { "shmctl" },
+    /* 309 */ { "add_key" },
+    /* 310 */ { "request_key" },
+    /* 311 */ { "keyctl" },
+    /* 312 */ { "semtimedop" },
+    /* 313 */ { "vserver" },
+    /* 314 */ { "ioprio_set" },
+    /* 315 */ { "ioprio_get" },
+    /* 316 */ { "inotify_init" },
+    /* 317 */ { "inotify_add_watch" },
+    /* 318 */ { "inotify_rm_watch" },
+    /* 319 */ { "mbind" },
+    /* 320 */ { "get_mempolicy" },
+    /* 321 */ { "set_mempolicy" },
+    /* 322 */ { "openat" },
+    /* 323 */ { "mkdirat" },
+    /* 324 */ { "mknodat" },
+    /* 325 */ { "fchownat" },
+    /* 326 */ { "futimesat" },
+    /* 327 */ { "fstatat64" },
+    /* 328 */ { "unlinkat" },
+    /* 329 */ { "renameat" },
+    /* 330 */ { "linkat" },
+    /* 331 */ { "symlinkat" },
+    /* 332 */ { "readlinkat" },
+    /* 333 */ { "fchmodat" },
+    /* 334 */ { "faccessat" },
+    /* 335 */ { "pselect6" },
+    /* 336 */ { "ppoll" },
+    /* 337 */ { "unshare" },
+    /* 338 */ { "set_robust_list" },
+    /* 339 */ { "get_robust_list" },
+    /* 340 */ { "splice" },
+    /* 341 */ { "arm_sync_file_range" },
+    /* 342 */ { "tee" },
+    /* 343 */ { "vmsplice" },
+    /* 344 */ { "move_pages" },
+    /* 345 */ { "getcpu" },
+    /* 346 */ { "epoll_pwait" },
 };
 
 PowerLinuxProcess::PowerLinuxProcess(ProcessParams * params,
index 49e32de9285856609079c026b822b48fcba8291f..add1469c9ba89a9377d9774125889f0fb9b787a8 100644 (file)
@@ -123,665 +123,665 @@ unameFunc32(SyscallDesc *desc, int callnum, ThreadContext *tc)
 }
 
 std::map<int, SyscallDesc> RiscvLinuxProcess64::syscallDescs = {
-    {0,    SyscallDesc("io_setup")},
-    {1,    SyscallDesc("io_destroy")},
-    {2,    SyscallDesc("io_submit")},
-    {3,    SyscallDesc("io_cancel")},
-    {4,    SyscallDesc("io_getevents")},
-    {5,    SyscallDesc("setxattr")},
-    {6,    SyscallDesc("lsetxattr")},
-    {7,    SyscallDesc("fsetxattr")},
-    {8,    SyscallDesc("getxattr")},
-    {9,    SyscallDesc("lgetxattr")},
-    {10,   SyscallDesc("fgetxattr")},
-    {11,   SyscallDesc("listxattr")},
-    {12,   SyscallDesc("llistxattr")},
-    {13,   SyscallDesc("flistxattr")},
-    {14,   SyscallDesc("removexattr")},
-    {15,   SyscallDesc("lremovexattr")},
-    {16,   SyscallDesc("fremovexattr")},
-    {17,   SyscallDesc("getcwd", getcwdFunc)},
-    {18,   SyscallDesc("lookup_dcookie")},
-    {19,   SyscallDesc("eventfd2")},
-    {20,   SyscallDesc("epoll_create1")},
-    {21,   SyscallDesc("epoll_ctl")},
-    {22,   SyscallDesc("epoll_pwait")},
-    {23,   SyscallDesc("dup", dupFunc)},
-    {24,   SyscallDesc("dup3")},
-    {25,   SyscallDesc("fcntl", fcntl64Func)},
-    {26,   SyscallDesc("inotify_init1")},
-    {27,   SyscallDesc("inotify_add_watch")},
-    {28,   SyscallDesc("inotify_rm_watch")},
-    {29,   SyscallDesc("ioctl", ioctlFunc<RiscvLinux64>)},
-    {30,   SyscallDesc("ioprio_get")},
-    {31,   SyscallDesc("ioprio_set")},
-    {32,   SyscallDesc("flock")},
-    {33,   SyscallDesc("mknodat")},
-    {34,   SyscallDesc("mkdirat")},
-    {35,   SyscallDesc("unlinkat", unlinkatFunc<RiscvLinux64>)},
-    {36,   SyscallDesc("symlinkat")},
-    {37,   SyscallDesc("linkat")},
-    {38,   SyscallDesc("renameat", renameatFunc<RiscvLinux64>)},
-    {39,   SyscallDesc("umount2")},
-    {40,   SyscallDesc("mount")},
-    {41,   SyscallDesc("pivot_root")},
-    {42,   SyscallDesc("nfsservctl")},
-    {43,   SyscallDesc("statfs", statfsFunc<RiscvLinux64>)},
-    {44,   SyscallDesc("fstatfs", fstatfsFunc<RiscvLinux64>)},
-    {45,   SyscallDesc("truncate", truncateFunc)},
-    {46,   SyscallDesc("ftruncate", ftruncate64Func)},
-    {47,   SyscallDesc("fallocate", fallocateFunc)},
-    {48,   SyscallDesc("faccessat", faccessatFunc<RiscvLinux64>)},
-    {49,   SyscallDesc("chdir")},
-    {50,   SyscallDesc("fchdir")},
-    {51,   SyscallDesc("chroot")},
-    {52,   SyscallDesc("fchmod", fchmodFunc<RiscvLinux64>)},
-    {53,   SyscallDesc("fchmodat")},
-    {54,   SyscallDesc("fchownat")},
-    {55,   SyscallDesc("fchown", fchownFunc)},
-    {56,   SyscallDesc("openat", openatFunc<RiscvLinux64>)},
-    {57,   SyscallDesc("close", closeFunc)},
-    {58,   SyscallDesc("vhangup")},
-    {59,   SyscallDesc("pipe2")},
-    {60,   SyscallDesc("quotactl")},
-    {61,   SyscallDesc("getdents64")},
-    {62,   SyscallDesc("lseek", lseekFunc)},
-    {63,   SyscallDesc("read", readFunc<RiscvLinux64>)},
-    {64,   SyscallDesc("write", writeFunc<RiscvLinux64>)},
-    {66,   SyscallDesc("writev", writevFunc<RiscvLinux64>)},
-    {67,   SyscallDesc("pread64")},
-    {68,   SyscallDesc("pwrite64", pwrite64Func<RiscvLinux64>)},
-    {69,   SyscallDesc("preadv")},
-    {70,   SyscallDesc("pwritev")},
-    {71,   SyscallDesc("sendfile")},
-    {72,   SyscallDesc("pselect6")},
-    {73,   SyscallDesc("ppoll")},
-    {74,   SyscallDesc("signalfd64")},
-    {75,   SyscallDesc("vmsplice")},
-    {76,   SyscallDesc("splice")},
-    {77,   SyscallDesc("tee")},
-    {78,   SyscallDesc("readlinkat", readlinkatFunc<RiscvLinux64>)},
-    {79,   SyscallDesc("fstatat", fstatat64Func<RiscvLinux64>)},
-    {80,   SyscallDesc("fstat", fstat64Func<RiscvLinux64>)},
-    {81,   SyscallDesc("sync")},
-    {82,   SyscallDesc("fsync")},
-    {83,   SyscallDesc("fdatasync")},
-    {84,   SyscallDesc("sync_file_range2")},
-    {85,   SyscallDesc("timerfd_create")},
-    {86,   SyscallDesc("timerfd_settime")},
-    {87,   SyscallDesc("timerfd_gettime")},
-    {88,   SyscallDesc("utimensat")},
-    {89,   SyscallDesc("acct")},
-    {90,   SyscallDesc("capget")},
-    {91,   SyscallDesc("capset")},
-    {92,   SyscallDesc("personality")},
-    {93,   SyscallDesc("exit", exitFunc)},
-    {94,   SyscallDesc("exit_group", exitGroupFunc)},
-    {95,   SyscallDesc("waitid")},
-    {96,   SyscallDesc("set_tid_address", setTidAddressFunc)},
-    {97,   SyscallDesc("unshare")},
-    {98,   SyscallDesc("futex", futexFunc<RiscvLinux64>)},
-    {99,   SyscallDesc("set_robust_list", ignoreWarnOnceFunc)},
-    {100,  SyscallDesc("get_robust_list", ignoreWarnOnceFunc)},
-    {101,  SyscallDesc("nanosleep", ignoreWarnOnceFunc)},
-    {102,  SyscallDesc("getitimer")},
-    {103,  SyscallDesc("setitimer")},
-    {104,  SyscallDesc("kexec_load")},
-    {105,  SyscallDesc("init_module")},
-    {106,  SyscallDesc("delete_module")},
-    {107,  SyscallDesc("timer_create")},
-    {108,  SyscallDesc("timer_gettime")},
-    {109,  SyscallDesc("timer_getoverrun")},
-    {110,  SyscallDesc("timer_settime")},
-    {111,  SyscallDesc("timer_delete")},
-    {112,  SyscallDesc("clock_settime")},
-    {113,  SyscallDesc("clock_gettime", clock_gettimeFunc<RiscvLinux64>)},
-    {114,  SyscallDesc("clock_getres", clock_getresFunc<RiscvLinux64>)},
-    {115,  SyscallDesc("clock_nanosleep")},
-    {116,  SyscallDesc("syslog")},
-    {117,  SyscallDesc("ptrace")},
-    {118,  SyscallDesc("sched_setparam")},
-    {119,  SyscallDesc("sched_setscheduler")},
-    {120,  SyscallDesc("sched_getscheduler")},
-    {121,  SyscallDesc("sched_getparam")},
-    {122,  SyscallDesc("sched_setaffinity")},
-    {123,  SyscallDesc("sched_getaffinity")},
-    {124,  SyscallDesc("sched_yield", ignoreWarnOnceFunc)},
-    {125,  SyscallDesc("sched_get_priority_max")},
-    {126,  SyscallDesc("sched_get_priority_min")},
-    {127,  SyscallDesc("scheD_rr_get_interval")},
-    {128,  SyscallDesc("restart_syscall")},
-    {129,  SyscallDesc("kill")},
-    {130,  SyscallDesc("tkill")},
-    {131,  SyscallDesc("tgkill", tgkillFunc<RiscvLinux64>)},
-    {132,  SyscallDesc("sigaltstack")},
-    {133,  SyscallDesc("rt_sigsuspend", ignoreWarnOnceFunc)},
-    {134,  SyscallDesc("rt_sigaction", ignoreWarnOnceFunc)},
-    {135,  SyscallDesc("rt_sigprocmask", ignoreWarnOnceFunc)},
-    {136,  SyscallDesc("rt_sigpending", ignoreWarnOnceFunc)},
-    {137,  SyscallDesc("rt_sigtimedwait", ignoreWarnOnceFunc)},
-    {138,  SyscallDesc("rt_sigqueueinfo", ignoreWarnOnceFunc)},
-    {139,  SyscallDesc("rt_sigreturn", ignoreWarnOnceFunc)},
-    {140,  SyscallDesc("setpriority")},
-    {141,  SyscallDesc("getpriority")},
-    {142,  SyscallDesc("reboot")},
-    {143,  SyscallDesc("setregid")},
-    {144,  SyscallDesc("setgid")},
-    {145,  SyscallDesc("setreuid")},
-    {146,  SyscallDesc("setuid", setuidFunc)},
-    {147,  SyscallDesc("setresuid")},
-    {148,  SyscallDesc("getresuid")},
-    {149,  SyscallDesc("getresgid")},
-    {150,  SyscallDesc("getresgid")},
-    {151,  SyscallDesc("setfsuid")},
-    {152,  SyscallDesc("setfsgid")},
-    {153,  SyscallDesc("times", timesFunc<RiscvLinux64>)},
-    {154,  SyscallDesc("setpgid", setpgidFunc)},
-    {155,  SyscallDesc("getpgid")},
-    {156,  SyscallDesc("getsid")},
-    {157,  SyscallDesc("setsid")},
-    {158,  SyscallDesc("getgroups")},
-    {159,  SyscallDesc("setgroups")},
-    {160,  SyscallDesc("uname", unameFunc64)},
-    {161,  SyscallDesc("sethostname")},
-    {162,  SyscallDesc("setdomainname")},
-    {163,  SyscallDesc("getrlimit", getrlimitFunc<RiscvLinux64>)},
-    {164,  SyscallDesc("setrlimit", ignoreFunc)},
-    {165,  SyscallDesc("getrusage", getrusageFunc<RiscvLinux64>)},
-    {166,  SyscallDesc("umask", umaskFunc)},
-    {167,  SyscallDesc("prctl")},
-    {168,  SyscallDesc("getcpu")},
-    {169,  SyscallDesc("gettimeofday", gettimeofdayFunc<RiscvLinux64>)},
-    {170,  SyscallDesc("settimeofday")},
-    {171,  SyscallDesc("adjtimex")},
-    {172,  SyscallDesc("getpid", getpidFunc)},
-    {173,  SyscallDesc("getppid", getppidFunc)},
-    {174,  SyscallDesc("getuid", getuidFunc)},
-    {175,  SyscallDesc("geteuid", geteuidFunc)},
-    {176,  SyscallDesc("getgid", getgidFunc)},
-    {177,  SyscallDesc("getegid", getegidFunc)},
-    {178,  SyscallDesc("gettid", gettidFunc)},
-    {179,  SyscallDesc("sysinfo", sysinfoFunc<RiscvLinux64>)},
-    {180,  SyscallDesc("mq_open")},
-    {181,  SyscallDesc("mq_unlink")},
-    {182,  SyscallDesc("mq_timedsend")},
-    {183,  SyscallDesc("mq_timedrecieve")},
-    {184,  SyscallDesc("mq_notify")},
-    {185,  SyscallDesc("mq_getsetattr")},
-    {186,  SyscallDesc("msgget")},
-    {187,  SyscallDesc("msgctl")},
-    {188,  SyscallDesc("msgrcv")},
-    {189,  SyscallDesc("msgsnd")},
-    {190,  SyscallDesc("semget")},
-    {191,  SyscallDesc("semctl")},
-    {192,  SyscallDesc("semtimedop")},
-    {193,  SyscallDesc("semop")},
-    {194,  SyscallDesc("shmget")},
-    {195,  SyscallDesc("shmctl")},
-    {196,  SyscallDesc("shmat")},
-    {197,  SyscallDesc("shmdt")},
-    {198,  SyscallDesc("socket")},
-    {199,  SyscallDesc("socketpair")},
-    {200,  SyscallDesc("bind")},
-    {201,  SyscallDesc("listen")},
-    {202,  SyscallDesc("accept")},
-    {203,  SyscallDesc("connect")},
-    {204,  SyscallDesc("getsockname")},
-    {205,  SyscallDesc("getpeername")},
-    {206,  SyscallDesc("sendo")},
-    {207,  SyscallDesc("recvfrom")},
-    {208,  SyscallDesc("setsockopt")},
-    {209,  SyscallDesc("getsockopt")},
-    {210,  SyscallDesc("shutdown")},
-    {211,  SyscallDesc("sendmsg")},
-    {212,  SyscallDesc("recvmsg")},
-    {213,  SyscallDesc("readahead")},
-    {214,  SyscallDesc("brk", brkFunc)},
-    {215,  SyscallDesc("munmap", munmapFunc)},
-    {216,  SyscallDesc("mremap", mremapFunc<RiscvLinux64>)},
-    {217,  SyscallDesc("add_key")},
-    {218,  SyscallDesc("request_key")},
-    {219,  SyscallDesc("keyctl")},
-    {220,  SyscallDesc("clone", cloneFunc<RiscvLinux64>)},
-    {221,  SyscallDesc("execve", execveFunc<RiscvLinux64>)},
-    {222,  SyscallDesc("mmap", mmapFunc<RiscvLinux64>)},
-    {223,  SyscallDesc("fadvise64")},
-    {224,  SyscallDesc("swapon")},
-    {225,  SyscallDesc("swapoff")},
-    {226,  SyscallDesc("mprotect", ignoreFunc)},
-    {227,  SyscallDesc("msync", ignoreFunc)},
-    {228,  SyscallDesc("mlock", ignoreFunc)},
-    {229,  SyscallDesc("munlock", ignoreFunc)},
-    {230,  SyscallDesc("mlockall", ignoreFunc)},
-    {231,  SyscallDesc("munlockall", ignoreFunc)},
-    {232,  SyscallDesc("mincore", ignoreFunc)},
-    {233,  SyscallDesc("madvise", ignoreFunc)},
-    {234,  SyscallDesc("remap_file_pages")},
-    {235,  SyscallDesc("mbind", ignoreFunc)},
-    {236,  SyscallDesc("get_mempolicy")},
-    {237,  SyscallDesc("set_mempolicy")},
-    {238,  SyscallDesc("migrate_pages")},
-    {239,  SyscallDesc("move_pages")},
-    {240,  SyscallDesc("tgsigqueueinfo")},
-    {241,  SyscallDesc("perf_event_open")},
-    {242,  SyscallDesc("accept4")},
-    {243,  SyscallDesc("recvmmsg")},
-    {260,  SyscallDesc("wait4")},
-    {261,  SyscallDesc("prlimit64", prlimitFunc<RiscvLinux64>)},
-    {262,  SyscallDesc("fanotify_init")},
-    {263,  SyscallDesc("fanotify_mark")},
-    {264,  SyscallDesc("name_to_handle_at")},
-    {265,  SyscallDesc("open_by_handle_at")},
-    {266,  SyscallDesc("clock_adjtime")},
-    {267,  SyscallDesc("syncfs")},
-    {268,  SyscallDesc("setns")},
-    {269,  SyscallDesc("sendmmsg")},
-    {270,  SyscallDesc("process_vm_ready")},
-    {271,  SyscallDesc("process_vm_writev")},
-    {272,  SyscallDesc("kcmp")},
-    {273,  SyscallDesc("finit_module")},
-    {274,  SyscallDesc("sched_setattr")},
-    {275,  SyscallDesc("sched_getattr")},
-    {276,  SyscallDesc("renameat2")},
-    {277,  SyscallDesc("seccomp")},
-    {278,  SyscallDesc("getrandom")},
-    {279,  SyscallDesc("memfd_create")},
-    {280,  SyscallDesc("bpf")},
-    {281,  SyscallDesc("execveat")},
-    {282,  SyscallDesc("userfaultid")},
-    {283,  SyscallDesc("membarrier")},
-    {284,  SyscallDesc("mlock2")},
-    {285,  SyscallDesc("copy_file_range")},
-    {286,  SyscallDesc("preadv2")},
-    {287,  SyscallDesc("pwritev2")},
-    {1024, SyscallDesc("open", openFunc<RiscvLinux64>)},
-    {1025, SyscallDesc("link")},
-    {1026, SyscallDesc("unlink", unlinkFunc)},
-    {1027, SyscallDesc("mknod")},
-    {1028, SyscallDesc("chmod", chmodFunc<RiscvLinux64>)},
-    {1029, SyscallDesc("chown", chownFunc)},
-    {1030, SyscallDesc("mkdir", mkdirFunc)},
-    {1031, SyscallDesc("rmdir")},
-    {1032, SyscallDesc("lchown")},
-    {1033, SyscallDesc("access", accessFunc)},
-    {1034, SyscallDesc("rename", renameFunc)},
-    {1035, SyscallDesc("readlink", readlinkFunc)},
-    {1036, SyscallDesc("symlink")},
-    {1037, SyscallDesc("utimes", utimesFunc<RiscvLinux64>)},
-    {1038, SyscallDesc("stat", stat64Func<RiscvLinux64>)},
-    {1039, SyscallDesc("lstat", lstat64Func<RiscvLinux64>)},
-    {1040, SyscallDesc("pipe", pipeFunc)},
-    {1041, SyscallDesc("dup2", dup2Func)},
-    {1042, SyscallDesc("epoll_create")},
-    {1043, SyscallDesc("inotifiy_init")},
-    {1044, SyscallDesc("eventfd")},
-    {1045, SyscallDesc("signalfd")},
-    {1046, SyscallDesc("sendfile")},
-    {1047, SyscallDesc("ftruncate", ftruncate64Func)},
-    {1048, SyscallDesc("truncate", truncate64Func)},
-    {1049, SyscallDesc("stat", stat64Func<RiscvLinux64>)},
-    {1050, SyscallDesc("lstat", lstat64Func<RiscvLinux64>)},
-    {1051, SyscallDesc("fstat", fstat64Func<RiscvLinux64>)},
-    {1052, SyscallDesc("fcntl", fcntl64Func)},
-    {1053, SyscallDesc("fadvise64")},
-    {1054, SyscallDesc("newfstatat")},
-    {1055, SyscallDesc("fstatfs", fstatfsFunc<RiscvLinux64>)},
-    {1056, SyscallDesc("statfs", statfsFunc<RiscvLinux64>)},
-    {1057, SyscallDesc("lseek", lseekFunc)},
-    {1058, SyscallDesc("mmap", mmapFunc<RiscvLinux64>)},
-    {1059, SyscallDesc("alarm")},
-    {1060, SyscallDesc("getpgrp")},
-    {1061, SyscallDesc("pause")},
-    {1062, SyscallDesc("time", timeFunc<RiscvLinux64>)},
-    {1063, SyscallDesc("utime")},
-    {1064, SyscallDesc("creat")},
-    {1065, SyscallDesc("getdents")},
-    {1066, SyscallDesc("futimesat")},
-    {1067, SyscallDesc("select")},
-    {1068, SyscallDesc("poll")},
-    {1069, SyscallDesc("epoll_wait")},
-    {1070, SyscallDesc("ustat")},
-    {1071, SyscallDesc("vfork")},
-    {1072, SyscallDesc("oldwait4")},
-    {1073, SyscallDesc("recv")},
-    {1074, SyscallDesc("send")},
-    {1075, SyscallDesc("bdflush")},
-    {1076, SyscallDesc("umount")},
-    {1077, SyscallDesc("uselib")},
-    {1078, SyscallDesc("sysctl")},
-    {1079, SyscallDesc("fork")},
-    {2011, SyscallDesc("getmainvars")}
+    {0,    { "io_setup" }},
+    {1,    { "io_destroy" }},
+    {2,    { "io_submit" }},
+    {3,    { "io_cancel" }},
+    {4,    { "io_getevents" }},
+    {5,    { "setxattr" }},
+    {6,    { "lsetxattr" }},
+    {7,    { "fsetxattr" }},
+    {8,    { "getxattr" }},
+    {9,    { "lgetxattr" }},
+    {10,   { "fgetxattr" }},
+    {11,   { "listxattr" }},
+    {12,   { "llistxattr" }},
+    {13,   { "flistxattr" }},
+    {14,   { "removexattr" }},
+    {15,   { "lremovexattr" }},
+    {16,   { "fremovexattr" }},
+    {17,   { "getcwd", getcwdFunc }},
+    {18,   { "lookup_dcookie" }},
+    {19,   { "eventfd2" }},
+    {20,   { "epoll_create1" }},
+    {21,   { "epoll_ctl" }},
+    {22,   { "epoll_pwait" }},
+    {23,   { "dup", dupFunc }},
+    {24,   { "dup3" }},
+    {25,   { "fcntl", fcntl64Func }},
+    {26,   { "inotify_init1" }},
+    {27,   { "inotify_add_watch" }},
+    {28,   { "inotify_rm_watch" }},
+    {29,   { "ioctl", ioctlFunc<RiscvLinux64> }},
+    {30,   { "ioprio_get" }},
+    {31,   { "ioprio_set" }},
+    {32,   { "flock" }},
+    {33,   { "mknodat" }},
+    {34,   { "mkdirat" }},
+    {35,   { "unlinkat", unlinkatFunc<RiscvLinux64> }},
+    {36,   { "symlinkat" }},
+    {37,   { "linkat" }},
+    {38,   { "renameat", renameatFunc<RiscvLinux64> }},
+    {39,   { "umount2" }},
+    {40,   { "mount" }},
+    {41,   { "pivot_root" }},
+    {42,   { "nfsservctl" }},
+    {43,   { "statfs", statfsFunc<RiscvLinux64> }},
+    {44,   { "fstatfs", fstatfsFunc<RiscvLinux64> }},
+    {45,   { "truncate", truncateFunc }},
+    {46,   { "ftruncate", ftruncate64Func }},
+    {47,   { "fallocate", fallocateFunc }},
+    {48,   { "faccessat", faccessatFunc<RiscvLinux64> }},
+    {49,   { "chdir" }},
+    {50,   { "fchdir" }},
+    {51,   { "chroot" }},
+    {52,   { "fchmod", fchmodFunc<RiscvLinux64> }},
+    {53,   { "fchmodat" }},
+    {54,   { "fchownat" }},
+    {55,   { "fchown", fchownFunc }},
+    {56,   { "openat", openatFunc<RiscvLinux64> }},
+    {57,   { "close", closeFunc }},
+    {58,   { "vhangup" }},
+    {59,   { "pipe2" }},
+    {60,   { "quotactl" }},
+    {61,   { "getdents64" }},
+    {62,   { "lseek", lseekFunc }},
+    {63,   { "read", readFunc<RiscvLinux64> }},
+    {64,   { "write", writeFunc<RiscvLinux64> }},
+    {66,   { "writev", writevFunc<RiscvLinux64> }},
+    {67,   { "pread64" }},
+    {68,   { "pwrite64", pwrite64Func<RiscvLinux64> }},
+    {69,   { "preadv" }},
+    {70,   { "pwritev" }},
+    {71,   { "sendfile" }},
+    {72,   { "pselect6" }},
+    {73,   { "ppoll" }},
+    {74,   { "signalfd64" }},
+    {75,   { "vmsplice" }},
+    {76,   { "splice" }},
+    {77,   { "tee" }},
+    {78,   { "readlinkat", readlinkatFunc<RiscvLinux64> }},
+    {79,   { "fstatat", fstatat64Func<RiscvLinux64> }},
+    {80,   { "fstat", fstat64Func<RiscvLinux64> }},
+    {81,   { "sync" }},
+    {82,   { "fsync" }},
+    {83,   { "fdatasync" }},
+    {84,   { "sync_file_range2" }},
+    {85,   { "timerfd_create" }},
+    {86,   { "timerfd_settime" }},
+    {87,   { "timerfd_gettime" }},
+    {88,   { "utimensat" }},
+    {89,   { "acct" }},
+    {90,   { "capget" }},
+    {91,   { "capset" }},
+    {92,   { "personality" }},
+    {93,   { "exit", exitFunc }},
+    {94,   { "exit_group", exitGroupFunc }},
+    {95,   { "waitid" }},
+    {96,   { "set_tid_address", setTidAddressFunc }},
+    {97,   { "unshare" }},
+    {98,   { "futex", futexFunc<RiscvLinux64> }},
+    {99,   { "set_robust_list", ignoreWarnOnceFunc }},
+    {100,  { "get_robust_list", ignoreWarnOnceFunc }},
+    {101,  { "nanosleep", ignoreWarnOnceFunc }},
+    {102,  { "getitimer" }},
+    {103,  { "setitimer" }},
+    {104,  { "kexec_load" }},
+    {105,  { "init_module" }},
+    {106,  { "delete_module" }},
+    {107,  { "timer_create" }},
+    {108,  { "timer_gettime" }},
+    {109,  { "timer_getoverrun" }},
+    {110,  { "timer_settime" }},
+    {111,  { "timer_delete" }},
+    {112,  { "clock_settime" }},
+    {113,  { "clock_gettime", clock_gettimeFunc<RiscvLinux64> }},
+    {114,  { "clock_getres", clock_getresFunc<RiscvLinux64> }},
+    {115,  { "clock_nanosleep" }},
+    {116,  { "syslog" }},
+    {117,  { "ptrace" }},
+    {118,  { "sched_setparam" }},
+    {119,  { "sched_setscheduler" }},
+    {120,  { "sched_getscheduler" }},
+    {121,  { "sched_getparam" }},
+    {122,  { "sched_setaffinity" }},
+    {123,  { "sched_getaffinity" }},
+    {124,  { "sched_yield", ignoreWarnOnceFunc }},
+    {125,  { "sched_get_priority_max" }},
+    {126,  { "sched_get_priority_min" }},
+    {127,  { "scheD_rr_get_interval" }},
+    {128,  { "restart_syscall" }},
+    {129,  { "kill" }},
+    {130,  { "tkill" }},
+    {131,  { "tgkill", tgkillFunc<RiscvLinux64> }},
+    {132,  { "sigaltstack" }},
+    {133,  { "rt_sigsuspend", ignoreWarnOnceFunc }},
+    {134,  { "rt_sigaction", ignoreWarnOnceFunc }},
+    {135,  { "rt_sigprocmask", ignoreWarnOnceFunc }},
+    {136,  { "rt_sigpending", ignoreWarnOnceFunc }},
+    {137,  { "rt_sigtimedwait", ignoreWarnOnceFunc }},
+    {138,  { "rt_sigqueueinfo", ignoreWarnOnceFunc }},
+    {139,  { "rt_sigreturn", ignoreWarnOnceFunc }},
+    {140,  { "setpriority" }},
+    {141,  { "getpriority" }},
+    {142,  { "reboot" }},
+    {143,  { "setregid" }},
+    {144,  { "setgid" }},
+    {145,  { "setreuid" }},
+    {146,  { "setuid", setuidFunc }},
+    {147,  { "setresuid" }},
+    {148,  { "getresuid" }},
+    {149,  { "getresgid" }},
+    {150,  { "getresgid" }},
+    {151,  { "setfsuid" }},
+    {152,  { "setfsgid" }},
+    {153,  { "times", timesFunc<RiscvLinux64> }},
+    {154,  { "setpgid", setpgidFunc }},
+    {155,  { "getpgid" }},
+    {156,  { "getsid" }},
+    {157,  { "setsid" }},
+    {158,  { "getgroups" }},
+    {159,  { "setgroups" }},
+    {160,  { "uname", unameFunc64 }},
+    {161,  { "sethostname" }},
+    {162,  { "setdomainname" }},
+    {163,  { "getrlimit", getrlimitFunc<RiscvLinux64> }},
+    {164,  { "setrlimit", ignoreFunc }},
+    {165,  { "getrusage", getrusageFunc<RiscvLinux64> }},
+    {166,  { "umask", umaskFunc }},
+    {167,  { "prctl" }},
+    {168,  { "getcpu" }},
+    {169,  { "gettimeofday", gettimeofdayFunc<RiscvLinux64> }},
+    {170,  { "settimeofday" }},
+    {171,  { "adjtimex" }},
+    {172,  { "getpid", getpidFunc }},
+    {173,  { "getppid", getppidFunc }},
+    {174,  { "getuid", getuidFunc }},
+    {175,  { "geteuid", geteuidFunc }},
+    {176,  { "getgid", getgidFunc }},
+    {177,  { "getegid", getegidFunc }},
+    {178,  { "gettid", gettidFunc }},
+    {179,  { "sysinfo", sysinfoFunc<RiscvLinux64> }},
+    {180,  { "mq_open" }},
+    {181,  { "mq_unlink" }},
+    {182,  { "mq_timedsend" }},
+    {183,  { "mq_timedrecieve" }},
+    {184,  { "mq_notify" }},
+    {185,  { "mq_getsetattr" }},
+    {186,  { "msgget" }},
+    {187,  { "msgctl" }},
+    {188,  { "msgrcv" }},
+    {189,  { "msgsnd" }},
+    {190,  { "semget" }},
+    {191,  { "semctl" }},
+    {192,  { "semtimedop" }},
+    {193,  { "semop" }},
+    {194,  { "shmget" }},
+    {195,  { "shmctl" }},
+    {196,  { "shmat" }},
+    {197,  { "shmdt" }},
+    {198,  { "socket" }},
+    {199,  { "socketpair" }},
+    {200,  { "bind" }},
+    {201,  { "listen" }},
+    {202,  { "accept" }},
+    {203,  { "connect" }},
+    {204,  { "getsockname" }},
+    {205,  { "getpeername" }},
+    {206,  { "sendo" }},
+    {207,  { "recvfrom" }},
+    {208,  { "setsockopt" }},
+    {209,  { "getsockopt" }},
+    {210,  { "shutdown" }},
+    {211,  { "sendmsg" }},
+    {212,  { "recvmsg" }},
+    {213,  { "readahead" }},
+    {214,  { "brk", brkFunc }},
+    {215,  { "munmap", munmapFunc }},
+    {216,  { "mremap", mremapFunc<RiscvLinux64> }},
+    {217,  { "add_key" }},
+    {218,  { "request_key" }},
+    {219,  { "keyctl" }},
+    {220,  { "clone", cloneFunc<RiscvLinux64> }},
+    {221,  { "execve", execveFunc<RiscvLinux64> }},
+    {222,  { "mmap", mmapFunc<RiscvLinux64> }},
+    {223,  { "fadvise64" }},
+    {224,  { "swapon" }},
+    {225,  { "swapoff" }},
+    {226,  { "mprotect", ignoreFunc }},
+    {227,  { "msync", ignoreFunc }},
+    {228,  { "mlock", ignoreFunc }},
+    {229,  { "munlock", ignoreFunc }},
+    {230,  { "mlockall", ignoreFunc }},
+    {231,  { "munlockall", ignoreFunc }},
+    {232,  { "mincore", ignoreFunc }},
+    {233,  { "madvise", ignoreFunc }},
+    {234,  { "remap_file_pages" }},
+    {235,  { "mbind", ignoreFunc }},
+    {236,  { "get_mempolicy" }},
+    {237,  { "set_mempolicy" }},
+    {238,  { "migrate_pages" }},
+    {239,  { "move_pages" }},
+    {240,  { "tgsigqueueinfo" }},
+    {241,  { "perf_event_open" }},
+    {242,  { "accept4" }},
+    {243,  { "recvmmsg" }},
+    {260,  { "wait4" }},
+    {261,  { "prlimit64", prlimitFunc<RiscvLinux64> }},
+    {262,  { "fanotify_init" }},
+    {263,  { "fanotify_mark" }},
+    {264,  { "name_to_handle_at" }},
+    {265,  { "open_by_handle_at" }},
+    {266,  { "clock_adjtime" }},
+    {267,  { "syncfs" }},
+    {268,  { "setns" }},
+    {269,  { "sendmmsg" }},
+    {270,  { "process_vm_ready" }},
+    {271,  { "process_vm_writev" }},
+    {272,  { "kcmp" }},
+    {273,  { "finit_module" }},
+    {274,  { "sched_setattr" }},
+    {275,  { "sched_getattr" }},
+    {276,  { "renameat2" }},
+    {277,  { "seccomp" }},
+    {278,  { "getrandom" }},
+    {279,  { "memfd_create" }},
+    {280,  { "bpf" }},
+    {281,  { "execveat" }},
+    {282,  { "userfaultid" }},
+    {283,  { "membarrier" }},
+    {284,  { "mlock2" }},
+    {285,  { "copy_file_range" }},
+    {286,  { "preadv2" }},
+    {287,  { "pwritev2" }},
+    {1024, { "open", openFunc<RiscvLinux64> }},
+    {1025, { "link" }},
+    {1026, { "unlink", unlinkFunc }},
+    {1027, { "mknod" }},
+    {1028, { "chmod", chmodFunc<RiscvLinux64> }},
+    {1029, { "chown", chownFunc }},
+    {1030, { "mkdir", mkdirFunc }},
+    {1031, { "rmdir" }},
+    {1032, { "lchown" }},
+    {1033, { "access", accessFunc }},
+    {1034, { "rename", renameFunc }},
+    {1035, { "readlink", readlinkFunc }},
+    {1036, { "symlink" }},
+    {1037, { "utimes", utimesFunc<RiscvLinux64> }},
+    {1038, { "stat", stat64Func<RiscvLinux64> }},
+    {1039, { "lstat", lstat64Func<RiscvLinux64> }},
+    {1040, { "pipe", pipeFunc }},
+    {1041, { "dup2", dup2Func }},
+    {1042, { "epoll_create" }},
+    {1043, { "inotifiy_init" }},
+    {1044, { "eventfd" }},
+    {1045, { "signalfd" }},
+    {1046, { "sendfile" }},
+    {1047, { "ftruncate", ftruncate64Func }},
+    {1048, { "truncate", truncate64Func }},
+    {1049, { "stat", stat64Func<RiscvLinux64> }},
+    {1050, { "lstat", lstat64Func<RiscvLinux64> }},
+    {1051, { "fstat", fstat64Func<RiscvLinux64> }},
+    {1052, { "fcntl", fcntl64Func }},
+    {1053, { "fadvise64" }},
+    {1054, { "newfstatat" }},
+    {1055, { "fstatfs", fstatfsFunc<RiscvLinux64> }},
+    {1056, { "statfs", statfsFunc<RiscvLinux64> }},
+    {1057, { "lseek", lseekFunc }},
+    {1058, { "mmap", mmapFunc<RiscvLinux64> }},
+    {1059, { "alarm" }},
+    {1060, { "getpgrp" }},
+    {1061, { "pause" }},
+    {1062, { "time", timeFunc<RiscvLinux64> }},
+    {1063, { "utime" }},
+    {1064, { "creat" }},
+    {1065, { "getdents" }},
+    {1066, { "futimesat" }},
+    {1067, { "select" }},
+    {1068, { "poll" }},
+    {1069, { "epoll_wait" }},
+    {1070, { "ustat" }},
+    {1071, { "vfork" }},
+    {1072, { "oldwait4" }},
+    {1073, { "recv" }},
+    {1074, { "send" }},
+    {1075, { "bdflush" }},
+    {1076, { "umount" }},
+    {1077, { "uselib" }},
+    {1078, { "sysctl" }},
+    {1079, { "fork" }},
+    {2011, { "getmainvars" }}
 };
 
 std::map<int, SyscallDesc> RiscvLinuxProcess32::syscallDescs = {
-    {0,    SyscallDesc("io_setup")},
-    {1,    SyscallDesc("io_destroy")},
-    {2,    SyscallDesc("io_submit")},
-    {3,    SyscallDesc("io_cancel")},
-    {4,    SyscallDesc("io_getevents")},
-    {5,    SyscallDesc("setxattr")},
-    {6,    SyscallDesc("lsetxattr")},
-    {7,    SyscallDesc("fsetxattr")},
-    {8,    SyscallDesc("getxattr")},
-    {9,    SyscallDesc("lgetxattr")},
-    {10,   SyscallDesc("fgetxattr")},
-    {11,   SyscallDesc("listxattr")},
-    {12,   SyscallDesc("llistxattr")},
-    {13,   SyscallDesc("flistxattr")},
-    {14,   SyscallDesc("removexattr")},
-    {15,   SyscallDesc("lremovexattr")},
-    {16,   SyscallDesc("fremovexattr")},
-    {17,   SyscallDesc("getcwd", getcwdFunc)},
-    {18,   SyscallDesc("lookup_dcookie")},
-    {19,   SyscallDesc("eventfd2")},
-    {20,   SyscallDesc("epoll_create1")},
-    {21,   SyscallDesc("epoll_ctl")},
-    {22,   SyscallDesc("epoll_pwait")},
-    {23,   SyscallDesc("dup", dupFunc)},
-    {24,   SyscallDesc("dup3")},
-    {25,   SyscallDesc("fcntl", fcntlFunc)},
-    {26,   SyscallDesc("inotify_init1")},
-    {27,   SyscallDesc("inotify_add_watch")},
-    {28,   SyscallDesc("inotify_rm_watch")},
-    {29,   SyscallDesc("ioctl", ioctlFunc<RiscvLinux32>)},
-    {30,   SyscallDesc("ioprio_get")},
-    {31,   SyscallDesc("ioprio_set")},
-    {32,   SyscallDesc("flock")},
-    {33,   SyscallDesc("mknodat")},
-    {34,   SyscallDesc("mkdirat")},
-    {35,   SyscallDesc("unlinkat", unlinkatFunc<RiscvLinux32>)},
-    {36,   SyscallDesc("symlinkat")},
-    {37,   SyscallDesc("linkat")},
-    {38,   SyscallDesc("renameat", renameatFunc<RiscvLinux32>)},
-    {39,   SyscallDesc("umount2")},
-    {40,   SyscallDesc("mount")},
-    {41,   SyscallDesc("pivot_root")},
-    {42,   SyscallDesc("nfsservctl")},
-    {43,   SyscallDesc("statfs", statfsFunc<RiscvLinux32>)},
-    {44,   SyscallDesc("fstatfs", fstatfsFunc<RiscvLinux32>)},
-    {45,   SyscallDesc("truncate", truncateFunc)},
-    {46,   SyscallDesc("ftruncate", ftruncateFunc)},
-    {47,   SyscallDesc("fallocate", fallocateFunc)},
-    {48,   SyscallDesc("faccessat", faccessatFunc<RiscvLinux32>)},
-    {49,   SyscallDesc("chdir")},
-    {50,   SyscallDesc("fchdir")},
-    {51,   SyscallDesc("chroot")},
-    {52,   SyscallDesc("fchmod", fchmodFunc<RiscvLinux32>)},
-    {53,   SyscallDesc("fchmodat")},
-    {54,   SyscallDesc("fchownat")},
-    {55,   SyscallDesc("fchown", fchownFunc)},
-    {56,   SyscallDesc("openat", openatFunc<RiscvLinux32>)},
-    {57,   SyscallDesc("close", closeFunc)},
-    {58,   SyscallDesc("vhangup")},
-    {59,   SyscallDesc("pipe2")},
-    {60,   SyscallDesc("quotactl")},
-    {61,   SyscallDesc("getdents64")},
-    {62,   SyscallDesc("lseek", lseekFunc)},
-    {63,   SyscallDesc("read", readFunc<RiscvLinux32>)},
-    {64,   SyscallDesc("write", writeFunc<RiscvLinux32>)},
-    {66,   SyscallDesc("writev", writevFunc<RiscvLinux32>)},
-    {67,   SyscallDesc("pread64")},
-    {68,   SyscallDesc("pwrite64", pwrite64Func<RiscvLinux32>)},
-    {69,   SyscallDesc("preadv")},
-    {70,   SyscallDesc("pwritev")},
-    {71,   SyscallDesc("sendfile")},
-    {72,   SyscallDesc("pselect6")},
-    {73,   SyscallDesc("ppoll")},
-    {74,   SyscallDesc("signalfd64")},
-    {75,   SyscallDesc("vmsplice")},
-    {76,   SyscallDesc("splice")},
-    {77,   SyscallDesc("tee")},
-    {78,   SyscallDesc("readlinkat", readlinkatFunc<RiscvLinux32>)},
-    {79,   SyscallDesc("fstatat")},
-    {80,   SyscallDesc("fstat", fstatFunc<RiscvLinux32>)},
-    {81,   SyscallDesc("sync")},
-    {82,   SyscallDesc("fsync")},
-    {83,   SyscallDesc("fdatasync")},
-    {84,   SyscallDesc("sync_file_range2")},
-    {85,   SyscallDesc("timerfd_create")},
-    {86,   SyscallDesc("timerfd_settime")},
-    {87,   SyscallDesc("timerfd_gettime")},
-    {88,   SyscallDesc("utimensat")},
-    {89,   SyscallDesc("acct")},
-    {90,   SyscallDesc("capget")},
-    {91,   SyscallDesc("capset")},
-    {92,   SyscallDesc("personality")},
-    {93,   SyscallDesc("exit", exitFunc)},
-    {94,   SyscallDesc("exit_group", exitGroupFunc)},
-    {95,   SyscallDesc("waitid")},
-    {96,   SyscallDesc("set_tid_address", setTidAddressFunc)},
-    {97,   SyscallDesc("unshare")},
-    {98,   SyscallDesc("futex", futexFunc<RiscvLinux32>)},
-    {99,   SyscallDesc("set_robust_list", ignoreWarnOnceFunc)},
-    {100,  SyscallDesc("get_robust_list", ignoreWarnOnceFunc)},
-    {101,  SyscallDesc("nanosleep")},
-    {102,  SyscallDesc("getitimer")},
-    {103,  SyscallDesc("setitimer")},
-    {104,  SyscallDesc("kexec_load")},
-    {105,  SyscallDesc("init_module")},
-    {106,  SyscallDesc("delete_module")},
-    {107,  SyscallDesc("timer_create")},
-    {108,  SyscallDesc("timer_gettime")},
-    {109,  SyscallDesc("timer_getoverrun")},
-    {110,  SyscallDesc("timer_settime")},
-    {111,  SyscallDesc("timer_delete")},
-    {112,  SyscallDesc("clock_settime")},
-    {113,  SyscallDesc("clock_gettime", clock_gettimeFunc<RiscvLinux32>)},
-    {114,  SyscallDesc("clock_getres", clock_getresFunc<RiscvLinux32>)},
-    {115,  SyscallDesc("clock_nanosleep")},
-    {116,  SyscallDesc("syslog")},
-    {117,  SyscallDesc("ptrace")},
-    {118,  SyscallDesc("sched_setparam")},
-    {119,  SyscallDesc("sched_setscheduler")},
-    {120,  SyscallDesc("sched_getscheduler")},
-    {121,  SyscallDesc("sched_getparam")},
-    {122,  SyscallDesc("sched_setaffinity")},
-    {123,  SyscallDesc("sched_getaffinity")},
-    {124,  SyscallDesc("sched_yield", ignoreWarnOnceFunc)},
-    {125,  SyscallDesc("sched_get_priority_max")},
-    {126,  SyscallDesc("sched_get_priority_min")},
-    {127,  SyscallDesc("scheD_rr_get_interval")},
-    {128,  SyscallDesc("restart_syscall")},
-    {129,  SyscallDesc("kill")},
-    {130,  SyscallDesc("tkill")},
-    {131,  SyscallDesc("tgkill", tgkillFunc<RiscvLinux32>)},
-    {132,  SyscallDesc("sigaltstack")},
-    {133,  SyscallDesc("rt_sigsuspend", ignoreWarnOnceFunc)},
-    {134,  SyscallDesc("rt_sigaction", ignoreWarnOnceFunc)},
-    {135,  SyscallDesc("rt_sigprocmask", ignoreWarnOnceFunc)},
-    {136,  SyscallDesc("rt_sigpending", ignoreWarnOnceFunc)},
-    {137,  SyscallDesc("rt_sigtimedwait", ignoreWarnOnceFunc)},
-    {138,  SyscallDesc("rt_sigqueueinfo", ignoreWarnOnceFunc)},
-    {139,  SyscallDesc("rt_sigreturn", ignoreWarnOnceFunc)},
-    {140,  SyscallDesc("setpriority")},
-    {141,  SyscallDesc("getpriority")},
-    {142,  SyscallDesc("reboot")},
-    {143,  SyscallDesc("setregid")},
-    {144,  SyscallDesc("setgid")},
-    {145,  SyscallDesc("setreuid")},
-    {146,  SyscallDesc("setuid", setuidFunc)},
-    {147,  SyscallDesc("setresuid")},
-    {148,  SyscallDesc("getresuid")},
-    {149,  SyscallDesc("getresgid")},
-    {150,  SyscallDesc("getresgid")},
-    {151,  SyscallDesc("setfsuid")},
-    {152,  SyscallDesc("setfsgid")},
-    {153,  SyscallDesc("times", timesFunc<RiscvLinux32>)},
-    {154,  SyscallDesc("setpgid", setpgidFunc)},
-    {155,  SyscallDesc("getpgid")},
-    {156,  SyscallDesc("getsid")},
-    {157,  SyscallDesc("setsid")},
-    {158,  SyscallDesc("getgroups")},
-    {159,  SyscallDesc("setgroups")},
-    {160,  SyscallDesc("uname", unameFunc32)},
-    {161,  SyscallDesc("sethostname")},
-    {162,  SyscallDesc("setdomainname")},
-    {163,  SyscallDesc("getrlimit", getrlimitFunc<RiscvLinux32>)},
-    {164,  SyscallDesc("setrlimit", ignoreFunc)},
-    {165,  SyscallDesc("getrusage", getrusageFunc<RiscvLinux32>)},
-    {166,  SyscallDesc("umask", umaskFunc)},
-    {167,  SyscallDesc("prctl")},
-    {168,  SyscallDesc("getcpu")},
-    {169,  SyscallDesc("gettimeofday", gettimeofdayFunc<RiscvLinux32>)},
-    {170,  SyscallDesc("settimeofday")},
-    {171,  SyscallDesc("adjtimex")},
-    {172,  SyscallDesc("getpid", getpidFunc)},
-    {173,  SyscallDesc("getppid", getppidFunc)},
-    {174,  SyscallDesc("getuid", getuidFunc)},
-    {175,  SyscallDesc("geteuid", geteuidFunc)},
-    {176,  SyscallDesc("getgid", getgidFunc)},
-    {177,  SyscallDesc("getegid", getegidFunc)},
-    {178,  SyscallDesc("gettid", gettidFunc)},
-    {179,  SyscallDesc("sysinfo", sysinfoFunc<RiscvLinux32>)},
-    {180,  SyscallDesc("mq_open")},
-    {181,  SyscallDesc("mq_unlink")},
-    {182,  SyscallDesc("mq_timedsend")},
-    {183,  SyscallDesc("mq_timedrecieve")},
-    {184,  SyscallDesc("mq_notify")},
-    {185,  SyscallDesc("mq_getsetattr")},
-    {186,  SyscallDesc("msgget")},
-    {187,  SyscallDesc("msgctl")},
-    {188,  SyscallDesc("msgrcv")},
-    {189,  SyscallDesc("msgsnd")},
-    {190,  SyscallDesc("semget")},
-    {191,  SyscallDesc("semctl")},
-    {192,  SyscallDesc("semtimedop")},
-    {193,  SyscallDesc("semop")},
-    {194,  SyscallDesc("shmget")},
-    {195,  SyscallDesc("shmctl")},
-    {196,  SyscallDesc("shmat")},
-    {197,  SyscallDesc("shmdt")},
-    {198,  SyscallDesc("socket")},
-    {199,  SyscallDesc("socketpair")},
-    {200,  SyscallDesc("bind")},
-    {201,  SyscallDesc("listen")},
-    {202,  SyscallDesc("accept")},
-    {203,  SyscallDesc("connect")},
-    {204,  SyscallDesc("getsockname")},
-    {205,  SyscallDesc("getpeername")},
-    {206,  SyscallDesc("sendo")},
-    {207,  SyscallDesc("recvfrom")},
-    {208,  SyscallDesc("setsockopt")},
-    {209,  SyscallDesc("getsockopt")},
-    {210,  SyscallDesc("shutdown")},
-    {211,  SyscallDesc("sendmsg")},
-    {212,  SyscallDesc("recvmsg")},
-    {213,  SyscallDesc("readahead")},
-    {214,  SyscallDesc("brk", brkFunc)},
-    {215,  SyscallDesc("munmap", munmapFunc)},
-    {216,  SyscallDesc("mremap", mremapFunc<RiscvLinux32>)},
-    {217,  SyscallDesc("add_key")},
-    {218,  SyscallDesc("request_key")},
-    {219,  SyscallDesc("keyctl")},
-    {220,  SyscallDesc("clone", cloneFunc<RiscvLinux32>)},
-    {221,  SyscallDesc("execve", execveFunc<RiscvLinux32>)},
-    {222,  SyscallDesc("mmap", mmapFunc<RiscvLinux32>)},
-    {223,  SyscallDesc("fadvise64")},
-    {224,  SyscallDesc("swapon")},
-    {225,  SyscallDesc("swapoff")},
-    {226,  SyscallDesc("mprotect", ignoreFunc)},
-    {227,  SyscallDesc("msync", ignoreFunc)},
-    {228,  SyscallDesc("mlock", ignoreFunc)},
-    {229,  SyscallDesc("munlock", ignoreFunc)},
-    {230,  SyscallDesc("mlockall", ignoreFunc)},
-    {231,  SyscallDesc("munlockall", ignoreFunc)},
-    {232,  SyscallDesc("mincore", ignoreFunc)},
-    {233,  SyscallDesc("madvise", ignoreFunc)},
-    {234,  SyscallDesc("remap_file_pages")},
-    {235,  SyscallDesc("mbind", ignoreFunc)},
-    {236,  SyscallDesc("get_mempolicy")},
-    {237,  SyscallDesc("set_mempolicy")},
-    {238,  SyscallDesc("migrate_pages")},
-    {239,  SyscallDesc("move_pages")},
-    {240,  SyscallDesc("tgsigqueueinfo")},
-    {241,  SyscallDesc("perf_event_open")},
-    {242,  SyscallDesc("accept4")},
-    {243,  SyscallDesc("recvmmsg")},
-    {260,  SyscallDesc("wait4")},
-    {261,  SyscallDesc("prlimit64", prlimitFunc<RiscvLinux32>)},
-    {262,  SyscallDesc("fanotify_init")},
-    {263,  SyscallDesc("fanotify_mark")},
-    {264,  SyscallDesc("name_to_handle_at")},
-    {265,  SyscallDesc("open_by_handle_at")},
-    {266,  SyscallDesc("clock_adjtime")},
-    {267,  SyscallDesc("syncfs")},
-    {268,  SyscallDesc("setns")},
-    {269,  SyscallDesc("sendmmsg")},
-    {270,  SyscallDesc("process_vm_ready")},
-    {271,  SyscallDesc("process_vm_writev")},
-    {272,  SyscallDesc("kcmp")},
-    {273,  SyscallDesc("finit_module")},
-    {274,  SyscallDesc("sched_setattr")},
-    {275,  SyscallDesc("sched_getattr")},
-    {276,  SyscallDesc("renameat2")},
-    {277,  SyscallDesc("seccomp")},
-    {278,  SyscallDesc("getrandom")},
-    {279,  SyscallDesc("memfd_create")},
-    {280,  SyscallDesc("bpf")},
-    {281,  SyscallDesc("execveat")},
-    {282,  SyscallDesc("userfaultid")},
-    {283,  SyscallDesc("membarrier")},
-    {284,  SyscallDesc("mlock2")},
-    {285,  SyscallDesc("copy_file_range")},
-    {286,  SyscallDesc("preadv2")},
-    {287,  SyscallDesc("pwritev2")},
-    {1024, SyscallDesc("open", openFunc<RiscvLinux32>)},
-    {1025, SyscallDesc("link")},
-    {1026, SyscallDesc("unlink", unlinkFunc)},
-    {1027, SyscallDesc("mknod")},
-    {1028, SyscallDesc("chmod", chmodFunc<RiscvLinux32>)},
-    {1029, SyscallDesc("chown", chownFunc)},
-    {1030, SyscallDesc("mkdir", mkdirFunc)},
-    {1031, SyscallDesc("rmdir")},
-    {1032, SyscallDesc("lchown")},
-    {1033, SyscallDesc("access", accessFunc)},
-    {1034, SyscallDesc("rename", renameFunc)},
-    {1035, SyscallDesc("readlink", readlinkFunc)},
-    {1036, SyscallDesc("symlink")},
-    {1037, SyscallDesc("utimes", utimesFunc<RiscvLinux32>)},
-    {1038, SyscallDesc("stat", statFunc<RiscvLinux32>)},
-    {1039, SyscallDesc("lstat", lstatFunc<RiscvLinux32>)},
-    {1040, SyscallDesc("pipe", pipeFunc)},
-    {1041, SyscallDesc("dup2", dup2Func)},
-    {1042, SyscallDesc("epoll_create")},
-    {1043, SyscallDesc("inotifiy_init")},
-    {1044, SyscallDesc("eventfd")},
-    {1045, SyscallDesc("signalfd")},
-    {1046, SyscallDesc("sendfile")},
-    {1047, SyscallDesc("ftruncate", ftruncateFunc)},
-    {1048, SyscallDesc("truncate", truncateFunc)},
-    {1049, SyscallDesc("stat", statFunc<RiscvLinux32>)},
-    {1050, SyscallDesc("lstat", lstatFunc<RiscvLinux32>)},
-    {1051, SyscallDesc("fstat", fstatFunc<RiscvLinux32>)},
-    {1052, SyscallDesc("fcntl", fcntlFunc)},
-    {1053, SyscallDesc("fadvise64")},
-    {1054, SyscallDesc("newfstatat")},
-    {1055, SyscallDesc("fstatfs", fstatfsFunc<RiscvLinux32>)},
-    {1056, SyscallDesc("statfs", statfsFunc<RiscvLinux32>)},
-    {1057, SyscallDesc("lseek", lseekFunc)},
-    {1058, SyscallDesc("mmap", mmapFunc<RiscvLinux32>)},
-    {1059, SyscallDesc("alarm")},
-    {1060, SyscallDesc("getpgrp")},
-    {1061, SyscallDesc("pause")},
-    {1062, SyscallDesc("time", timeFunc<RiscvLinux32>)},
-    {1063, SyscallDesc("utime")},
-    {1064, SyscallDesc("creat")},
-    {1065, SyscallDesc("getdents")},
-    {1066, SyscallDesc("futimesat")},
-    {1067, SyscallDesc("select")},
-    {1068, SyscallDesc("poll")},
-    {1069, SyscallDesc("epoll_wait")},
-    {1070, SyscallDesc("ustat")},
-    {1071, SyscallDesc("vfork")},
-    {1072, SyscallDesc("oldwait4")},
-    {1073, SyscallDesc("recv")},
-    {1074, SyscallDesc("send")},
-    {1075, SyscallDesc("bdflush")},
-    {1076, SyscallDesc("umount")},
-    {1077, SyscallDesc("uselib")},
-    {1078, SyscallDesc("sysctl")},
-    {1079, SyscallDesc("fork")},
-    {2011, SyscallDesc("getmainvars")}
+    {0,    { "io_setup" }},
+    {1,    { "io_destroy" }},
+    {2,    { "io_submit" }},
+    {3,    { "io_cancel" }},
+    {4,    { "io_getevents" }},
+    {5,    { "setxattr" }},
+    {6,    { "lsetxattr" }},
+    {7,    { "fsetxattr" }},
+    {8,    { "getxattr" }},
+    {9,    { "lgetxattr" }},
+    {10,   { "fgetxattr" }},
+    {11,   { "listxattr" }},
+    {12,   { "llistxattr" }},
+    {13,   { "flistxattr" }},
+    {14,   { "removexattr" }},
+    {15,   { "lremovexattr" }},
+    {16,   { "fremovexattr" }},
+    {17,   { "getcwd", getcwdFunc }},
+    {18,   { "lookup_dcookie" }},
+    {19,   { "eventfd2" }},
+    {20,   { "epoll_create1" }},
+    {21,   { "epoll_ctl" }},
+    {22,   { "epoll_pwait" }},
+    {23,   { "dup", dupFunc }},
+    {24,   { "dup3" }},
+    {25,   { "fcntl", fcntlFunc }},
+    {26,   { "inotify_init1" }},
+    {27,   { "inotify_add_watch" }},
+    {28,   { "inotify_rm_watch" }},
+    {29,   { "ioctl", ioctlFunc<RiscvLinux32> }},
+    {30,   { "ioprio_get" }},
+    {31,   { "ioprio_set" }},
+    {32,   { "flock" }},
+    {33,   { "mknodat" }},
+    {34,   { "mkdirat" }},
+    {35,   { "unlinkat", unlinkatFunc<RiscvLinux32> }},
+    {36,   { "symlinkat" }},
+    {37,   { "linkat" }},
+    {38,   { "renameat", renameatFunc<RiscvLinux32> }},
+    {39,   { "umount2" }},
+    {40,   { "mount" }},
+    {41,   { "pivot_root" }},
+    {42,   { "nfsservctl" }},
+    {43,   { "statfs", statfsFunc<RiscvLinux32> }},
+    {44,   { "fstatfs", fstatfsFunc<RiscvLinux32> }},
+    {45,   { "truncate", truncateFunc }},
+    {46,   { "ftruncate", ftruncateFunc }},
+    {47,   { "fallocate", fallocateFunc }},
+    {48,   { "faccessat", faccessatFunc<RiscvLinux32> }},
+    {49,   { "chdir" }},
+    {50,   { "fchdir" }},
+    {51,   { "chroot" }},
+    {52,   { "fchmod", fchmodFunc<RiscvLinux32> }},
+    {53,   { "fchmodat" }},
+    {54,   { "fchownat" }},
+    {55,   { "fchown", fchownFunc }},
+    {56,   { "openat", openatFunc<RiscvLinux32> }},
+    {57,   { "close", closeFunc }},
+    {58,   { "vhangup" }},
+    {59,   { "pipe2" }},
+    {60,   { "quotactl" }},
+    {61,   { "getdents64" }},
+    {62,   { "lseek", lseekFunc }},
+    {63,   { "read", readFunc<RiscvLinux32> }},
+    {64,   { "write", writeFunc<RiscvLinux32> }},
+    {66,   { "writev", writevFunc<RiscvLinux32> }},
+    {67,   { "pread64" }},
+    {68,   { "pwrite64", pwrite64Func<RiscvLinux32> }},
+    {69,   { "preadv" }},
+    {70,   { "pwritev" }},
+    {71,   { "sendfile" }},
+    {72,   { "pselect6" }},
+    {73,   { "ppoll" }},
+    {74,   { "signalfd64" }},
+    {75,   { "vmsplice" }},
+    {76,   { "splice" }},
+    {77,   { "tee" }},
+    {78,   { "readlinkat", readlinkatFunc<RiscvLinux32> }},
+    {79,   { "fstatat" }},
+    {80,   { "fstat", fstatFunc<RiscvLinux32> }},
+    {81,   { "sync" }},
+    {82,   { "fsync" }},
+    {83,   { "fdatasync" }},
+    {84,   { "sync_file_range2" }},
+    {85,   { "timerfd_create" }},
+    {86,   { "timerfd_settime" }},
+    {87,   { "timerfd_gettime" }},
+    {88,   { "utimensat" }},
+    {89,   { "acct" }},
+    {90,   { "capget" }},
+    {91,   { "capset" }},
+    {92,   { "personality" }},
+    {93,   { "exit", exitFunc }},
+    {94,   { "exit_group", exitGroupFunc }},
+    {95,   { "waitid" }},
+    {96,   { "set_tid_address", setTidAddressFunc }},
+    {97,   { "unshare" }},
+    {98,   { "futex", futexFunc<RiscvLinux32> }},
+    {99,   { "set_robust_list", ignoreWarnOnceFunc }},
+    {100,  { "get_robust_list", ignoreWarnOnceFunc }},
+    {101,  { "nanosleep" }},
+    {102,  { "getitimer" }},
+    {103,  { "setitimer" }},
+    {104,  { "kexec_load" }},
+    {105,  { "init_module" }},
+    {106,  { "delete_module" }},
+    {107,  { "timer_create" }},
+    {108,  { "timer_gettime" }},
+    {109,  { "timer_getoverrun" }},
+    {110,  { "timer_settime" }},
+    {111,  { "timer_delete" }},
+    {112,  { "clock_settime" }},
+    {113,  { "clock_gettime", clock_gettimeFunc<RiscvLinux32> }},
+    {114,  { "clock_getres", clock_getresFunc<RiscvLinux32> }},
+    {115,  { "clock_nanosleep" }},
+    {116,  { "syslog" }},
+    {117,  { "ptrace" }},
+    {118,  { "sched_setparam" }},
+    {119,  { "sched_setscheduler" }},
+    {120,  { "sched_getscheduler" }},
+    {121,  { "sched_getparam" }},
+    {122,  { "sched_setaffinity" }},
+    {123,  { "sched_getaffinity" }},
+    {124,  { "sched_yield", ignoreWarnOnceFunc }},
+    {125,  { "sched_get_priority_max" }},
+    {126,  { "sched_get_priority_min" }},
+    {127,  { "scheD_rr_get_interval" }},
+    {128,  { "restart_syscall" }},
+    {129,  { "kill" }},
+    {130,  { "tkill" }},
+    {131,  { "tgkill", tgkillFunc<RiscvLinux32> }},
+    {132,  { "sigaltstack" }},
+    {133,  { "rt_sigsuspend", ignoreWarnOnceFunc }},
+    {134,  { "rt_sigaction", ignoreWarnOnceFunc }},
+    {135,  { "rt_sigprocmask", ignoreWarnOnceFunc }},
+    {136,  { "rt_sigpending", ignoreWarnOnceFunc }},
+    {137,  { "rt_sigtimedwait", ignoreWarnOnceFunc }},
+    {138,  { "rt_sigqueueinfo", ignoreWarnOnceFunc }},
+    {139,  { "rt_sigreturn", ignoreWarnOnceFunc }},
+    {140,  { "setpriority" }},
+    {141,  { "getpriority" }},
+    {142,  { "reboot" }},
+    {143,  { "setregid" }},
+    {144,  { "setgid" }},
+    {145,  { "setreuid" }},
+    {146,  { "setuid", setuidFunc }},
+    {147,  { "setresuid" }},
+    {148,  { "getresuid" }},
+    {149,  { "getresgid" }},
+    {150,  { "getresgid" }},
+    {151,  { "setfsuid" }},
+    {152,  { "setfsgid" }},
+    {153,  { "times", timesFunc<RiscvLinux32> }},
+    {154,  { "setpgid", setpgidFunc }},
+    {155,  { "getpgid" }},
+    {156,  { "getsid" }},
+    {157,  { "setsid" }},
+    {158,  { "getgroups" }},
+    {159,  { "setgroups" }},
+    {160,  { "uname", unameFunc32 }},
+    {161,  { "sethostname" }},
+    {162,  { "setdomainname" }},
+    {163,  { "getrlimit", getrlimitFunc<RiscvLinux32> }},
+    {164,  { "setrlimit", ignoreFunc }},
+    {165,  { "getrusage", getrusageFunc<RiscvLinux32> }},
+    {166,  { "umask", umaskFunc }},
+    {167,  { "prctl" }},
+    {168,  { "getcpu" }},
+    {169,  { "gettimeofday", gettimeofdayFunc<RiscvLinux32> }},
+    {170,  { "settimeofday" }},
+    {171,  { "adjtimex" }},
+    {172,  { "getpid", getpidFunc }},
+    {173,  { "getppid", getppidFunc }},
+    {174,  { "getuid", getuidFunc }},
+    {175,  { "geteuid", geteuidFunc }},
+    {176,  { "getgid", getgidFunc }},
+    {177,  { "getegid", getegidFunc }},
+    {178,  { "gettid", gettidFunc }},
+    {179,  { "sysinfo", sysinfoFunc<RiscvLinux32> }},
+    {180,  { "mq_open" }},
+    {181,  { "mq_unlink" }},
+    {182,  { "mq_timedsend" }},
+    {183,  { "mq_timedrecieve" }},
+    {184,  { "mq_notify" }},
+    {185,  { "mq_getsetattr" }},
+    {186,  { "msgget" }},
+    {187,  { "msgctl" }},
+    {188,  { "msgrcv" }},
+    {189,  { "msgsnd" }},
+    {190,  { "semget" }},
+    {191,  { "semctl" }},
+    {192,  { "semtimedop" }},
+    {193,  { "semop" }},
+    {194,  { "shmget" }},
+    {195,  { "shmctl" }},
+    {196,  { "shmat" }},
+    {197,  { "shmdt" }},
+    {198,  { "socket" }},
+    {199,  { "socketpair" }},
+    {200,  { "bind" }},
+    {201,  { "listen" }},
+    {202,  { "accept" }},
+    {203,  { "connect" }},
+    {204,  { "getsockname" }},
+    {205,  { "getpeername" }},
+    {206,  { "sendo" }},
+    {207,  { "recvfrom" }},
+    {208,  { "setsockopt" }},
+    {209,  { "getsockopt" }},
+    {210,  { "shutdown" }},
+    {211,  { "sendmsg" }},
+    {212,  { "recvmsg" }},
+    {213,  { "readahead" }},
+    {214,  { "brk", brkFunc }},
+    {215,  { "munmap", munmapFunc }},
+    {216,  { "mremap", mremapFunc<RiscvLinux32> }},
+    {217,  { "add_key" }},
+    {218,  { "request_key" }},
+    {219,  { "keyctl" }},
+    {220,  { "clone", cloneFunc<RiscvLinux32> }},
+    {221,  { "execve", execveFunc<RiscvLinux32> }},
+    {222,  { "mmap", mmapFunc<RiscvLinux32> }},
+    {223,  { "fadvise64" }},
+    {224,  { "swapon" }},
+    {225,  { "swapoff" }},
+    {226,  { "mprotect", ignoreFunc }},
+    {227,  { "msync", ignoreFunc }},
+    {228,  { "mlock", ignoreFunc }},
+    {229,  { "munlock", ignoreFunc }},
+    {230,  { "mlockall", ignoreFunc }},
+    {231,  { "munlockall", ignoreFunc }},
+    {232,  { "mincore", ignoreFunc }},
+    {233,  { "madvise", ignoreFunc }},
+    {234,  { "remap_file_pages" }},
+    {235,  { "mbind", ignoreFunc }},
+    {236,  { "get_mempolicy" }},
+    {237,  { "set_mempolicy" }},
+    {238,  { "migrate_pages" }},
+    {239,  { "move_pages" }},
+    {240,  { "tgsigqueueinfo" }},
+    {241,  { "perf_event_open" }},
+    {242,  { "accept4" }},
+    {243,  { "recvmmsg" }},
+    {260,  { "wait4" }},
+    {261,  { "prlimit64", prlimitFunc<RiscvLinux32> }},
+    {262,  { "fanotify_init" }},
+    {263,  { "fanotify_mark" }},
+    {264,  { "name_to_handle_at" }},
+    {265,  { "open_by_handle_at" }},
+    {266,  { "clock_adjtime" }},
+    {267,  { "syncfs" }},
+    {268,  { "setns" }},
+    {269,  { "sendmmsg" }},
+    {270,  { "process_vm_ready" }},
+    {271,  { "process_vm_writev" }},
+    {272,  { "kcmp" }},
+    {273,  { "finit_module" }},
+    {274,  { "sched_setattr" }},
+    {275,  { "sched_getattr" }},
+    {276,  { "renameat2" }},
+    {277,  { "seccomp" }},
+    {278,  { "getrandom" }},
+    {279,  { "memfd_create" }},
+    {280,  { "bpf" }},
+    {281,  { "execveat" }},
+    {282,  { "userfaultid" }},
+    {283,  { "membarrier" }},
+    {284,  { "mlock2" }},
+    {285,  { "copy_file_range" }},
+    {286,  { "preadv2" }},
+    {287,  { "pwritev2" }},
+    {1024, { "open", openFunc<RiscvLinux32> }},
+    {1025, { "link" }},
+    {1026, { "unlink", unlinkFunc }},
+    {1027, { "mknod" }},
+    {1028, { "chmod", chmodFunc<RiscvLinux32> }},
+    {1029, { "chown", chownFunc }},
+    {1030, { "mkdir", mkdirFunc }},
+    {1031, { "rmdir" }},
+    {1032, { "lchown" }},
+    {1033, { "access", accessFunc }},
+    {1034, { "rename", renameFunc }},
+    {1035, { "readlink", readlinkFunc }},
+    {1036, { "symlink" }},
+    {1037, { "utimes", utimesFunc<RiscvLinux32> }},
+    {1038, { "stat", statFunc<RiscvLinux32> }},
+    {1039, { "lstat", lstatFunc<RiscvLinux32> }},
+    {1040, { "pipe", pipeFunc }},
+    {1041, { "dup2", dup2Func }},
+    {1042, { "epoll_create" }},
+    {1043, { "inotifiy_init" }},
+    {1044, { "eventfd" }},
+    {1045, { "signalfd" }},
+    {1046, { "sendfile" }},
+    {1047, { "ftruncate", ftruncateFunc }},
+    {1048, { "truncate", truncateFunc }},
+    {1049, { "stat", statFunc<RiscvLinux32> }},
+    {1050, { "lstat", lstatFunc<RiscvLinux32> }},
+    {1051, { "fstat", fstatFunc<RiscvLinux32> }},
+    {1052, { "fcntl", fcntlFunc }},
+    {1053, { "fadvise64" }},
+    {1054, { "newfstatat" }},
+    {1055, { "fstatfs", fstatfsFunc<RiscvLinux32> }},
+    {1056, { "statfs", statfsFunc<RiscvLinux32> }},
+    {1057, { "lseek", lseekFunc }},
+    {1058, { "mmap", mmapFunc<RiscvLinux32> }},
+    {1059, { "alarm" }},
+    {1060, { "getpgrp" }},
+    {1061, { "pause" }},
+    {1062, { "time", timeFunc<RiscvLinux32> }},
+    {1063, { "utime" }},
+    {1064, { "creat" }},
+    {1065, { "getdents" }},
+    {1066, { "futimesat" }},
+    {1067, { "select" }},
+    {1068, { "poll" }},
+    {1069, { "epoll_wait" }},
+    {1070, { "ustat" }},
+    {1071, { "vfork" }},
+    {1072, { "oldwait4" }},
+    {1073, { "recv" }},
+    {1074, { "send" }},
+    {1075, { "bdflush" }},
+    {1076, { "umount" }},
+    {1077, { "uselib" }},
+    {1078, { "sysctl" }},
+    {1079, { "fork" }},
+    {2011, { "getmainvars" }}
 };
 
 RiscvLinuxProcess64::RiscvLinuxProcess64(ProcessParams * params,
index b08a7e2defecfe633eb71756569d4932b51cc546..edf53c5bf75123a65d43872f5d1402e26b0e6814 100644 (file)
@@ -89,596 +89,596 @@ getresuidFunc(SyscallDesc *desc, int num, ThreadContext *tc)
 }
 
 SyscallDesc SparcLinuxProcess::syscall32Descs[] = {
-    /*   0 */ SyscallDesc("restart_syscall", unimplementedFunc),
-    /*   1 */ SyscallDesc("exit", exitFunc), // 32 bit
-    /*   2 */ SyscallDesc("fork", unimplementedFunc),
-    /*   3 */ SyscallDesc("read", readFunc<Sparc32Linux>),
-    /*   4 */ SyscallDesc("write", writeFunc<Sparc32Linux>),
-    /*   5 */ SyscallDesc("open", openFunc<Sparc32Linux>), // 32 bit
-    /*   6 */ SyscallDesc("close", closeFunc),
-    /*   7 */ SyscallDesc("wait4", unimplementedFunc), // 32 bit
-    /*   8 */ SyscallDesc("creat", unimplementedFunc), // 32 bit
-    /*   9 */ SyscallDesc("link", unimplementedFunc),
-    /*  10 */ SyscallDesc("unlink", unlinkFunc),
-    /*  11 */ SyscallDesc("execv", unimplementedFunc),
-    /*  12 */ SyscallDesc("chdir", unimplementedFunc),
-    /*  13 */ SyscallDesc("chown", chownFunc), // 32 bit
-    /*  14 */ SyscallDesc("mknod", unimplementedFunc),
-    /*  15 */ SyscallDesc("chmod", unimplementedFunc),
-    /*  16 */ SyscallDesc("lchown", unimplementedFunc), // 32 bit
-    /*  17 */ SyscallDesc("brk", brkFunc),
-    /*  18 */ SyscallDesc("perfctr", unimplementedFunc), // 32 bit
-    /*  19 */ SyscallDesc("lseek", lseekFunc), // 32 bit
-    /*  20 */ SyscallDesc("getpid", getpidFunc),
-    /*  21 */ SyscallDesc("capget", unimplementedFunc),
-    /*  22 */ SyscallDesc("capset", unimplementedFunc),
-    /*  23 */ SyscallDesc("setuid", setuidFunc), // 32 bit
-    /*  24 */ SyscallDesc("getuid", getuidFunc), // 32 bit
-    /*  25 */ SyscallDesc("time", unimplementedFunc),
-    /*  26 */ SyscallDesc("ptrace", unimplementedFunc),
-    /*  27 */ SyscallDesc("alarm", unimplementedFunc),
-    /*  28 */ SyscallDesc("sigaltstack", unimplementedFunc), // 32 bit
-    /*  29 */ SyscallDesc("pause", unimplementedFunc), // 32 bit
-    /*  30 */ SyscallDesc("utime", unimplementedFunc),
-    /*  31 */ SyscallDesc("lchown32", unimplementedFunc),
-    /*  32 */ SyscallDesc("fchown32", unimplementedFunc),
-    /*  33 */ SyscallDesc("access", unimplementedFunc), // 32 bit
-    /*  34 */ SyscallDesc("nice", unimplementedFunc), // 32 bit
-    /*  35 */ SyscallDesc("chown32", unimplementedFunc),
-    /*  36 */ SyscallDesc("sync", unimplementedFunc),
-    /*  37 */ SyscallDesc("kill", unimplementedFunc), // 32 bit
-    /*  38 */ SyscallDesc("stat", unimplementedFunc),
-    /*  39 */ SyscallDesc("sendfile", unimplementedFunc), // 32 bit
-    /*  40 */ SyscallDesc("lstat", unimplementedFunc),
-    /*  41 */ SyscallDesc("dup", unimplementedFunc),
-    /*  42 */ SyscallDesc("pipe", pipePseudoFunc),
-    /*  43 */ SyscallDesc("times", ignoreFunc),
-    /*  44 */ SyscallDesc("getuid32", unimplementedFunc),
-    /*  45 */ SyscallDesc("umount2", unimplementedFunc), // 32 bit
-    /*  46 */ SyscallDesc("setgid", unimplementedFunc), // 32 bit
-    /*  47 */ SyscallDesc("getgid", getgidFunc), // 32 bit
-    /*  48 */ SyscallDesc("signal", unimplementedFunc), // 32 bit
-    /*  49 */ SyscallDesc("geteuid", geteuidFunc), // 32 bit
-    /*  50 */ SyscallDesc("getegid", getegidFunc), // 32 bit
-    /*  51 */ SyscallDesc("acct", unimplementedFunc),
-    /*  52 */ SyscallDesc("memory_ordering", unimplementedFunc),
-    /*  53 */ SyscallDesc("getgid32", unimplementedFunc),
-    /*  54 */ SyscallDesc("ioctl", unimplementedFunc),
-    /*  55 */ SyscallDesc("reboot", unimplementedFunc), // 32 bit
-    /*  56 */ SyscallDesc("mmap2", unimplementedFunc), // 32 bit
-    /*  57 */ SyscallDesc("symlink", unimplementedFunc),
-    /*  58 */ SyscallDesc("readlink", readlinkFunc), // 32 bit
-    /*  59 */ SyscallDesc("execve", unimplementedFunc), // 32 bit
-    /*  60 */ SyscallDesc("umask", unimplementedFunc), // 32 bit
-    /*  61 */ SyscallDesc("chroot", unimplementedFunc),
-    /*  62 */ SyscallDesc("fstat", unimplementedFunc),
-    /*  63 */ SyscallDesc("fstat64", fstat64Func<Sparc32Linux>),
-    /*  64 */ SyscallDesc("getpagesize", unimplementedFunc),
-    /*  65 */ SyscallDesc("msync", unimplementedFunc), // 32 bit
-    /*  66 */ SyscallDesc("vfork", unimplementedFunc),
-    /*  67 */ SyscallDesc("pread64", unimplementedFunc), // 32 bit
-    /*  68 */ SyscallDesc("pwrite64", unimplementedFunc), // 32 bit
-    /*  69 */ SyscallDesc("geteuid32", unimplementedFunc),
-    /*  70 */ SyscallDesc("getegid32", unimplementedFunc),
-    /*  71 */ SyscallDesc("mmap", mmapFunc<Sparc32Linux>),
-    /*  72 */ SyscallDesc("setreuid32", unimplementedFunc),
-    /*  73 */ SyscallDesc("munmap", munmapFunc),
-    /*  74 */ SyscallDesc("mprotect", ignoreFunc),
-    /*  75 */ SyscallDesc("madvise", unimplementedFunc),
-    /*  76 */ SyscallDesc("vhangup", unimplementedFunc),
-    /*  77 */ SyscallDesc("truncate64", unimplementedFunc), // 32 bit
-    /*  78 */ SyscallDesc("mincore", unimplementedFunc),
-    /*  79 */ SyscallDesc("getgroups", unimplementedFunc), // 32 bit
-    /*  80 */ SyscallDesc("setgroups", unimplementedFunc), // 32 bit
-    /*  81 */ SyscallDesc("getpgrp", unimplementedFunc),
-    /*  82 */ SyscallDesc("setgroups32", unimplementedFunc), // 32 bit
-    /*  83 */ SyscallDesc("setitimer", unimplementedFunc), // 32 bit
-    /*  84 */ SyscallDesc("ftruncate64", unimplementedFunc), // 32 bit
-    /*  85 */ SyscallDesc("swapon", unimplementedFunc), // 32 bit
-    /*  86 */ SyscallDesc("getitimer", unimplementedFunc), // 32 bit
-    /*  87 */ SyscallDesc("setuid32", unimplementedFunc),
-    /*  88 */ SyscallDesc("sethostname", unimplementedFunc), // 32 bit
-    /*  89 */ SyscallDesc("setgid32", unimplementedFunc),
-    /*  90 */ SyscallDesc("dup2", unimplementedFunc),
-    /*  91 */ SyscallDesc("setfsuid32", unimplementedFunc),
-    /*  92 */ SyscallDesc("fcntl", unimplementedFunc),
-    /*  93 */ SyscallDesc("select", unimplementedFunc), // 32 bit
-    /*  94 */ SyscallDesc("setfsgid32", unimplementedFunc),
-    /*  95 */ SyscallDesc("fsync", unimplementedFunc),
-    /*  96 */ SyscallDesc("setpriority", unimplementedFunc), // 32 bit
-    /*  97 */ SyscallDesc("socket", unimplementedFunc),
-    /*  98 */ SyscallDesc("connect", unimplementedFunc),
-    /*  99 */ SyscallDesc("accept", unimplementedFunc),
-    /* 100 */ SyscallDesc("getpriority", unimplementedFunc), // 32 bit
-    /* 101 */ SyscallDesc("rt_sigreturn", unimplementedFunc), // 32 bit
-    /* 102 */ SyscallDesc("rt_sigaction", ignoreFunc), // 32 bit
-    /* 103 */ SyscallDesc("rt_sigprocmask", ignoreFunc), // 32 bit
-    /* 104 */ SyscallDesc("rt_sigpending", unimplementedFunc), // 32 bit
-    /* 105 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
-    /* 106 */ SyscallDesc("rt_sigqueueinfo", unimplementedFunc), // 32 bit
-    /* 107 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
-    /* 108 */ SyscallDesc("setresuid32", unimplementedFunc),
-    /* 109 */ SyscallDesc("getresuid32", getresuidFunc),
-    /* 110 */ SyscallDesc("setresgid32", ignoreFunc),
-    /* 111 */ SyscallDesc("getresgid32", unimplementedFunc),
-    /* 112 */ SyscallDesc("setregid32", unimplementedFunc),
-    /* 113 */ SyscallDesc("revcmsg", unimplementedFunc),
-    /* 114 */ SyscallDesc("sendmsg", unimplementedFunc),
-    /* 115 */ SyscallDesc("getgroups32", unimplementedFunc), // 32 bit
-    /* 116 */ SyscallDesc("gettimeofday", gettimeofdayFunc<Sparc32Linux>), // 32 bit
-    /* 117 */ SyscallDesc("getrusage", unimplementedFunc), // 32 bit
-    /* 118 */ SyscallDesc("getsockopt", unimplementedFunc),
-    /* 119 */ SyscallDesc("getcwd", getcwdFunc),
-    /* 120 */ SyscallDesc("readv", unimplementedFunc),
-    /* 121 */ SyscallDesc("writev", unimplementedFunc),
-    /* 122 */ SyscallDesc("settimeofday", unimplementedFunc), // 32 bit
-    /* 123 */ SyscallDesc("fchown", unimplementedFunc), // 32 bit
-    /* 124 */ SyscallDesc("fchmod", unimplementedFunc),
-    /* 125 */ SyscallDesc("recvfrom", unimplementedFunc),
-    /* 126 */ SyscallDesc("setreuid", unimplementedFunc), // 32 bit
-    /* 127 */ SyscallDesc("setregid", unimplementedFunc), // 32 bit
-    /* 128 */ SyscallDesc("rename", renameFunc),
-    /* 129 */ SyscallDesc("truncate", unimplementedFunc),
-    /* 130 */ SyscallDesc("ftruncate", unimplementedFunc),
-    /* 131 */ SyscallDesc("flock", unimplementedFunc),
-    /* 132 */ SyscallDesc("lstat64", unimplementedFunc),
-    /* 133 */ SyscallDesc("sendto", unimplementedFunc),
-    /* 134 */ SyscallDesc("shutdown", unimplementedFunc),
-    /* 135 */ SyscallDesc("socketpair", unimplementedFunc),
-    /* 136 */ SyscallDesc("mkdir", mkdirFunc), // 32 bit
-    /* 137 */ SyscallDesc("rmdir", unimplementedFunc),
-    /* 138 */ SyscallDesc("utimes", unimplementedFunc), // 32 bit
-    /* 139 */ SyscallDesc("stat64", unimplementedFunc),
-    /* 140 */ SyscallDesc("sendfile64", unimplementedFunc), // 32 bit
-    /* 141 */ SyscallDesc("getpeername", unimplementedFunc),
-    /* 142 */ SyscallDesc("futex", unimplementedFunc), // 32 bit
-    /* 143 */ SyscallDesc("gettid", unimplementedFunc),
-    /* 144 */ SyscallDesc("getrlimit", unimplementedFunc),
-    /* 145 */ SyscallDesc("setrlimit", unimplementedFunc),
-    /* 146 */ SyscallDesc("pivot_root", unimplementedFunc),
-    /* 147 */ SyscallDesc("prctl", unimplementedFunc), // 32 bit
-    /* 148 */ SyscallDesc("pciconfig_read", unimplementedFunc),
-    /* 149 */ SyscallDesc("pciconfig_write", unimplementedFunc),
-    /* 150 */ SyscallDesc("getsockname", unimplementedFunc),
-    /* 151 */ SyscallDesc("inotify_init", unimplementedFunc),
-    /* 152 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
-    /* 153 */ SyscallDesc("poll", unimplementedFunc),
-    /* 154 */ SyscallDesc("getdents64", unimplementedFunc),
-    /* 155 */ SyscallDesc("fcntl64", unimplementedFunc),
-    /* 156 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
-    /* 157 */ SyscallDesc("statfs", unimplementedFunc),
-    /* 158 */ SyscallDesc("fstatfs", unimplementedFunc),
-    /* 159 */ SyscallDesc("umount", unimplementedFunc),
-    /* 160 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /* 161 */ SyscallDesc("sched_getaffinity", unimplementedFunc),
-    /* 162 */ SyscallDesc("getdomainname", unimplementedFunc), // 32 bit
-    /* 163 */ SyscallDesc("setdomainname", unimplementedFunc), // 32 bit
-    /* 164 */ SyscallDesc("ni_syscall", unimplementedFunc),
-    /* 165 */ SyscallDesc("quotactl", unimplementedFunc),
-    /* 166 */ SyscallDesc("set_tid_address", unimplementedFunc),
-    /* 167 */ SyscallDesc("mount", unimplementedFunc),
-    /* 168 */ SyscallDesc("ustat", unimplementedFunc),
-    /* 169 */ SyscallDesc("setxattr", unimplementedFunc), // 32 bit
-    /* 170 */ SyscallDesc("lsetxattr", unimplementedFunc), // 32 bit
-    /* 171 */ SyscallDesc("fsetxattr", unimplementedFunc), // 32 bit
-    /* 172 */ SyscallDesc("getxattr", unimplementedFunc),
-    /* 173 */ SyscallDesc("lgetxattr", unimplementedFunc),
-    /* 174 */ SyscallDesc("getdents", unimplementedFunc),
-    /* 175 */ SyscallDesc("setsid", unimplementedFunc),
-    /* 176 */ SyscallDesc("fchdir", unimplementedFunc),
-    /* 177 */ SyscallDesc("fgetxattr", unimplementedFunc), // 32 bit
-    /* 178 */ SyscallDesc("listxattr", unimplementedFunc),
-    /* 179 */ SyscallDesc("llistxattr", unimplementedFunc),
-    /* 180 */ SyscallDesc("flistxattr", unimplementedFunc), // 32 bit
-    /* 181 */ SyscallDesc("removexattr", unimplementedFunc),
-    /* 182 */ SyscallDesc("lremovexattr", unimplementedFunc),
-    /* 183 */ SyscallDesc("sigpending", unimplementedFunc),
-    /* 184 */ SyscallDesc("query_module", unimplementedFunc),
-    /* 185 */ SyscallDesc("setpgid", unimplementedFunc), // 32 bit
-    /* 186 */ SyscallDesc("fremovexattr", unimplementedFunc), // 32 bit
-    /* 187 */ SyscallDesc("tkill", unimplementedFunc), // 32 bit
-    /* 188 */ SyscallDesc("exit_group", exitGroupFunc), // 32 bit
-    /* 189 */ SyscallDesc("uname", unameFunc),
-    /* 190 */ SyscallDesc("init_module", unimplementedFunc), // 32 bit
-    /* 191 */ SyscallDesc("personality", unimplementedFunc),
-    /* 192 */ SyscallDesc("remap_file_pages", unimplementedFunc),
-    /* 193 */ SyscallDesc("epoll_create", unimplementedFunc), // 32 bit
-    /* 194 */ SyscallDesc("epoll_ctl", unimplementedFunc), // 32 bit
-    /* 195 */ SyscallDesc("epoll_wait", unimplementedFunc), // 32 bit
-    /* 196 */ SyscallDesc("ioprio_set", unimplementedFunc), // 32 bit
-    /* 197 */ SyscallDesc("getppid", getppidFunc),
-    /* 198 */ SyscallDesc("sigaction", unimplementedFunc), // 32 bit
-    /* 199 */ SyscallDesc("sgetmask", unimplementedFunc),
-    /* 200 */ SyscallDesc("ssetmask", unimplementedFunc),
-    /* 201 */ SyscallDesc("sigsuspend", unimplementedFunc),
-    /* 202 */ SyscallDesc("oldlstat", unimplementedFunc),
-    /* 203 */ SyscallDesc("uselib", unimplementedFunc),
-    /* 204 */ SyscallDesc("readdir", unimplementedFunc),
-    /* 205 */ SyscallDesc("readahead", unimplementedFunc), // 32 bit
-    /* 206 */ SyscallDesc("socketcall", unimplementedFunc), // 32 bit
-    /* 207 */ SyscallDesc("syslog", unimplementedFunc), // 32 bit
-    /* 208 */ SyscallDesc("lookup_dcookie", unimplementedFunc), // 32 bit
-    /* 209 */ SyscallDesc("fadvise64", unimplementedFunc), // 32 bit
-    /* 210 */ SyscallDesc("fadvise64_64", unimplementedFunc), // 32 bit
-    /* 211 */ SyscallDesc("tgkill", unimplementedFunc), // 32 bit
-    /* 212 */ SyscallDesc("waitpid", unimplementedFunc), // 32 bit
-    /* 213 */ SyscallDesc("swapoff", unimplementedFunc),
-    /* 214 */ SyscallDesc("sysinfo", sysinfoFunc<Sparc32Linux>), // 32 bit
-    /* 215 */ SyscallDesc("ipc", unimplementedFunc), // 32 bit
-    /* 216 */ SyscallDesc("sigreturn", unimplementedFunc), // 32 bit
-    /* 217 */ SyscallDesc("clone", cloneFunc<Sparc32Linux>),
-    /* 218 */ SyscallDesc("ioprio_get", unimplementedFunc), // 32 bit
-    /* 219 */ SyscallDesc("adjtimex", unimplementedFunc), // 32 bit
-    /* 220 */ SyscallDesc("sigprocmask", unimplementedFunc), // 32 bit
-    /* 221 */ SyscallDesc("create_module", unimplementedFunc),
-    /* 222 */ SyscallDesc("delete_module", unimplementedFunc), // 32 bit
-    /* 223 */ SyscallDesc("get_kernel_syms", unimplementedFunc),
-    /* 224 */ SyscallDesc("getpgid", unimplementedFunc), // 32 bit
-    /* 225 */ SyscallDesc("bdflush", unimplementedFunc), // 32 bit
-    /* 226 */ SyscallDesc("sysfs", unimplementedFunc), // 32 bit
-    /* 227 */ SyscallDesc("afs_syscall", unimplementedFunc),
-    /* 228 */ SyscallDesc("setfsuid", unimplementedFunc), // 32 bit
-    /* 229 */ SyscallDesc("setfsgid", unimplementedFunc), // 32 bit
-    /* 230 */ SyscallDesc("_newselect", unimplementedFunc), // 32 bit
-    /* 231 */ SyscallDesc("time", ignoreFunc),
-    /* 232 */ SyscallDesc("oldstat", unimplementedFunc),
-    /* 233 */ SyscallDesc("stime", unimplementedFunc),
-    /* 234 */ SyscallDesc("statfs64", unimplementedFunc),
-    /* 235 */ SyscallDesc("fstatfs64", unimplementedFunc),
-    /* 236 */ SyscallDesc("_llseek", _llseekFunc),
-    /* 237 */ SyscallDesc("mlock", unimplementedFunc),
-    /* 238 */ SyscallDesc("munlock", unimplementedFunc),
-    /* 239 */ SyscallDesc("mlockall", unimplementedFunc), // 32 bit
-    /* 240 */ SyscallDesc("munlockall", unimplementedFunc),
-    /* 241 */ SyscallDesc("sched_setparam", unimplementedFunc), // 32 bit
-    /* 242 */ SyscallDesc("sched_getparam", unimplementedFunc), // 32 bit
-    /* 243 */ SyscallDesc("sched_setscheduler", unimplementedFunc), // 32 bit
-    /* 244 */ SyscallDesc("sched_getscheduler", unimplementedFunc), // 32 bit
-    /* 245 */ SyscallDesc("sched_yield", unimplementedFunc),
-    /* 246 */ SyscallDesc("sched_get_priority_max", unimplementedFunc), // 32 bit
-    /* 247 */ SyscallDesc("sched_get_priority_min", unimplementedFunc), // 32 bit
-    /* 248 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc), // 32 bit
-    /* 249 */ SyscallDesc("nanosleep", unimplementedFunc),
-    /* 250 */ SyscallDesc("mremap", mremapFunc<Sparc32Linux>), // 32 bit
-    /* 251 */ SyscallDesc("_sysctl", unimplementedFunc), // 32 bit
-    /* 252 */ SyscallDesc("getsid", unimplementedFunc), // 32 bit
-    /* 253 */ SyscallDesc("fdatasync", unimplementedFunc),
-    /* 254 */ SyscallDesc("nfsservctl", unimplementedFunc), // 32 bit
-    /* 255 */ SyscallDesc("aplib", unimplementedFunc),
-    /* 256 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 257 */ SyscallDesc("clock_gettime", unimplementedFunc),
-    /* 258 */ SyscallDesc("clock_getres", unimplementedFunc),
-    /* 259 */ SyscallDesc("clock_nanosleep", unimplementedFunc), // 32 bit
-    /* 260 */ SyscallDesc("sched_getaffinity", unimplementedFunc),
-    /* 261 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /* 262 */ SyscallDesc("timer_settime", unimplementedFunc), // 32 bit
-    /* 263 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /* 264 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /* 265 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /* 266 */ SyscallDesc("timer_create", unimplementedFunc),
-    /* 267 */ SyscallDesc("vserver", unimplementedFunc),
-    /* 268 */ SyscallDesc("io_setup", unimplementedFunc),
-    /* 269 */ SyscallDesc("io_destroy", unimplementedFunc),
-    /* 270 */ SyscallDesc("io_submit", unimplementedFunc), // 32 bit
-    /* 271 */ SyscallDesc("io_cancel", unimplementedFunc),
-    /* 272 */ SyscallDesc("io_getevents", unimplementedFunc),
-    /* 273 */ SyscallDesc("mq_open", unimplementedFunc), // 32 bit
-    /* 274 */ SyscallDesc("mq_unlink", unimplementedFunc),
-    /* 275 */ SyscallDesc("mq_timedsend", unimplementedFunc),
-    /* 276 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
-    /* 277 */ SyscallDesc("mq_notify", unimplementedFunc),
-    /* 278 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
-    /* 279 */ SyscallDesc("waitid", unimplementedFunc),
-    /* 280 */ SyscallDesc("sys_setaltroot", unimplementedFunc),
-    /* 281 */ SyscallDesc("add_key", unimplementedFunc),
-    /* 282 */ SyscallDesc("request_key", unimplementedFunc),
-    /* 283 */ SyscallDesc("keyctl", unimplementedFunc),
-    /* 284 */ SyscallDesc("openat", unimplementedFunc),
-    /* 285 */ SyscallDesc("mkdirat", unimplementedFunc),
-    /* 286 */ SyscallDesc("mknodat", unimplementedFunc),
-    /* 287 */ SyscallDesc("fchownat", unimplementedFunc),
-    /* 288 */ SyscallDesc("futimesat", unimplementedFunc),
-    /* 289 */ SyscallDesc("fstatat64", unimplementedFunc),
-    /* 290 */ SyscallDesc("unlinkat", unimplementedFunc),
-    /* 291 */ SyscallDesc("renameat", unimplementedFunc),
-    /* 292 */ SyscallDesc("linkat", unimplementedFunc),
-    /* 293 */ SyscallDesc("symlinkat", unimplementedFunc),
-    /* 294 */ SyscallDesc("readlinkat", unimplementedFunc),
-    /* 295 */ SyscallDesc("fchmodat", unimplementedFunc),
-    /* 296 */ SyscallDesc("faccessat", unimplementedFunc),
-    /* 297 */ SyscallDesc("pselect6", unimplementedFunc),
-    /* 298 */ SyscallDesc("ppoll", unimplementedFunc),
-    /* 299 */ SyscallDesc("unshare", unimplementedFunc)
+    /*   0 */ { "restart_syscall" },
+    /*   1 */ { "exit", exitFunc }, // 32 bit
+    /*   2 */ { "fork" },
+    /*   3 */ { "read", readFunc<Sparc32Linux> },
+    /*   4 */ { "write", writeFunc<Sparc32Linux> },
+    /*   5 */ { "open", openFunc<Sparc32Linux> }, // 32 bit
+    /*   6 */ { "close", closeFunc },
+    /*   7 */ { "wait4" }, // 32 bit
+    /*   8 */ { "creat" }, // 32 bit
+    /*   9 */ { "link" },
+    /*  10 */ { "unlink", unlinkFunc },
+    /*  11 */ { "execv" },
+    /*  12 */ { "chdir" },
+    /*  13 */ { "chown", chownFunc }, // 32 bit
+    /*  14 */ { "mknod" },
+    /*  15 */ { "chmod" },
+    /*  16 */ { "lchown" }, // 32 bit
+    /*  17 */ { "brk", brkFunc },
+    /*  18 */ { "perfctr" }, // 32 bit
+    /*  19 */ { "lseek", lseekFunc }, // 32 bit
+    /*  20 */ { "getpid", getpidFunc },
+    /*  21 */ { "capget" },
+    /*  22 */ { "capset" },
+    /*  23 */ { "setuid", setuidFunc }, // 32 bit
+    /*  24 */ { "getuid", getuidFunc }, // 32 bit
+    /*  25 */ { "time" },
+    /*  26 */ { "ptrace" },
+    /*  27 */ { "alarm" },
+    /*  28 */ { "sigaltstack" }, // 32 bit
+    /*  29 */ { "pause" }, // 32 bit
+    /*  30 */ { "utime" },
+    /*  31 */ { "lchown32" },
+    /*  32 */ { "fchown32" },
+    /*  33 */ { "access" }, // 32 bit
+    /*  34 */ { "nice" }, // 32 bit
+    /*  35 */ { "chown32" },
+    /*  36 */ { "sync" },
+    /*  37 */ { "kill" }, // 32 bit
+    /*  38 */ { "stat" },
+    /*  39 */ { "sendfile" }, // 32 bit
+    /*  40 */ { "lstat" },
+    /*  41 */ { "dup" },
+    /*  42 */ { "pipe", pipePseudoFunc },
+    /*  43 */ { "times", ignoreFunc },
+    /*  44 */ { "getuid32" },
+    /*  45 */ { "umount2" }, // 32 bit
+    /*  46 */ { "setgid" }, // 32 bit
+    /*  47 */ { "getgid", getgidFunc }, // 32 bit
+    /*  48 */ { "signal" }, // 32 bit
+    /*  49 */ { "geteuid", geteuidFunc }, // 32 bit
+    /*  50 */ { "getegid", getegidFunc }, // 32 bit
+    /*  51 */ { "acct" },
+    /*  52 */ { "memory_ordering" },
+    /*  53 */ { "getgid32" },
+    /*  54 */ { "ioctl" },
+    /*  55 */ { "reboot" }, // 32 bit
+    /*  56 */ { "mmap2" }, // 32 bit
+    /*  57 */ { "symlink" },
+    /*  58 */ { "readlink", readlinkFunc }, // 32 bit
+    /*  59 */ { "execve" }, // 32 bit
+    /*  60 */ { "umask" }, // 32 bit
+    /*  61 */ { "chroot" },
+    /*  62 */ { "fstat" },
+    /*  63 */ { "fstat64", fstat64Func<Sparc32Linux> },
+    /*  64 */ { "getpagesize" },
+    /*  65 */ { "msync" }, // 32 bit
+    /*  66 */ { "vfork" },
+    /*  67 */ { "pread64" }, // 32 bit
+    /*  68 */ { "pwrite64" }, // 32 bit
+    /*  69 */ { "geteuid32" },
+    /*  70 */ { "getegid32" },
+    /*  71 */ { "mmap", mmapFunc<Sparc32Linux> },
+    /*  72 */ { "setreuid32" },
+    /*  73 */ { "munmap", munmapFunc },
+    /*  74 */ { "mprotect", ignoreFunc },
+    /*  75 */ { "madvise" },
+    /*  76 */ { "vhangup" },
+    /*  77 */ { "truncate64" }, // 32 bit
+    /*  78 */ { "mincore" },
+    /*  79 */ { "getgroups" }, // 32 bit
+    /*  80 */ { "setgroups" }, // 32 bit
+    /*  81 */ { "getpgrp" },
+    /*  82 */ { "setgroups32" }, // 32 bit
+    /*  83 */ { "setitimer" }, // 32 bit
+    /*  84 */ { "ftruncate64" }, // 32 bit
+    /*  85 */ { "swapon" }, // 32 bit
+    /*  86 */ { "getitimer" }, // 32 bit
+    /*  87 */ { "setuid32" },
+    /*  88 */ { "sethostname" }, // 32 bit
+    /*  89 */ { "setgid32" },
+    /*  90 */ { "dup2" },
+    /*  91 */ { "setfsuid32" },
+    /*  92 */ { "fcntl" },
+    /*  93 */ { "select" }, // 32 bit
+    /*  94 */ { "setfsgid32" },
+    /*  95 */ { "fsync" },
+    /*  96 */ { "setpriority" }, // 32 bit
+    /*  97 */ { "socket" },
+    /*  98 */ { "connect" },
+    /*  99 */ { "accept" },
+    /* 100 */ { "getpriority" }, // 32 bit
+    /* 101 */ { "rt_sigreturn" }, // 32 bit
+    /* 102 */ { "rt_sigaction", ignoreFunc }, // 32 bit
+    /* 103 */ { "rt_sigprocmask", ignoreFunc }, // 32 bit
+    /* 104 */ { "rt_sigpending" }, // 32 bit
+    /* 105 */ { "rt_sigtimedwait" },
+    /* 106 */ { "rt_sigqueueinfo" }, // 32 bit
+    /* 107 */ { "rt_sigsuspend" },
+    /* 108 */ { "setresuid32" },
+    /* 109 */ { "getresuid32", getresuidFunc },
+    /* 110 */ { "setresgid32", ignoreFunc },
+    /* 111 */ { "getresgid32" },
+    /* 112 */ { "setregid32" },
+    /* 113 */ { "revcmsg" },
+    /* 114 */ { "sendmsg" },
+    /* 115 */ { "getgroups32" }, // 32 bit
+    /* 116 */ { "gettimeofday", gettimeofdayFunc<Sparc32Linux> }, // 32 bit
+    /* 117 */ { "getrusage" }, // 32 bit
+    /* 118 */ { "getsockopt" },
+    /* 119 */ { "getcwd", getcwdFunc },
+    /* 120 */ { "readv" },
+    /* 121 */ { "writev" },
+    /* 122 */ { "settimeofday" }, // 32 bit
+    /* 123 */ { "fchown" }, // 32 bit
+    /* 124 */ { "fchmod" },
+    /* 125 */ { "recvfrom" },
+    /* 126 */ { "setreuid" }, // 32 bit
+    /* 127 */ { "setregid" }, // 32 bit
+    /* 128 */ { "rename", renameFunc },
+    /* 129 */ { "truncate" },
+    /* 130 */ { "ftruncate" },
+    /* 131 */ { "flock" },
+    /* 132 */ { "lstat64" },
+    /* 133 */ { "sendto" },
+    /* 134 */ { "shutdown" },
+    /* 135 */ { "socketpair" },
+    /* 136 */ { "mkdir", mkdirFunc }, // 32 bit
+    /* 137 */ { "rmdir" },
+    /* 138 */ { "utimes" }, // 32 bit
+    /* 139 */ { "stat64" },
+    /* 140 */ { "sendfile64" }, // 32 bit
+    /* 141 */ { "getpeername" },
+    /* 142 */ { "futex" }, // 32 bit
+    /* 143 */ { "gettid" },
+    /* 144 */ { "getrlimit" },
+    /* 145 */ { "setrlimit" },
+    /* 146 */ { "pivot_root" },
+    /* 147 */ { "prctl" }, // 32 bit
+    /* 148 */ { "pciconfig_read" },
+    /* 149 */ { "pciconfig_write" },
+    /* 150 */ { "getsockname" },
+    /* 151 */ { "inotify_init" },
+    /* 152 */ { "inotify_add_watch" },
+    /* 153 */ { "poll" },
+    /* 154 */ { "getdents64" },
+    /* 155 */ { "fcntl64" },
+    /* 156 */ { "inotify_rm_watch" },
+    /* 157 */ { "statfs" },
+    /* 158 */ { "fstatfs" },
+    /* 159 */ { "umount" },
+    /* 160 */ { "sched_setaffinity" },
+    /* 161 */ { "sched_getaffinity" },
+    /* 162 */ { "getdomainname" }, // 32 bit
+    /* 163 */ { "setdomainname" }, // 32 bit
+    /* 164 */ { "ni_syscall" },
+    /* 165 */ { "quotactl" },
+    /* 166 */ { "set_tid_address" },
+    /* 167 */ { "mount" },
+    /* 168 */ { "ustat" },
+    /* 169 */ { "setxattr" }, // 32 bit
+    /* 170 */ { "lsetxattr" }, // 32 bit
+    /* 171 */ { "fsetxattr" }, // 32 bit
+    /* 172 */ { "getxattr" },
+    /* 173 */ { "lgetxattr" },
+    /* 174 */ { "getdents" },
+    /* 175 */ { "setsid" },
+    /* 176 */ { "fchdir" },
+    /* 177 */ { "fgetxattr" }, // 32 bit
+    /* 178 */ { "listxattr" },
+    /* 179 */ { "llistxattr" },
+    /* 180 */ { "flistxattr" }, // 32 bit
+    /* 181 */ { "removexattr" },
+    /* 182 */ { "lremovexattr" },
+    /* 183 */ { "sigpending" },
+    /* 184 */ { "query_module" },
+    /* 185 */ { "setpgid" }, // 32 bit
+    /* 186 */ { "fremovexattr" }, // 32 bit
+    /* 187 */ { "tkill" }, // 32 bit
+    /* 188 */ { "exit_group", exitGroupFunc }, // 32 bit
+    /* 189 */ { "uname", unameFunc },
+    /* 190 */ { "init_module" }, // 32 bit
+    /* 191 */ { "personality" },
+    /* 192 */ { "remap_file_pages" },
+    /* 193 */ { "epoll_create" }, // 32 bit
+    /* 194 */ { "epoll_ctl" }, // 32 bit
+    /* 195 */ { "epoll_wait" }, // 32 bit
+    /* 196 */ { "ioprio_set" }, // 32 bit
+    /* 197 */ { "getppid", getppidFunc },
+    /* 198 */ { "sigaction" }, // 32 bit
+    /* 199 */ { "sgetmask" },
+    /* 200 */ { "ssetmask" },
+    /* 201 */ { "sigsuspend" },
+    /* 202 */ { "oldlstat" },
+    /* 203 */ { "uselib" },
+    /* 204 */ { "readdir" },
+    /* 205 */ { "readahead" }, // 32 bit
+    /* 206 */ { "socketcall" }, // 32 bit
+    /* 207 */ { "syslog" }, // 32 bit
+    /* 208 */ { "lookup_dcookie" }, // 32 bit
+    /* 209 */ { "fadvise64" }, // 32 bit
+    /* 210 */ { "fadvise64_64" }, // 32 bit
+    /* 211 */ { "tgkill" }, // 32 bit
+    /* 212 */ { "waitpid" }, // 32 bit
+    /* 213 */ { "swapoff" },
+    /* 214 */ { "sysinfo", sysinfoFunc<Sparc32Linux> }, // 32 bit
+    /* 215 */ { "ipc" }, // 32 bit
+    /* 216 */ { "sigreturn" }, // 32 bit
+    /* 217 */ { "clone", cloneFunc<Sparc32Linux> },
+    /* 218 */ { "ioprio_get" }, // 32 bit
+    /* 219 */ { "adjtimex" }, // 32 bit
+    /* 220 */ { "sigprocmask" }, // 32 bit
+    /* 221 */ { "create_module" },
+    /* 222 */ { "delete_module" }, // 32 bit
+    /* 223 */ { "get_kernel_syms" },
+    /* 224 */ { "getpgid" }, // 32 bit
+    /* 225 */ { "bdflush" }, // 32 bit
+    /* 226 */ { "sysfs" }, // 32 bit
+    /* 227 */ { "afs_syscall" },
+    /* 228 */ { "setfsuid" }, // 32 bit
+    /* 229 */ { "setfsgid" }, // 32 bit
+    /* 230 */ { "_newselect" }, // 32 bit
+    /* 231 */ { "time", ignoreFunc },
+    /* 232 */ { "oldstat" },
+    /* 233 */ { "stime" },
+    /* 234 */ { "statfs64" },
+    /* 235 */ { "fstatfs64" },
+    /* 236 */ { "_llseek", _llseekFunc },
+    /* 237 */ { "mlock" },
+    /* 238 */ { "munlock" },
+    /* 239 */ { "mlockall" }, // 32 bit
+    /* 240 */ { "munlockall" },
+    /* 241 */ { "sched_setparam" }, // 32 bit
+    /* 242 */ { "sched_getparam" }, // 32 bit
+    /* 243 */ { "sched_setscheduler" }, // 32 bit
+    /* 244 */ { "sched_getscheduler" }, // 32 bit
+    /* 245 */ { "sched_yield" },
+    /* 246 */ { "sched_get_priority_max" }, // 32 bit
+    /* 247 */ { "sched_get_priority_min" }, // 32 bit
+    /* 248 */ { "sched_rr_get_interval" }, // 32 bit
+    /* 249 */ { "nanosleep" },
+    /* 250 */ { "mremap", mremapFunc<Sparc32Linux> }, // 32 bit
+    /* 251 */ { "_sysctl" }, // 32 bit
+    /* 252 */ { "getsid" }, // 32 bit
+    /* 253 */ { "fdatasync" },
+    /* 254 */ { "nfsservctl" }, // 32 bit
+    /* 255 */ { "aplib" },
+    /* 256 */ { "clock_settime" },
+    /* 257 */ { "clock_gettime" },
+    /* 258 */ { "clock_getres" },
+    /* 259 */ { "clock_nanosleep" }, // 32 bit
+    /* 260 */ { "sched_getaffinity" },
+    /* 261 */ { "sched_setaffinity" },
+    /* 262 */ { "timer_settime" }, // 32 bit
+    /* 263 */ { "timer_gettime" },
+    /* 264 */ { "timer_getoverrun" },
+    /* 265 */ { "timer_delete" },
+    /* 266 */ { "timer_create" },
+    /* 267 */ { "vserver" },
+    /* 268 */ { "io_setup" },
+    /* 269 */ { "io_destroy" },
+    /* 270 */ { "io_submit" }, // 32 bit
+    /* 271 */ { "io_cancel" },
+    /* 272 */ { "io_getevents" },
+    /* 273 */ { "mq_open" }, // 32 bit
+    /* 274 */ { "mq_unlink" },
+    /* 275 */ { "mq_timedsend" },
+    /* 276 */ { "mq_timedreceive" },
+    /* 277 */ { "mq_notify" },
+    /* 278 */ { "mq_getsetattr" },
+    /* 279 */ { "waitid" },
+    /* 280 */ { "sys_setaltroot" },
+    /* 281 */ { "add_key" },
+    /* 282 */ { "request_key" },
+    /* 283 */ { "keyctl" },
+    /* 284 */ { "openat" },
+    /* 285 */ { "mkdirat" },
+    /* 286 */ { "mknodat" },
+    /* 287 */ { "fchownat" },
+    /* 288 */ { "futimesat" },
+    /* 289 */ { "fstatat64" },
+    /* 290 */ { "unlinkat" },
+    /* 291 */ { "renameat" },
+    /* 292 */ { "linkat" },
+    /* 293 */ { "symlinkat" },
+    /* 294 */ { "readlinkat" },
+    /* 295 */ { "fchmodat" },
+    /* 296 */ { "faccessat" },
+    /* 297 */ { "pselect6" },
+    /* 298 */ { "ppoll" },
+    /* 299 */ { "unshare" }
 };
 
 const int SparcLinuxProcess::Num_Syscall32_Descs =
     sizeof(SparcLinuxProcess::syscall32Descs) / sizeof(SyscallDesc);
 
 SyscallDesc SparcLinuxProcess::syscallDescs[] = {
-    /*  0 */ SyscallDesc("restart_syscall", unimplementedFunc),
-    /*  1 */ SyscallDesc("exit", exitFunc),
-    /*  2 */ SyscallDesc("fork", unimplementedFunc),
-    /*  3 */ SyscallDesc("read", readFunc<SparcLinux>),
-    /*  4 */ SyscallDesc("write", writeFunc<SparcLinux>),
-    /*  5 */ SyscallDesc("open", openFunc<SparcLinux>),
-    /*  6 */ SyscallDesc("close", closeFunc),
-    /*  7 */ SyscallDesc("wait4", unimplementedFunc),
-    /*  8 */ SyscallDesc("creat", unimplementedFunc),
-    /*  9 */ SyscallDesc("link", unimplementedFunc),
-    /* 10 */ SyscallDesc("unlink", unlinkFunc),
-    /* 11 */ SyscallDesc("execv", unimplementedFunc),
-    /* 12 */ SyscallDesc("chdir", unimplementedFunc),
-    /* 13 */ SyscallDesc("chown", chownFunc),
-    /* 14 */ SyscallDesc("mknod", unimplementedFunc),
-    /* 15 */ SyscallDesc("chmod", chmodFunc<Linux>),
-    /* 16 */ SyscallDesc("lchown", unimplementedFunc),
-    /* 17 */ SyscallDesc("brk", brkFunc),
-    /* 18 */ SyscallDesc("perfctr", unimplementedFunc),
-    /* 19 */ SyscallDesc("lseek", lseekFunc),
-    /* 20 */ SyscallDesc("getpid", getpidFunc),
-    /* 21 */ SyscallDesc("capget", unimplementedFunc),
-    /* 22 */ SyscallDesc("capset", unimplementedFunc),
-    /* 23 */ SyscallDesc("setuid", setuidFunc),
-    /* 24 */ SyscallDesc("getuid", getuidFunc),
-    /* 25 */ SyscallDesc("time", unimplementedFunc),
-    /* 26 */ SyscallDesc("ptrace", unimplementedFunc),
-    /* 27 */ SyscallDesc("alarm", unimplementedFunc),
-    /* 28 */ SyscallDesc("sigaltstack", unimplementedFunc),
-    /* 29 */ SyscallDesc("pause", unimplementedFunc),
-    /* 30 */ SyscallDesc("utime", unimplementedFunc),
-    /* 31 */ SyscallDesc("lchown32", unimplementedFunc),
-    /* 32 */ SyscallDesc("fchown32", unimplementedFunc),
-    /* 33 */ SyscallDesc("access", unimplementedFunc),
-    /* 34 */ SyscallDesc("nice", unimplementedFunc),
-    /* 35 */ SyscallDesc("chown32", unimplementedFunc),
-    /* 36 */ SyscallDesc("sync", unimplementedFunc),
-    /* 37 */ SyscallDesc("kill", unimplementedFunc),
-    /* 38 */ SyscallDesc("stat", unimplementedFunc),
-    /* 39 */ SyscallDesc("sendfile", unimplementedFunc),
-    /* 40 */ SyscallDesc("lstat", unimplementedFunc),
-    /* 41 */ SyscallDesc("dup", unimplementedFunc),
-    /* 42 */ SyscallDesc("pipe", pipePseudoFunc),
-    /* 43 */ SyscallDesc("times", ignoreFunc),
-    /* 44 */ SyscallDesc("getuid32", unimplementedFunc),
-    /* 45 */ SyscallDesc("umount2", unimplementedFunc),
-    /* 46 */ SyscallDesc("setgid", unimplementedFunc),
-    /* 47 */ SyscallDesc("getgid", getgidFunc),
-    /* 48 */ SyscallDesc("signal", unimplementedFunc),
-    /* 49 */ SyscallDesc("geteuid", geteuidFunc),
-    /* 50 */ SyscallDesc("getegid", getegidFunc),
-    /* 51 */ SyscallDesc("acct", unimplementedFunc),
-    /* 52 */ SyscallDesc("memory_ordering", unimplementedFunc),
-    /* 53 */ SyscallDesc("getgid32", unimplementedFunc),
-    /* 54 */ SyscallDesc("ioctl", unimplementedFunc),
-    /* 55 */ SyscallDesc("reboot", unimplementedFunc),
-    /* 56 */ SyscallDesc("mmap2", unimplementedFunc),
-    /* 57 */ SyscallDesc("symlink", unimplementedFunc),
-    /* 58 */ SyscallDesc("readlink", readlinkFunc),
-    /* 59 */ SyscallDesc("execve", unimplementedFunc),
-    /* 60 */ SyscallDesc("umask", unimplementedFunc),
-    /* 61 */ SyscallDesc("chroot", unimplementedFunc),
-    /* 62 */ SyscallDesc("fstat", fstatFunc<SparcLinux>),
-    /* 63 */ SyscallDesc("fstat64", unimplementedFunc),
-    /* 64 */ SyscallDesc("getpagesize", unimplementedFunc),
-    /* 65 */ SyscallDesc("msync", unimplementedFunc),
-    /* 66 */ SyscallDesc("vfork", unimplementedFunc),
-    /* 67 */ SyscallDesc("pread64", unimplementedFunc),
-    /* 68 */ SyscallDesc("pwrite64", unimplementedFunc),
-    /* 69 */ SyscallDesc("geteuid32", unimplementedFunc),
-    /* 70 */ SyscallDesc("getegid32", unimplementedFunc),
-    /* 71 */ SyscallDesc("mmap", mmapFunc<SparcLinux>),
-    /* 72 */ SyscallDesc("setreuid32", unimplementedFunc),
-    /* 73 */ SyscallDesc("munmap", munmapFunc),
-    /* 74 */ SyscallDesc("mprotect", ignoreFunc),
-    /* 75 */ SyscallDesc("madvise", unimplementedFunc),
-    /* 76 */ SyscallDesc("vhangup", unimplementedFunc),
-    /* 77 */ SyscallDesc("truncate64", unimplementedFunc),
-    /* 78 */ SyscallDesc("mincore", unimplementedFunc),
-    /* 79 */ SyscallDesc("getgroups", unimplementedFunc),
-    /* 80 */ SyscallDesc("setgroups", unimplementedFunc),
-    /* 81 */ SyscallDesc("getpgrp", unimplementedFunc),
-    /* 82 */ SyscallDesc("setgroups32", unimplementedFunc),
-    /* 83 */ SyscallDesc("setitimer", unimplementedFunc),
-    /* 84 */ SyscallDesc("ftruncate64", unimplementedFunc),
-    /* 85 */ SyscallDesc("swapon", unimplementedFunc),
-    /* 86 */ SyscallDesc("getitimer", unimplementedFunc),
-    /* 87 */ SyscallDesc("setuid32", unimplementedFunc),
-    /* 88 */ SyscallDesc("sethostname", unimplementedFunc),
-    /* 89 */ SyscallDesc("setgid32", unimplementedFunc),
-    /* 90 */ SyscallDesc("dup2", unimplementedFunc),
-    /* 91 */ SyscallDesc("setfsuid32", unimplementedFunc),
-    /* 92 */ SyscallDesc("fcntl", unimplementedFunc),
-    /* 93 */ SyscallDesc("select", unimplementedFunc),
-    /* 94 */ SyscallDesc("setfsgid32", unimplementedFunc),
-    /* 95 */ SyscallDesc("fsync", unimplementedFunc),
-    /* 96 */ SyscallDesc("setpriority", unimplementedFunc),
-    /* 97 */ SyscallDesc("socket", unimplementedFunc),
-    /* 98 */ SyscallDesc("connect", unimplementedFunc),
-    /* 99 */ SyscallDesc("accept", unimplementedFunc),
-    /* 100 */ SyscallDesc("getpriority", unimplementedFunc),
-    /* 101 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
-    /* 102 */ SyscallDesc("rt_sigaction", ignoreFunc),
-    /* 103 */ SyscallDesc("rt_sigprocmask", ignoreFunc),
-    /* 104 */ SyscallDesc("rt_sigpending", unimplementedFunc),
-    /* 105 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
-    /* 106 */ SyscallDesc("rt_sigqueueinfo", unimplementedFunc),
-    /* 107 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
-    /* 108 */ SyscallDesc("setresuid", unimplementedFunc),
-    /* 109 */ SyscallDesc("getresuid", getresuidFunc),
-    /* 110 */ SyscallDesc("setresgid", ignoreFunc),
-    /* 111 */ SyscallDesc("getresgid", unimplementedFunc),
-    /* 112 */ SyscallDesc("setregid32", unimplementedFunc),
-    /* 113 */ SyscallDesc("recvmsg", unimplementedFunc),
-    /* 114 */ SyscallDesc("sendmsg", unimplementedFunc),
-    /* 115 */ SyscallDesc("getgroups32", unimplementedFunc),
-    /* 116 */ SyscallDesc("gettimeofday", gettimeofdayFunc<SparcLinux>),
-    /* 117 */ SyscallDesc("getrusage", unimplementedFunc),
-    /* 118 */ SyscallDesc("getsockopt", unimplementedFunc),
-    /* 119 */ SyscallDesc("getcwd", unimplementedFunc),
-    /* 120 */ SyscallDesc("readv", unimplementedFunc),
-    /* 121 */ SyscallDesc("writev", unimplementedFunc),
-    /* 122 */ SyscallDesc("settimeofday", unimplementedFunc),
-    /* 123 */ SyscallDesc("fchown", unimplementedFunc),
-    /* 124 */ SyscallDesc("fchmod", unimplementedFunc),
-    /* 125 */ SyscallDesc("recvfrom", unimplementedFunc),
-    /* 126 */ SyscallDesc("setreuid", unimplementedFunc),
-    /* 127 */ SyscallDesc("setregid", unimplementedFunc),
-    /* 128 */ SyscallDesc("rename", renameFunc),
-    /* 129 */ SyscallDesc("truncate", unimplementedFunc),
-    /* 130 */ SyscallDesc("ftruncate", unimplementedFunc),
-    /* 131 */ SyscallDesc("flock", unimplementedFunc),
-    /* 132 */ SyscallDesc("lstat64", unimplementedFunc),
-    /* 133 */ SyscallDesc("sendto", unimplementedFunc),
-    /* 134 */ SyscallDesc("shutdown", unimplementedFunc),
-    /* 135 */ SyscallDesc("socketpair", unimplementedFunc),
-    /* 136 */ SyscallDesc("mkdir", mkdirFunc),
-    /* 137 */ SyscallDesc("rmdir", unimplementedFunc),
-    /* 138 */ SyscallDesc("utimes", unimplementedFunc),
-    /* 139 */ SyscallDesc("stat64", unimplementedFunc),
-    /* 140 */ SyscallDesc("sendfile64", unimplementedFunc),
-    /* 141 */ SyscallDesc("getpeername", unimplementedFunc),
-    /* 142 */ SyscallDesc("futex", unimplementedFunc),
-    /* 143 */ SyscallDesc("gettid", unimplementedFunc),
-    /* 144 */ SyscallDesc("getrlimit", unimplementedFunc),
-    /* 145 */ SyscallDesc("setrlimit", unimplementedFunc),
-    /* 146 */ SyscallDesc("pivot_root", unimplementedFunc),
-    /* 147 */ SyscallDesc("prctl", unimplementedFunc),
-    /* 148 */ SyscallDesc("pciconfig_read", unimplementedFunc),
-    /* 149 */ SyscallDesc("pciconfig_write", unimplementedFunc),
-    /* 150 */ SyscallDesc("getsockname", unimplementedFunc),
-    /* 151 */ SyscallDesc("inotify_init", unimplementedFunc),
-    /* 152 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
-    /* 153 */ SyscallDesc("poll", unimplementedFunc),
-    /* 154 */ SyscallDesc("getdents64", unimplementedFunc),
-    /* 155 */ SyscallDesc("fcntl64", unimplementedFunc),
-    /* 156 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
-    /* 157 */ SyscallDesc("statfs", unimplementedFunc),
-    /* 158 */ SyscallDesc("fstatfs", unimplementedFunc),
-    /* 159 */ SyscallDesc("umount", unimplementedFunc),
-    /* 160 */ SyscallDesc("sched_set_affinity", unimplementedFunc),
-    /* 161 */ SyscallDesc("sched_get_affinity", unimplementedFunc),
-    /* 162 */ SyscallDesc("getdomainname", unimplementedFunc),
-    /* 163 */ SyscallDesc("setdomainname", unimplementedFunc),
-    /* 164 */ SyscallDesc("utrap_install", unimplementedFunc),
-    /* 165 */ SyscallDesc("quotactl", unimplementedFunc),
-    /* 166 */ SyscallDesc("set_tid_address", unimplementedFunc),
-    /* 167 */ SyscallDesc("mount", unimplementedFunc),
-    /* 168 */ SyscallDesc("ustat", unimplementedFunc),
-    /* 169 */ SyscallDesc("setxattr", unimplementedFunc),
-    /* 170 */ SyscallDesc("lsetxattr", unimplementedFunc),
-    /* 171 */ SyscallDesc("fsetxattr", unimplementedFunc),
-    /* 172 */ SyscallDesc("getxattr", unimplementedFunc),
-    /* 173 */ SyscallDesc("lgetxattr", unimplementedFunc),
-    /* 174 */ SyscallDesc("getdents", unimplementedFunc),
-    /* 175 */ SyscallDesc("setsid", unimplementedFunc),
-    /* 176 */ SyscallDesc("fchdir", unimplementedFunc),
-    /* 177 */ SyscallDesc("fgetxattr", unimplementedFunc),
-    /* 178 */ SyscallDesc("listxattr", unimplementedFunc),
-    /* 179 */ SyscallDesc("llistxattr", unimplementedFunc),
-    /* 180 */ SyscallDesc("flistxattr", unimplementedFunc),
-    /* 181 */ SyscallDesc("removexattr", unimplementedFunc),
-    /* 182 */ SyscallDesc("lremovexattr", unimplementedFunc),
-    /* 183 */ SyscallDesc("sigpending", unimplementedFunc),
-    /* 184 */ SyscallDesc("query_module", unimplementedFunc),
-    /* 185 */ SyscallDesc("setpgid", unimplementedFunc),
-    /* 186 */ SyscallDesc("fremovexattr", unimplementedFunc),
-    /* 187 */ SyscallDesc("tkill", unimplementedFunc),
-    /* 188 */ SyscallDesc("exit_group", exitGroupFunc),
-    /* 189 */ SyscallDesc("uname", unameFunc),
-    /* 190 */ SyscallDesc("init_module", unimplementedFunc),
-    /* 191 */ SyscallDesc("personality", unimplementedFunc),
-    /* 192 */ SyscallDesc("remap_file_pages", unimplementedFunc),
-    /* 193 */ SyscallDesc("epoll_create", unimplementedFunc),
-    /* 194 */ SyscallDesc("epoll_ctl", unimplementedFunc),
-    /* 195 */ SyscallDesc("epoll_wait", unimplementedFunc),
-    /* 196 */ SyscallDesc("ioprio_set", unimplementedFunc),
-    /* 197 */ SyscallDesc("getppid", getppidFunc),
-    /* 198 */ SyscallDesc("sigaction", ignoreFunc),
-    /* 199 */ SyscallDesc("sgetmask", unimplementedFunc),
-    /* 200 */ SyscallDesc("ssetmask", unimplementedFunc),
-    /* 201 */ SyscallDesc("sigsuspend", unimplementedFunc),
-    /* 202 */ SyscallDesc("oldlstat", unimplementedFunc),
-    /* 203 */ SyscallDesc("uselib", unimplementedFunc),
-    /* 204 */ SyscallDesc("readdir", unimplementedFunc),
-    /* 205 */ SyscallDesc("readahead", unimplementedFunc),
-    /* 206 */ SyscallDesc("socketcall", unimplementedFunc),
-    /* 207 */ SyscallDesc("syslog", unimplementedFunc),
-    /* 208 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
-    /* 209 */ SyscallDesc("fadvise64", unimplementedFunc),
-    /* 210 */ SyscallDesc("fadvise64_64", unimplementedFunc),
-    /* 211 */ SyscallDesc("tgkill", unimplementedFunc),
-    /* 212 */ SyscallDesc("waitpid", unimplementedFunc),
-    /* 213 */ SyscallDesc("swapoff", unimplementedFunc),
-    /* 214 */ SyscallDesc("sysinfo", sysinfoFunc<SparcLinux>),
-    /* 215 */ SyscallDesc("ipc", unimplementedFunc),
-    /* 216 */ SyscallDesc("sigreturn", unimplementedFunc),
-    /* 217 */ SyscallDesc("clone", cloneFunc<SparcLinux>),
-    /* 218 */ SyscallDesc("ioprio_get", unimplementedFunc),
-    /* 219 */ SyscallDesc("adjtimex", unimplementedFunc),
-    /* 220 */ SyscallDesc("sigprocmask", unimplementedFunc),
-    /* 221 */ SyscallDesc("create_module", unimplementedFunc),
-    /* 222 */ SyscallDesc("delete_module", unimplementedFunc),
-    /* 223 */ SyscallDesc("get_kernel_syms", unimplementedFunc),
-    /* 224 */ SyscallDesc("getpgid", unimplementedFunc),
-    /* 225 */ SyscallDesc("bdflush", unimplementedFunc),
-    /* 226 */ SyscallDesc("sysfs", unimplementedFunc),
-    /* 227 */ SyscallDesc("afs_syscall", unimplementedFunc),
-    /* 228 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /* 229 */ SyscallDesc("setfsgid", unimplementedFunc),
-    /* 230 */ SyscallDesc("_newselect", unimplementedFunc),
-    /* 231 */ SyscallDesc("time", ignoreFunc),
-    /* 232 */ SyscallDesc("oldstat", unimplementedFunc),
-    /* 233 */ SyscallDesc("stime", unimplementedFunc),
-    /* 234 */ SyscallDesc("statfs64", unimplementedFunc),
-    /* 235 */ SyscallDesc("fstatfs64", unimplementedFunc),
-    /* 236 */ SyscallDesc("_llseek", _llseekFunc),
-    /* 237 */ SyscallDesc("mlock", unimplementedFunc),
-    /* 238 */ SyscallDesc("munlock", unimplementedFunc),
-    /* 239 */ SyscallDesc("mlockall", unimplementedFunc),
-    /* 240 */ SyscallDesc("munlockall", unimplementedFunc),
-    /* 241 */ SyscallDesc("sched_setparam", unimplementedFunc),
-    /* 242 */ SyscallDesc("sched_getparam", unimplementedFunc),
-    /* 243 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
-    /* 244 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
-    /* 245 */ SyscallDesc("sched_yield", unimplementedFunc),
-    /* 246 */ SyscallDesc("sched_get_priority_max", unimplementedFunc),
-    /* 247 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
-    /* 248 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
-    /* 249 */ SyscallDesc("nanosleep", unimplementedFunc),
-    /* 250 */ SyscallDesc("mremap", mremapFunc<SparcLinux>),
-    /* 251 */ SyscallDesc("_sysctl", unimplementedFunc),
-    /* 252 */ SyscallDesc("getsid", unimplementedFunc),
-    /* 253 */ SyscallDesc("fdatasync", unimplementedFunc),
-    /* 254 */ SyscallDesc("nfsservctl", unimplementedFunc),
-    /* 255 */ SyscallDesc("aplib", unimplementedFunc),
-    /* 256 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 257 */ SyscallDesc("clock_gettime", unimplementedFunc),
-    /* 258 */ SyscallDesc("clock_getres", unimplementedFunc),
-    /* 259 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
-    /* 260 */ SyscallDesc("sched_getaffinity", unimplementedFunc),
-    /* 261 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /* 262 */ SyscallDesc("timer_settime", unimplementedFunc),
-    /* 263 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /* 264 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /* 265 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /* 266 */ SyscallDesc("timer_create", unimplementedFunc),
-    /* 267 */ SyscallDesc("vserver", unimplementedFunc),
-    /* 268 */ SyscallDesc("io_setup", unimplementedFunc),
-    /* 269 */ SyscallDesc("io_destroy", unimplementedFunc),
-    /* 270 */ SyscallDesc("io_submit", unimplementedFunc),
-    /* 271 */ SyscallDesc("io_cancel", unimplementedFunc),
-    /* 272 */ SyscallDesc("io_getevents", unimplementedFunc),
-    /* 273 */ SyscallDesc("mq_open", unimplementedFunc),
-    /* 274 */ SyscallDesc("mq_unlink", unimplementedFunc),
-    /* 275 */ SyscallDesc("mq_timedsend", unimplementedFunc),
-    /* 276 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
-    /* 277 */ SyscallDesc("mq_notify", unimplementedFunc),
-    /* 278 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
-    /* 279 */ SyscallDesc("waitid", unimplementedFunc),
-    /* 280 */ SyscallDesc("sys_setaltroot", unimplementedFunc),
-    /* 281 */ SyscallDesc("add_key", unimplementedFunc),
-    /* 282 */ SyscallDesc("request_key", unimplementedFunc),
-    /* 283 */ SyscallDesc("keyctl", unimplementedFunc)
+    /*  0 */ { "restart_syscall" },
+    /*  1 */ { "exit", exitFunc },
+    /*  2 */ { "fork" },
+    /*  3 */ { "read", readFunc<SparcLinux> },
+    /*  4 */ { "write", writeFunc<SparcLinux> },
+    /*  5 */ { "open", openFunc<SparcLinux> },
+    /*  6 */ { "close", closeFunc },
+    /*  7 */ { "wait4" },
+    /*  8 */ { "creat" },
+    /*  9 */ { "link" },
+    /* 10 */ { "unlink", unlinkFunc },
+    /* 11 */ { "execv" },
+    /* 12 */ { "chdir" },
+    /* 13 */ { "chown", chownFunc },
+    /* 14 */ { "mknod" },
+    /* 15 */ { "chmod", chmodFunc<Linux> },
+    /* 16 */ { "lchown" },
+    /* 17 */ { "brk", brkFunc },
+    /* 18 */ { "perfctr" },
+    /* 19 */ { "lseek", lseekFunc },
+    /* 20 */ { "getpid", getpidFunc },
+    /* 21 */ { "capget" },
+    /* 22 */ { "capset" },
+    /* 23 */ { "setuid", setuidFunc },
+    /* 24 */ { "getuid", getuidFunc },
+    /* 25 */ { "time" },
+    /* 26 */ { "ptrace" },
+    /* 27 */ { "alarm" },
+    /* 28 */ { "sigaltstack" },
+    /* 29 */ { "pause" },
+    /* 30 */ { "utime" },
+    /* 31 */ { "lchown32" },
+    /* 32 */ { "fchown32" },
+    /* 33 */ { "access" },
+    /* 34 */ { "nice" },
+    /* 35 */ { "chown32" },
+    /* 36 */ { "sync" },
+    /* 37 */ { "kill" },
+    /* 38 */ { "stat" },
+    /* 39 */ { "sendfile" },
+    /* 40 */ { "lstat" },
+    /* 41 */ { "dup" },
+    /* 42 */ { "pipe", pipePseudoFunc },
+    /* 43 */ { "times", ignoreFunc },
+    /* 44 */ { "getuid32" },
+    /* 45 */ { "umount2" },
+    /* 46 */ { "setgid" },
+    /* 47 */ { "getgid", getgidFunc },
+    /* 48 */ { "signal" },
+    /* 49 */ { "geteuid", geteuidFunc },
+    /* 50 */ { "getegid", getegidFunc },
+    /* 51 */ { "acct" },
+    /* 52 */ { "memory_ordering" },
+    /* 53 */ { "getgid32" },
+    /* 54 */ { "ioctl" },
+    /* 55 */ { "reboot" },
+    /* 56 */ { "mmap2" },
+    /* 57 */ { "symlink" },
+    /* 58 */ { "readlink", readlinkFunc },
+    /* 59 */ { "execve" },
+    /* 60 */ { "umask" },
+    /* 61 */ { "chroot" },
+    /* 62 */ { "fstat", fstatFunc<SparcLinux> },
+    /* 63 */ { "fstat64" },
+    /* 64 */ { "getpagesize" },
+    /* 65 */ { "msync" },
+    /* 66 */ { "vfork" },
+    /* 67 */ { "pread64" },
+    /* 68 */ { "pwrite64" },
+    /* 69 */ { "geteuid32" },
+    /* 70 */ { "getegid32" },
+    /* 71 */ { "mmap", mmapFunc<SparcLinux> },
+    /* 72 */ { "setreuid32" },
+    /* 73 */ { "munmap", munmapFunc },
+    /* 74 */ { "mprotect", ignoreFunc },
+    /* 75 */ { "madvise" },
+    /* 76 */ { "vhangup" },
+    /* 77 */ { "truncate64" },
+    /* 78 */ { "mincore" },
+    /* 79 */ { "getgroups" },
+    /* 80 */ { "setgroups" },
+    /* 81 */ { "getpgrp" },
+    /* 82 */ { "setgroups32" },
+    /* 83 */ { "setitimer" },
+    /* 84 */ { "ftruncate64" },
+    /* 85 */ { "swapon" },
+    /* 86 */ { "getitimer" },
+    /* 87 */ { "setuid32" },
+    /* 88 */ { "sethostname" },
+    /* 89 */ { "setgid32" },
+    /* 90 */ { "dup2" },
+    /* 91 */ { "setfsuid32" },
+    /* 92 */ { "fcntl" },
+    /* 93 */ { "select" },
+    /* 94 */ { "setfsgid32" },
+    /* 95 */ { "fsync" },
+    /* 96 */ { "setpriority" },
+    /* 97 */ { "socket" },
+    /* 98 */ { "connect" },
+    /* 99 */ { "accept" },
+    /* 100 */ { "getpriority" },
+    /* 101 */ { "rt_sigreturn" },
+    /* 102 */ { "rt_sigaction", ignoreFunc },
+    /* 103 */ { "rt_sigprocmask", ignoreFunc },
+    /* 104 */ { "rt_sigpending" },
+    /* 105 */ { "rt_sigtimedwait" },
+    /* 106 */ { "rt_sigqueueinfo" },
+    /* 107 */ { "rt_sigsuspend" },
+    /* 108 */ { "setresuid" },
+    /* 109 */ { "getresuid", getresuidFunc },
+    /* 110 */ { "setresgid", ignoreFunc },
+    /* 111 */ { "getresgid" },
+    /* 112 */ { "setregid32" },
+    /* 113 */ { "recvmsg" },
+    /* 114 */ { "sendmsg" },
+    /* 115 */ { "getgroups32" },
+    /* 116 */ { "gettimeofday", gettimeofdayFunc<SparcLinux> },
+    /* 117 */ { "getrusage" },
+    /* 118 */ { "getsockopt" },
+    /* 119 */ { "getcwd" },
+    /* 120 */ { "readv" },
+    /* 121 */ { "writev" },
+    /* 122 */ { "settimeofday" },
+    /* 123 */ { "fchown" },
+    /* 124 */ { "fchmod" },
+    /* 125 */ { "recvfrom" },
+    /* 126 */ { "setreuid" },
+    /* 127 */ { "setregid" },
+    /* 128 */ { "rename", renameFunc },
+    /* 129 */ { "truncate" },
+    /* 130 */ { "ftruncate" },
+    /* 131 */ { "flock" },
+    /* 132 */ { "lstat64" },
+    /* 133 */ { "sendto" },
+    /* 134 */ { "shutdown" },
+    /* 135 */ { "socketpair" },
+    /* 136 */ { "mkdir", mkdirFunc },
+    /* 137 */ { "rmdir" },
+    /* 138 */ { "utimes" },
+    /* 139 */ { "stat64" },
+    /* 140 */ { "sendfile64" },
+    /* 141 */ { "getpeername" },
+    /* 142 */ { "futex" },
+    /* 143 */ { "gettid" },
+    /* 144 */ { "getrlimit" },
+    /* 145 */ { "setrlimit" },
+    /* 146 */ { "pivot_root" },
+    /* 147 */ { "prctl" },
+    /* 148 */ { "pciconfig_read" },
+    /* 149 */ { "pciconfig_write" },
+    /* 150 */ { "getsockname" },
+    /* 151 */ { "inotify_init" },
+    /* 152 */ { "inotify_add_watch" },
+    /* 153 */ { "poll" },
+    /* 154 */ { "getdents64" },
+    /* 155 */ { "fcntl64" },
+    /* 156 */ { "inotify_rm_watch" },
+    /* 157 */ { "statfs" },
+    /* 158 */ { "fstatfs" },
+    /* 159 */ { "umount" },
+    /* 160 */ { "sched_set_affinity" },
+    /* 161 */ { "sched_get_affinity" },
+    /* 162 */ { "getdomainname" },
+    /* 163 */ { "setdomainname" },
+    /* 164 */ { "utrap_install" },
+    /* 165 */ { "quotactl" },
+    /* 166 */ { "set_tid_address" },
+    /* 167 */ { "mount" },
+    /* 168 */ { "ustat" },
+    /* 169 */ { "setxattr" },
+    /* 170 */ { "lsetxattr" },
+    /* 171 */ { "fsetxattr" },
+    /* 172 */ { "getxattr" },
+    /* 173 */ { "lgetxattr" },
+    /* 174 */ { "getdents" },
+    /* 175 */ { "setsid" },
+    /* 176 */ { "fchdir" },
+    /* 177 */ { "fgetxattr" },
+    /* 178 */ { "listxattr" },
+    /* 179 */ { "llistxattr" },
+    /* 180 */ { "flistxattr" },
+    /* 181 */ { "removexattr" },
+    /* 182 */ { "lremovexattr" },
+    /* 183 */ { "sigpending" },
+    /* 184 */ { "query_module" },
+    /* 185 */ { "setpgid" },
+    /* 186 */ { "fremovexattr" },
+    /* 187 */ { "tkill" },
+    /* 188 */ { "exit_group", exitGroupFunc },
+    /* 189 */ { "uname", unameFunc },
+    /* 190 */ { "init_module" },
+    /* 191 */ { "personality" },
+    /* 192 */ { "remap_file_pages" },
+    /* 193 */ { "epoll_create" },
+    /* 194 */ { "epoll_ctl" },
+    /* 195 */ { "epoll_wait" },
+    /* 196 */ { "ioprio_set" },
+    /* 197 */ { "getppid", getppidFunc },
+    /* 198 */ { "sigaction", ignoreFunc },
+    /* 199 */ { "sgetmask" },
+    /* 200 */ { "ssetmask" },
+    /* 201 */ { "sigsuspend" },
+    /* 202 */ { "oldlstat" },
+    /* 203 */ { "uselib" },
+    /* 204 */ { "readdir" },
+    /* 205 */ { "readahead" },
+    /* 206 */ { "socketcall" },
+    /* 207 */ { "syslog" },
+    /* 208 */ { "lookup_dcookie" },
+    /* 209 */ { "fadvise64" },
+    /* 210 */ { "fadvise64_64" },
+    /* 211 */ { "tgkill" },
+    /* 212 */ { "waitpid" },
+    /* 213 */ { "swapoff" },
+    /* 214 */ { "sysinfo", sysinfoFunc<SparcLinux> },
+    /* 215 */ { "ipc" },
+    /* 216 */ { "sigreturn" },
+    /* 217 */ { "clone", cloneFunc<SparcLinux> },
+    /* 218 */ { "ioprio_get" },
+    /* 219 */ { "adjtimex" },
+    /* 220 */ { "sigprocmask" },
+    /* 221 */ { "create_module" },
+    /* 222 */ { "delete_module" },
+    /* 223 */ { "get_kernel_syms" },
+    /* 224 */ { "getpgid" },
+    /* 225 */ { "bdflush" },
+    /* 226 */ { "sysfs" },
+    /* 227 */ { "afs_syscall" },
+    /* 228 */ { "setfsuid" },
+    /* 229 */ { "setfsgid" },
+    /* 230 */ { "_newselect" },
+    /* 231 */ { "time", ignoreFunc },
+    /* 232 */ { "oldstat" },
+    /* 233 */ { "stime" },
+    /* 234 */ { "statfs64" },
+    /* 235 */ { "fstatfs64" },
+    /* 236 */ { "_llseek", _llseekFunc },
+    /* 237 */ { "mlock" },
+    /* 238 */ { "munlock" },
+    /* 239 */ { "mlockall" },
+    /* 240 */ { "munlockall" },
+    /* 241 */ { "sched_setparam" },
+    /* 242 */ { "sched_getparam" },
+    /* 243 */ { "sched_setscheduler" },
+    /* 244 */ { "sched_getscheduler" },
+    /* 245 */ { "sched_yield" },
+    /* 246 */ { "sched_get_priority_max" },
+    /* 247 */ { "sched_get_priority_min" },
+    /* 248 */ { "sched_rr_get_interval" },
+    /* 249 */ { "nanosleep" },
+    /* 250 */ { "mremap", mremapFunc<SparcLinux> },
+    /* 251 */ { "_sysctl" },
+    /* 252 */ { "getsid" },
+    /* 253 */ { "fdatasync" },
+    /* 254 */ { "nfsservctl" },
+    /* 255 */ { "aplib" },
+    /* 256 */ { "clock_settime" },
+    /* 257 */ { "clock_gettime" },
+    /* 258 */ { "clock_getres" },
+    /* 259 */ { "clock_nanosleep" },
+    /* 260 */ { "sched_getaffinity" },
+    /* 261 */ { "sched_setaffinity" },
+    /* 262 */ { "timer_settime" },
+    /* 263 */ { "timer_gettime" },
+    /* 264 */ { "timer_getoverrun" },
+    /* 265 */ { "timer_delete" },
+    /* 266 */ { "timer_create" },
+    /* 267 */ { "vserver" },
+    /* 268 */ { "io_setup" },
+    /* 269 */ { "io_destroy" },
+    /* 270 */ { "io_submit" },
+    /* 271 */ { "io_cancel" },
+    /* 272 */ { "io_getevents" },
+    /* 273 */ { "mq_open" },
+    /* 274 */ { "mq_unlink" },
+    /* 275 */ { "mq_timedsend" },
+    /* 276 */ { "mq_timedreceive" },
+    /* 277 */ { "mq_notify" },
+    /* 278 */ { "mq_getsetattr" },
+    /* 279 */ { "waitid" },
+    /* 280 */ { "sys_setaltroot" },
+    /* 281 */ { "add_key" },
+    /* 282 */ { "request_key" },
+    /* 283 */ { "keyctl" }
 };
 
 const int SparcLinuxProcess::Num_Syscall_Descs =
index d51b9519c99b290e0ddda8c5d6e98d9dd23f682c..69cda53562e20977f28df5b1dd18ca075c8e409d 100644 (file)
@@ -91,262 +91,262 @@ unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
 
 
 SyscallDesc SparcSolarisProcess::syscallDescs[] = {
-    /* 0 */ SyscallDesc("syscall", unimplementedFunc),
-    /* 1 */ SyscallDesc("exit", exitFunc),
-    /* 2 */ SyscallDesc("fork", unimplementedFunc),
-    /* 3 */ SyscallDesc("read", readFunc<SparcSolaris>),
-    /* 4 */ SyscallDesc("write", writeFunc<SparcSolaris>),
-    /* 5 */ SyscallDesc("open", openFunc<SparcSolaris>),
-    /* 6 */ SyscallDesc("close", closeFunc),
-    /* 7 */ SyscallDesc("wait", unimplementedFunc),
-    /* 8 */ SyscallDesc("creat", unimplementedFunc),
-    /* 9 */ SyscallDesc("link", unimplementedFunc),
-    /* 10 */ SyscallDesc("unlink", unlinkFunc),
-    /* 11 */ SyscallDesc("exec", unimplementedFunc),
-    /* 12 */ SyscallDesc("chdir", unimplementedFunc),
-    /* 13 */ SyscallDesc("time", unimplementedFunc),
-    /* 14 */ SyscallDesc("mknod", unimplementedFunc),
-    /* 15 */ SyscallDesc("chmod", chmodFunc<Solaris>),
-    /* 16 */ SyscallDesc("chown", chownFunc),
-    /* 17 */ SyscallDesc("brk", brkFunc),
-    /* 18 */ SyscallDesc("stat", unimplementedFunc),
-    /* 19 */ SyscallDesc("lseek", lseekFunc),
-    /* 20 */ SyscallDesc("getpid", getpidFunc),
-    /* 21 */ SyscallDesc("mount", unimplementedFunc),
-    /* 22 */ SyscallDesc("umount", unimplementedFunc),
-    /* 23 */ SyscallDesc("setuid", setuidFunc),
-    /* 24 */ SyscallDesc("getuid", getuidFunc),
-    /* 25 */ SyscallDesc("stime", unimplementedFunc),
-    /* 26 */ SyscallDesc("pcsample", unimplementedFunc),
-    /* 27 */ SyscallDesc("alarm", unimplementedFunc),
-    /* 28 */ SyscallDesc("fstat", fstatFunc<SparcSolaris>),
-    /* 29 */ SyscallDesc("pause", unimplementedFunc),
-    /* 30 */ SyscallDesc("utime", unimplementedFunc),
-    /* 31 */ SyscallDesc("stty", unimplementedFunc),
-    /* 32 */ SyscallDesc("gtty", unimplementedFunc),
-    /* 33 */ SyscallDesc("access", unimplementedFunc),
-    /* 34 */ SyscallDesc("nice", unimplementedFunc),
-    /* 35 */ SyscallDesc("statfs", unimplementedFunc),
-    /* 36 */ SyscallDesc("sync", unimplementedFunc),
-    /* 37 */ SyscallDesc("kill", unimplementedFunc),
-    /* 38 */ SyscallDesc("fstatfs", unimplementedFunc),
-    /* 39 */ SyscallDesc("pgrpsys", unimplementedFunc),
-    /* 40 */ SyscallDesc("xenix", unimplementedFunc),
-    /* 41 */ SyscallDesc("dup", unimplementedFunc),
-    /* 42 */ SyscallDesc("pipe", pipePseudoFunc),
-    /* 43 */ SyscallDesc("times", unimplementedFunc),
-    /* 44 */ SyscallDesc("profil", unimplementedFunc),
-    /* 45 */ SyscallDesc("plock", unimplementedFunc),
-    /* 46 */ SyscallDesc("setgid", unimplementedFunc),
-    /* 47 */ SyscallDesc("getgid", getgidFunc),
-    /* 48 */ SyscallDesc("signal", unimplementedFunc),
-    /* 49 */ SyscallDesc("msgsys", unimplementedFunc),
-    /* 50 */ SyscallDesc("syssun", unimplementedFunc),
-    /* 51 */ SyscallDesc("acct", unimplementedFunc),
-    /* 52 */ SyscallDesc("shmsys", unimplementedFunc),
-    /* 53 */ SyscallDesc("semsys", unimplementedFunc),
-    /* 54 */ SyscallDesc("ioctl", unimplementedFunc),
-    /* 55 */ SyscallDesc("uadmin", unimplementedFunc),
-    /* 56 */ SyscallDesc("RESERVED", unimplementedFunc),
-    /* 57 */ SyscallDesc("utssys", unimplementedFunc),
-    /* 58 */ SyscallDesc("fdsync", unimplementedFunc),
-    /* 59 */ SyscallDesc("execve", unimplementedFunc),
-    /* 60 */ SyscallDesc("umask", umaskFunc),
-    /* 61 */ SyscallDesc("chroot", unimplementedFunc),
-    /* 62 */ SyscallDesc("fcntl", unimplementedFunc),
-    /* 63 */ SyscallDesc("ulimit", unimplementedFunc),
-    /* 64 */ SyscallDesc("reserved_64", unimplementedFunc),
-    /* 65 */ SyscallDesc("reserved_65", unimplementedFunc),
-    /* 66 */ SyscallDesc("reserved_66", unimplementedFunc),
-    /* 67 */ SyscallDesc("reserved_67", unimplementedFunc),
-    /* 68 */ SyscallDesc("reserved_68", unimplementedFunc),
-    /* 69 */ SyscallDesc("reserved_69", unimplementedFunc),
-    /* 70 */ SyscallDesc("tasksys", unimplementedFunc),
-    /* 71 */ SyscallDesc("acctctl", unimplementedFunc),
-    /* 72 */ SyscallDesc("reserved_72", unimplementedFunc),
-    /* 73 */ SyscallDesc("getpagesizes", unimplementedFunc),
-    /* 74 */ SyscallDesc("rctlsys", unimplementedFunc),
-    /* 75 */ SyscallDesc("issetugid", unimplementedFunc),
-    /* 76 */ SyscallDesc("fsat", unimplementedFunc),
-    /* 77 */ SyscallDesc("lwp_park", unimplementedFunc),
-    /* 78 */ SyscallDesc("sendfilev", unimplementedFunc),
-    /* 79 */ SyscallDesc("rmdir", unimplementedFunc),
-    /* 80 */ SyscallDesc("mkdir", unimplementedFunc),
-    /* 81 */ SyscallDesc("getdents", unimplementedFunc),
-    /* 82 */ SyscallDesc("reserved_82", unimplementedFunc),
-    /* 83 */ SyscallDesc("reserved_83", unimplementedFunc),
-    /* 84 */ SyscallDesc("sysfs", unimplementedFunc),
-    /* 85 */ SyscallDesc("getmsg", unimplementedFunc),
-    /* 86 */ SyscallDesc("putmsg", unimplementedFunc),
-    /* 87 */ SyscallDesc("poll", unimplementedFunc),
-    /* 88 */ SyscallDesc("lstat", unimplementedFunc),
-    /* 89 */ SyscallDesc("symlink", unimplementedFunc),
-    /* 90 */ SyscallDesc("readlink", readlinkFunc),
-    /* 91 */ SyscallDesc("setgroups", unimplementedFunc),
-    /* 92 */ SyscallDesc("getgroups", unimplementedFunc),
-    /* 93 */ SyscallDesc("fchmod", unimplementedFunc),
-    /* 94 */ SyscallDesc("fchown", unimplementedFunc),
-    /* 95 */ SyscallDesc("sigprocmask", unimplementedFunc),
-    /* 96 */ SyscallDesc("sigsuspend", unimplementedFunc),
-    /* 97 */ SyscallDesc("sigaltstack", unimplementedFunc),
-    /* 98 */ SyscallDesc("sigaction", unimplementedFunc),
-    /* 99 */ SyscallDesc("sigpending", unimplementedFunc),
-    /* 100 */ SyscallDesc("context", unimplementedFunc),
-    /* 101 */ SyscallDesc("evsys", unimplementedFunc),
-    /* 102 */ SyscallDesc("evtrapret", unimplementedFunc),
-    /* 103 */ SyscallDesc("statvfs", unimplementedFunc),
-    /* 104 */ SyscallDesc("fstatvfs", unimplementedFunc),
-    /* 105 */ SyscallDesc("getloadavg", unimplementedFunc),
-    /* 106 */ SyscallDesc("nfssys", unimplementedFunc),
-    /* 107 */ SyscallDesc("waitsys", unimplementedFunc),
-    /* 108 */ SyscallDesc("sigsendsys", unimplementedFunc),
-    /* 109 */ SyscallDesc("hrtsys", unimplementedFunc),
-    /* 110 */ SyscallDesc("acancel", unimplementedFunc),
-    /* 111 */ SyscallDesc("async", unimplementedFunc),
-    /* 112 */ SyscallDesc("priocntlsys", unimplementedFunc),
-    /* 113 */ SyscallDesc("pathconf", unimplementedFunc),
-    /* 114 */ SyscallDesc("mincore", unimplementedFunc),
-    /* 115 */ SyscallDesc("mmap", mmapFunc<SparcSolaris>),
-    /* 116 */ SyscallDesc("mprotect", unimplementedFunc),
-    /* 117 */ SyscallDesc("munmap", munmapFunc),
-    /* 118 */ SyscallDesc("fpathconf", unimplementedFunc),
-    /* 119 */ SyscallDesc("vfork", unimplementedFunc),
-    /* 120 */ SyscallDesc("fchdir", unimplementedFunc),
-    /* 121 */ SyscallDesc("readv", unimplementedFunc),
-    /* 122 */ SyscallDesc("writev", unimplementedFunc),
-    /* 123 */ SyscallDesc("xstat", unimplementedFunc),
-    /* 124 */ SyscallDesc("lxstat", unimplementedFunc),
-    /* 125 */ SyscallDesc("fxstat", unimplementedFunc),
-    /* 126 */ SyscallDesc("xmknod", unimplementedFunc),
-    /* 127 */ SyscallDesc("clocal", unimplementedFunc),
-    /* 128 */ SyscallDesc("setrlimit", unimplementedFunc),
-    /* 129 */ SyscallDesc("getrlimit", unimplementedFunc),
-    /* 130 */ SyscallDesc("lchown", unimplementedFunc),
-    /* 131 */ SyscallDesc("memcntl", unimplementedFunc),
-    /* 132 */ SyscallDesc("getpmsg", unimplementedFunc),
-    /* 133 */ SyscallDesc("putpmsg", unimplementedFunc),
-    /* 134 */ SyscallDesc("rename", unimplementedFunc),
-    /* 135 */ SyscallDesc("uname", unameFunc),
-    /* 136 */ SyscallDesc("setegid", unimplementedFunc),
-    /* 137 */ SyscallDesc("sysconfig", unimplementedFunc),
-    /* 138 */ SyscallDesc("adjtime", unimplementedFunc),
-    /* 139 */ SyscallDesc("systeminfo", unimplementedFunc),
-    /* 140 */ SyscallDesc("reserved_140", unimplementedFunc),
-    /* 141 */ SyscallDesc("seteuid", unimplementedFunc),
-    /* 142 */ SyscallDesc("vtrace", unimplementedFunc),
-    /* 143 */ SyscallDesc("fork1", unimplementedFunc),
-    /* 144 */ SyscallDesc("sigtimedwait", unimplementedFunc),
-    /* 145 */ SyscallDesc("lwp_info", unimplementedFunc),
-    /* 146 */ SyscallDesc("yield", unimplementedFunc),
-    /* 147 */ SyscallDesc("lwp_sema_wait", unimplementedFunc),
-    /* 148 */ SyscallDesc("lwp_sema_post", unimplementedFunc),
-    /* 149 */ SyscallDesc("lwp_sema_trywait", unimplementedFunc),
-    /* 150 */ SyscallDesc("lwp_detach", unimplementedFunc),
-    /* 151 */ SyscallDesc("corectl", unimplementedFunc),
-    /* 152 */ SyscallDesc("modctl", unimplementedFunc),
-    /* 153 */ SyscallDesc("fchroot", unimplementedFunc),
-    /* 154 */ SyscallDesc("utimes", unimplementedFunc),
-    /* 155 */ SyscallDesc("vhangup", unimplementedFunc),
-    /* 156 */ SyscallDesc("gettimeofday", unimplementedFunc),
-    /* 157 */ SyscallDesc("getitimer", unimplementedFunc),
-    /* 158 */ SyscallDesc("setitimer", unimplementedFunc),
-    /* 159 */ SyscallDesc("lwp_create", unimplementedFunc),
-    /* 160 */ SyscallDesc("lwp_exit", unimplementedFunc),
-    /* 161 */ SyscallDesc("lwp_suspend", unimplementedFunc),
-    /* 162 */ SyscallDesc("lwp_continue", unimplementedFunc),
-    /* 163 */ SyscallDesc("lwp_kill", unimplementedFunc),
-    /* 164 */ SyscallDesc("lwp_self", unimplementedFunc),
-    /* 165 */ SyscallDesc("lwp_setprivate", unimplementedFunc),
-    /* 166 */ SyscallDesc("lwp_getprivate", unimplementedFunc),
-    /* 167 */ SyscallDesc("lwp_wait", unimplementedFunc),
-    /* 168 */ SyscallDesc("lwp_mutex_wakeup", unimplementedFunc),
-    /* 169 */ SyscallDesc("lwp_mutex_lock", unimplementedFunc),
-    /* 170 */ SyscallDesc("lwp_cond_wait", unimplementedFunc),
-    /* 171 */ SyscallDesc("lwp_cond_signal", unimplementedFunc),
-    /* 172 */ SyscallDesc("lwp_cond_broadcast", unimplementedFunc),
-    /* 173 */ SyscallDesc("pread", unimplementedFunc),
-    /* 174 */ SyscallDesc("pwrite", unimplementedFunc),
-    /* 175 */ SyscallDesc("llseek", unimplementedFunc),
-    /* 176 */ SyscallDesc("inst_sync", unimplementedFunc),
-    /* 177 */ SyscallDesc("srmlimitsys", unimplementedFunc),
-    /* 178 */ SyscallDesc("kaio", unimplementedFunc),
-    /* 179 */ SyscallDesc("cpc", unimplementedFunc),
-    /* 180 */ SyscallDesc("lgrpsys_meminfosys", unimplementedFunc),
-    /* 181 */ SyscallDesc("rusagesys", unimplementedFunc),
-    /* 182 */ SyscallDesc("reserved_182", unimplementedFunc),
-    /* 183 */ SyscallDesc("reserved_183", unimplementedFunc),
-    /* 184 */ SyscallDesc("tsolsys", unimplementedFunc),
-    /* 185 */ SyscallDesc("acl", unimplementedFunc),
-    /* 186 */ SyscallDesc("auditsys", unimplementedFunc),
-    /* 187 */ SyscallDesc("processor_bind", unimplementedFunc),
-    /* 188 */ SyscallDesc("processor_info", unimplementedFunc),
-    /* 189 */ SyscallDesc("p_online", unimplementedFunc),
-    /* 190 */ SyscallDesc("sigqueue", unimplementedFunc),
-    /* 191 */ SyscallDesc("clock_gettime", unimplementedFunc),
-    /* 192 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 193 */ SyscallDesc("clock_getres", unimplementedFunc),
-    /* 194 */ SyscallDesc("timer_create", unimplementedFunc),
-    /* 195 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /* 196 */ SyscallDesc("timer_settime", unimplementedFunc),
-    /* 197 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /* 198 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /* 199 */ SyscallDesc("nanosleep", unimplementedFunc),
-    /* 200 */ SyscallDesc("facl", unimplementedFunc),
-    /* 201 */ SyscallDesc("door", unimplementedFunc),
-    /* 202 */ SyscallDesc("setreuid", unimplementedFunc),
-    /* 203 */ SyscallDesc("setregid", unimplementedFunc),
-    /* 204 */ SyscallDesc("install_utrap", unimplementedFunc),
-    /* 205 */ SyscallDesc("signotify", unimplementedFunc),
-    /* 206 */ SyscallDesc("schedctl", unimplementedFunc),
-    /* 207 */ SyscallDesc("pset", unimplementedFunc),
-    /* 208 */ SyscallDesc("sparc_utrap_install", unimplementedFunc),
-    /* 209 */ SyscallDesc("resolvepath", unimplementedFunc),
-    /* 210 */ SyscallDesc("signotifywait", unimplementedFunc),
-    /* 211 */ SyscallDesc("lwp_sigredirect", unimplementedFunc),
-    /* 212 */ SyscallDesc("lwp_alarm", unimplementedFunc),
-    /* 213 */ SyscallDesc("getdents64", unimplementedFunc),
-    /* 214 */ SyscallDesc("mmap64", unimplementedFunc),
-    /* 215 */ SyscallDesc("stat64", unimplementedFunc),
-    /* 216 */ SyscallDesc("lstat64", unimplementedFunc),
-    /* 217 */ SyscallDesc("fstat64", unimplementedFunc),
-    /* 218 */ SyscallDesc("statvfs64", unimplementedFunc),
-    /* 219 */ SyscallDesc("fstatvfs64", unimplementedFunc),
-    /* 220 */ SyscallDesc("setrlimit64", unimplementedFunc),
-    /* 221 */ SyscallDesc("getrlimit64", unimplementedFunc),
-    /* 222 */ SyscallDesc("pread64", unimplementedFunc),
-    /* 223 */ SyscallDesc("pwrite64", unimplementedFunc),
-    /* 224 */ SyscallDesc("creat64", unimplementedFunc),
-    /* 225 */ SyscallDesc("open64", unimplementedFunc),
-    /* 226 */ SyscallDesc("rpcsys", unimplementedFunc),
-    /* 227 */ SyscallDesc("reserved_227", unimplementedFunc),
-    /* 228 */ SyscallDesc("reserved_228", unimplementedFunc),
-    /* 229 */ SyscallDesc("reserved_229", unimplementedFunc),
-    /* 230 */ SyscallDesc("so_socket", unimplementedFunc),
-    /* 231 */ SyscallDesc("so_socketpair", unimplementedFunc),
-    /* 232 */ SyscallDesc("bind", unimplementedFunc),
-    /* 233 */ SyscallDesc("listen", unimplementedFunc),
-    /* 234 */ SyscallDesc("accept", unimplementedFunc),
-    /* 235 */ SyscallDesc("connect", unimplementedFunc),
-    /* 236 */ SyscallDesc("shutdown", unimplementedFunc),
-    /* 237 */ SyscallDesc("recv", unimplementedFunc),
-    /* 238 */ SyscallDesc("recvfrom", unimplementedFunc),
-    /* 239 */ SyscallDesc("recvmsg", unimplementedFunc),
-    /* 240 */ SyscallDesc("send", unimplementedFunc),
-    /* 241 */ SyscallDesc("sendmsg", unimplementedFunc),
-    /* 242 */ SyscallDesc("sendto", unimplementedFunc),
-    /* 243 */ SyscallDesc("getpeername", unimplementedFunc),
-    /* 244 */ SyscallDesc("getsockname", unimplementedFunc),
-    /* 245 */ SyscallDesc("getsockopt", unimplementedFunc),
-    /* 246 */ SyscallDesc("setsockopt", unimplementedFunc),
-    /* 247 */ SyscallDesc("sockconfig", unimplementedFunc),
-    /* 248 */ SyscallDesc("ntp_gettime", unimplementedFunc),
-    /* 249 */ SyscallDesc("ntp_adjtime", unimplementedFunc),
-    /* 250 */ SyscallDesc("lwp_mutex_unlock", unimplementedFunc),
-    /* 251 */ SyscallDesc("lwp_mutex_trylock", unimplementedFunc),
-    /* 252 */ SyscallDesc("lwp_mutex_init", unimplementedFunc),
-    /* 253 */ SyscallDesc("cladm", unimplementedFunc),
-    /* 254 */ SyscallDesc("lwp_sigtimedwait", unimplementedFunc),
-    /* 255 */ SyscallDesc("umount2", unimplementedFunc)
+    /* 0 */ { "syscall" },
+    /* 1 */ { "exit", exitFunc },
+    /* 2 */ { "fork" },
+    /* 3 */ { "read", readFunc<SparcSolaris> },
+    /* 4 */ { "write", writeFunc<SparcSolaris> },
+    /* 5 */ { "open", openFunc<SparcSolaris> },
+    /* 6 */ { "close", closeFunc },
+    /* 7 */ { "wait" },
+    /* 8 */ { "creat" },
+    /* 9 */ { "link" },
+    /* 10 */ { "unlink", unlinkFunc },
+    /* 11 */ { "exec" },
+    /* 12 */ { "chdir" },
+    /* 13 */ { "time" },
+    /* 14 */ { "mknod" },
+    /* 15 */ { "chmod", chmodFunc<Solaris> },
+    /* 16 */ { "chown", chownFunc },
+    /* 17 */ { "brk", brkFunc },
+    /* 18 */ { "stat" },
+    /* 19 */ { "lseek", lseekFunc },
+    /* 20 */ { "getpid", getpidFunc },
+    /* 21 */ { "mount" },
+    /* 22 */ { "umount" },
+    /* 23 */ { "setuid", setuidFunc },
+    /* 24 */ { "getuid", getuidFunc },
+    /* 25 */ { "stime" },
+    /* 26 */ { "pcsample" },
+    /* 27 */ { "alarm" },
+    /* 28 */ { "fstat", fstatFunc<SparcSolaris> },
+    /* 29 */ { "pause" },
+    /* 30 */ { "utime" },
+    /* 31 */ { "stty" },
+    /* 32 */ { "gtty" },
+    /* 33 */ { "access" },
+    /* 34 */ { "nice" },
+    /* 35 */ { "statfs" },
+    /* 36 */ { "sync" },
+    /* 37 */ { "kill" },
+    /* 38 */ { "fstatfs" },
+    /* 39 */ { "pgrpsys" },
+    /* 40 */ { "xenix" },
+    /* 41 */ { "dup" },
+    /* 42 */ { "pipe", pipePseudoFunc },
+    /* 43 */ { "times" },
+    /* 44 */ { "profil" },
+    /* 45 */ { "plock" },
+    /* 46 */ { "setgid" },
+    /* 47 */ { "getgid", getgidFunc },
+    /* 48 */ { "signal" },
+    /* 49 */ { "msgsys" },
+    /* 50 */ { "syssun" },
+    /* 51 */ { "acct" },
+    /* 52 */ { "shmsys" },
+    /* 53 */ { "semsys" },
+    /* 54 */ { "ioctl" },
+    /* 55 */ { "uadmin" },
+    /* 56 */ { "RESERVED" },
+    /* 57 */ { "utssys" },
+    /* 58 */ { "fdsync" },
+    /* 59 */ { "execve" },
+    /* 60 */ { "umask", umaskFunc },
+    /* 61 */ { "chroot" },
+    /* 62 */ { "fcntl" },
+    /* 63 */ { "ulimit" },
+    /* 64 */ { "reserved_64" },
+    /* 65 */ { "reserved_65" },
+    /* 66 */ { "reserved_66" },
+    /* 67 */ { "reserved_67" },
+    /* 68 */ { "reserved_68" },
+    /* 69 */ { "reserved_69" },
+    /* 70 */ { "tasksys" },
+    /* 71 */ { "acctctl" },
+    /* 72 */ { "reserved_72" },
+    /* 73 */ { "getpagesizes" },
+    /* 74 */ { "rctlsys" },
+    /* 75 */ { "issetugid" },
+    /* 76 */ { "fsat" },
+    /* 77 */ { "lwp_park" },
+    /* 78 */ { "sendfilev" },
+    /* 79 */ { "rmdir" },
+    /* 80 */ { "mkdir" },
+    /* 81 */ { "getdents" },
+    /* 82 */ { "reserved_82" },
+    /* 83 */ { "reserved_83" },
+    /* 84 */ { "sysfs" },
+    /* 85 */ { "getmsg" },
+    /* 86 */ { "putmsg" },
+    /* 87 */ { "poll" },
+    /* 88 */ { "lstat" },
+    /* 89 */ { "symlink" },
+    /* 90 */ { "readlink", readlinkFunc },
+    /* 91 */ { "setgroups" },
+    /* 92 */ { "getgroups" },
+    /* 93 */ { "fchmod" },
+    /* 94 */ { "fchown" },
+    /* 95 */ { "sigprocmask" },
+    /* 96 */ { "sigsuspend" },
+    /* 97 */ { "sigaltstack" },
+    /* 98 */ { "sigaction" },
+    /* 99 */ { "sigpending" },
+    /* 100 */ { "context" },
+    /* 101 */ { "evsys" },
+    /* 102 */ { "evtrapret" },
+    /* 103 */ { "statvfs" },
+    /* 104 */ { "fstatvfs" },
+    /* 105 */ { "getloadavg" },
+    /* 106 */ { "nfssys" },
+    /* 107 */ { "waitsys" },
+    /* 108 */ { "sigsendsys" },
+    /* 109 */ { "hrtsys" },
+    /* 110 */ { "acancel" },
+    /* 111 */ { "async" },
+    /* 112 */ { "priocntlsys" },
+    /* 113 */ { "pathconf" },
+    /* 114 */ { "mincore" },
+    /* 115 */ { "mmap", mmapFunc<SparcSolaris> },
+    /* 116 */ { "mprotect" },
+    /* 117 */ { "munmap", munmapFunc },
+    /* 118 */ { "fpathconf" },
+    /* 119 */ { "vfork" },
+    /* 120 */ { "fchdir" },
+    /* 121 */ { "readv" },
+    /* 122 */ { "writev" },
+    /* 123 */ { "xstat" },
+    /* 124 */ { "lxstat" },
+    /* 125 */ { "fxstat" },
+    /* 126 */ { "xmknod" },
+    /* 127 */ { "clocal" },
+    /* 128 */ { "setrlimit" },
+    /* 129 */ { "getrlimit" },
+    /* 130 */ { "lchown" },
+    /* 131 */ { "memcntl" },
+    /* 132 */ { "getpmsg" },
+    /* 133 */ { "putpmsg" },
+    /* 134 */ { "rename" },
+    /* 135 */ { "uname", unameFunc },
+    /* 136 */ { "setegid" },
+    /* 137 */ { "sysconfig" },
+    /* 138 */ { "adjtime" },
+    /* 139 */ { "systeminfo" },
+    /* 140 */ { "reserved_140" },
+    /* 141 */ { "seteuid" },
+    /* 142 */ { "vtrace" },
+    /* 143 */ { "fork1" },
+    /* 144 */ { "sigtimedwait" },
+    /* 145 */ { "lwp_info" },
+    /* 146 */ { "yield" },
+    /* 147 */ { "lwp_sema_wait" },
+    /* 148 */ { "lwp_sema_post" },
+    /* 149 */ { "lwp_sema_trywait" },
+    /* 150 */ { "lwp_detach" },
+    /* 151 */ { "corectl" },
+    /* 152 */ { "modctl" },
+    /* 153 */ { "fchroot" },
+    /* 154 */ { "utimes" },
+    /* 155 */ { "vhangup" },
+    /* 156 */ { "gettimeofday" },
+    /* 157 */ { "getitimer" },
+    /* 158 */ { "setitimer" },
+    /* 159 */ { "lwp_create" },
+    /* 160 */ { "lwp_exit" },
+    /* 161 */ { "lwp_suspend" },
+    /* 162 */ { "lwp_continue" },
+    /* 163 */ { "lwp_kill" },
+    /* 164 */ { "lwp_self" },
+    /* 165 */ { "lwp_setprivate" },
+    /* 166 */ { "lwp_getprivate" },
+    /* 167 */ { "lwp_wait" },
+    /* 168 */ { "lwp_mutex_wakeup" },
+    /* 169 */ { "lwp_mutex_lock" },
+    /* 170 */ { "lwp_cond_wait" },
+    /* 171 */ { "lwp_cond_signal" },
+    /* 172 */ { "lwp_cond_broadcast" },
+    /* 173 */ { "pread" },
+    /* 174 */ { "pwrite" },
+    /* 175 */ { "llseek" },
+    /* 176 */ { "inst_sync" },
+    /* 177 */ { "srmlimitsys" },
+    /* 178 */ { "kaio" },
+    /* 179 */ { "cpc" },
+    /* 180 */ { "lgrpsys_meminfosys" },
+    /* 181 */ { "rusagesys" },
+    /* 182 */ { "reserved_182" },
+    /* 183 */ { "reserved_183" },
+    /* 184 */ { "tsolsys" },
+    /* 185 */ { "acl" },
+    /* 186 */ { "auditsys" },
+    /* 187 */ { "processor_bind" },
+    /* 188 */ { "processor_info" },
+    /* 189 */ { "p_online" },
+    /* 190 */ { "sigqueue" },
+    /* 191 */ { "clock_gettime" },
+    /* 192 */ { "clock_settime" },
+    /* 193 */ { "clock_getres" },
+    /* 194 */ { "timer_create" },
+    /* 195 */ { "timer_delete" },
+    /* 196 */ { "timer_settime" },
+    /* 197 */ { "timer_gettime" },
+    /* 198 */ { "timer_getoverrun" },
+    /* 199 */ { "nanosleep" },
+    /* 200 */ { "facl" },
+    /* 201 */ { "door" },
+    /* 202 */ { "setreuid" },
+    /* 203 */ { "setregid" },
+    /* 204 */ { "install_utrap" },
+    /* 205 */ { "signotify" },
+    /* 206 */ { "schedctl" },
+    /* 207 */ { "pset" },
+    /* 208 */ { "sparc_utrap_install" },
+    /* 209 */ { "resolvepath" },
+    /* 210 */ { "signotifywait" },
+    /* 211 */ { "lwp_sigredirect" },
+    /* 212 */ { "lwp_alarm" },
+    /* 213 */ { "getdents64" },
+    /* 214 */ { "mmap64" },
+    /* 215 */ { "stat64" },
+    /* 216 */ { "lstat64" },
+    /* 217 */ { "fstat64" },
+    /* 218 */ { "statvfs64" },
+    /* 219 */ { "fstatvfs64" },
+    /* 220 */ { "setrlimit64" },
+    /* 221 */ { "getrlimit64" },
+    /* 222 */ { "pread64" },
+    /* 223 */ { "pwrite64" },
+    /* 224 */ { "creat64" },
+    /* 225 */ { "open64" },
+    /* 226 */ { "rpcsys" },
+    /* 227 */ { "reserved_227" },
+    /* 228 */ { "reserved_228" },
+    /* 229 */ { "reserved_229" },
+    /* 230 */ { "so_socket" },
+    /* 231 */ { "so_socketpair" },
+    /* 232 */ { "bind" },
+    /* 233 */ { "listen" },
+    /* 234 */ { "accept" },
+    /* 235 */ { "connect" },
+    /* 236 */ { "shutdown" },
+    /* 237 */ { "recv" },
+    /* 238 */ { "recvfrom" },
+    /* 239 */ { "recvmsg" },
+    /* 240 */ { "send" },
+    /* 241 */ { "sendmsg" },
+    /* 242 */ { "sendto" },
+    /* 243 */ { "getpeername" },
+    /* 244 */ { "getsockname" },
+    /* 245 */ { "getsockopt" },
+    /* 246 */ { "setsockopt" },
+    /* 247 */ { "sockconfig" },
+    /* 248 */ { "ntp_gettime" },
+    /* 249 */ { "ntp_adjtime" },
+    /* 250 */ { "lwp_mutex_unlock" },
+    /* 251 */ { "lwp_mutex_trylock" },
+    /* 252 */ { "lwp_mutex_init" },
+    /* 253 */ { "cladm" },
+    /* 254 */ { "lwp_sigtimedwait" },
+    /* 255 */ { "umount2" }
 };
 
 SparcSolarisProcess::SparcSolarisProcess(ProcessParams * params,
index d58d965af6aa8ae4c0ccb773030f62541cf70000..f793178414a4899285ac55e742f32e9a0ae4b0e1 100644 (file)
@@ -258,324 +258,324 @@ setThreadArea32Func(SyscallDesc *desc, int callnum, ThreadContext *tc)
 }
 
 static SyscallDesc syscallDescs64[] = {
-    /*   0 */ SyscallDesc("read", readFunc<X86Linux64>),
-    /*   1 */ SyscallDesc("write", writeFunc<X86Linux64>),
-    /*   2 */ SyscallDesc("open", openFunc<X86Linux64>),
-    /*   3 */ SyscallDesc("close", closeFunc),
-    /*   4 */ SyscallDesc("stat", stat64Func<X86Linux64>),
-    /*   5 */ SyscallDesc("fstat", fstat64Func<X86Linux64>),
-    /*   6 */ SyscallDesc("lstat", lstat64Func<X86Linux64>),
-    /*   7 */ SyscallDesc("poll", pollFunc<X86Linux64>),
-    /*   8 */ SyscallDesc("lseek", lseekFunc),
-    /*   9 */ SyscallDesc("mmap", mmapFunc<X86Linux64>),
-    /*  10 */ SyscallDesc("mprotect", ignoreFunc),
-    /*  11 */ SyscallDesc("munmap", munmapFunc),
-    /*  12 */ SyscallDesc("brk", brkFunc),
-    /*  13 */ SyscallDesc("rt_sigaction", ignoreWarnOnceFunc),
-    /*  14 */ SyscallDesc("rt_sigprocmask", ignoreWarnOnceFunc),
-    /*  15 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
-    /*  16 */ SyscallDesc("ioctl", ioctlFunc<X86Linux64>),
-    /*  17 */ SyscallDesc("pread64", unimplementedFunc),
-    /*  18 */ SyscallDesc("pwrite64", pwrite64Func<X86Linux64>),
-    /*  19 */ SyscallDesc("readv", readvFunc<X86Linux64>),
-    /*  20 */ SyscallDesc("writev", writevFunc<X86Linux64>),
-    /*  21 */ SyscallDesc("access", ignoreFunc),
-    /*  22 */ SyscallDesc("pipe", pipeFunc),
-    /*  23 */ SyscallDesc("select", selectFunc<X86Linux64>),
-    /*  24 */ SyscallDesc("sched_yield", ignoreFunc),
-    /*  25 */ SyscallDesc("mremap", mremapFunc<X86Linux64>),
-    /*  26 */ SyscallDesc("msync", unimplementedFunc),
-    /*  27 */ SyscallDesc("mincore", unimplementedFunc),
-    /*  28 */ SyscallDesc("madvise", ignoreFunc),
-    /*  29 */ SyscallDesc("shmget", unimplementedFunc),
-    /*  30 */ SyscallDesc("shmat", unimplementedFunc),
-    /*  31 */ SyscallDesc("shmctl", unimplementedFunc),
-    /*  32 */ SyscallDesc("dup", dupFunc),
-    /*  33 */ SyscallDesc("dup2", dup2Func),
-    /*  34 */ SyscallDesc("pause", unimplementedFunc),
-    /*  35 */ SyscallDesc("nanosleep", ignoreWarnOnceFunc),
-    /*  36 */ SyscallDesc("getitimer", unimplementedFunc),
-    /*  37 */ SyscallDesc("alarm", unimplementedFunc),
-    /*  38 */ SyscallDesc("setitimer", unimplementedFunc),
-    /*  39 */ SyscallDesc("getpid", getpidFunc),
-    /*  40 */ SyscallDesc("sendfile", unimplementedFunc),
-    /*  41 */ SyscallDesc("socket", socketFunc<X86Linux64>),
-    /*  42 */ SyscallDesc("connect", connectFunc),
-    /*  43 */ SyscallDesc("accept", acceptFunc<X86Linux64>),
-    /*  44 */ SyscallDesc("sendto", sendtoFunc),
-    /*  45 */ SyscallDesc("recvfrom", recvfromFunc),
-    /*  46 */ SyscallDesc("sendmsg", sendmsgFunc),
-    /*  47 */ SyscallDesc("recvmsg", recvmsgFunc),
-    /*  48 */ SyscallDesc("shutdown", shutdownFunc),
-    /*  49 */ SyscallDesc("bind", bindFunc),
-    /*  50 */ SyscallDesc("listen", listenFunc),
-    /*  51 */ SyscallDesc("getsockname", getsocknameFunc),
-    /*  52 */ SyscallDesc("getpeername", getpeernameFunc),
-    /*  53 */ SyscallDesc("socketpair", socketpairFunc<X86Linux64>),
-    /*  54 */ SyscallDesc("setsockopt", setsockoptFunc),
-    /*  55 */ SyscallDesc("getsockopt", getsockoptFunc),
-    /*  56 */ SyscallDesc("clone", cloneFunc<X86Linux64>),
-    /*  57 */ SyscallDesc("fork", unimplementedFunc),
-    /*  58 */ SyscallDesc("vfork", unimplementedFunc),
-    /*  59 */ SyscallDesc("execve", execveFunc<X86Linux64>),
-    /*  60 */ SyscallDesc("exit", exitFunc),
-    /*  61 */ SyscallDesc("wait4", wait4Func<X86Linux64>),
-    /*  62 */ SyscallDesc("kill", unimplementedFunc),
-    /*  63 */ SyscallDesc("uname", unameFunc),
-    /*  64 */ SyscallDesc("semget", unimplementedFunc),
-    /*  65 */ SyscallDesc("semop", unimplementedFunc),
-    /*  66 */ SyscallDesc("semctl", unimplementedFunc),
-    /*  67 */ SyscallDesc("shmdt", unimplementedFunc),
-    /*  68 */ SyscallDesc("msgget", unimplementedFunc),
-    /*  69 */ SyscallDesc("msgsnd", unimplementedFunc),
-    /*  70 */ SyscallDesc("msgrcv", unimplementedFunc),
-    /*  71 */ SyscallDesc("msgctl", unimplementedFunc),
-    /*  72 */ SyscallDesc("fcntl", fcntlFunc),
-    /*  73 */ SyscallDesc("flock", unimplementedFunc),
-    /*  74 */ SyscallDesc("fsync", unimplementedFunc),
-    /*  75 */ SyscallDesc("fdatasync", unimplementedFunc),
-    /*  76 */ SyscallDesc("truncate", truncateFunc),
-    /*  77 */ SyscallDesc("ftruncate", ftruncateFunc),
+    /*   0 */ { "read", readFunc<X86Linux64> },
+    /*   1 */ { "write", writeFunc<X86Linux64> },
+    /*   2 */ { "open", openFunc<X86Linux64> },
+    /*   3 */ { "close", closeFunc },
+    /*   4 */ { "stat", stat64Func<X86Linux64> },
+    /*   5 */ { "fstat", fstat64Func<X86Linux64> },
+    /*   6 */ { "lstat", lstat64Func<X86Linux64> },
+    /*   7 */ { "poll", pollFunc<X86Linux64> },
+    /*   8 */ { "lseek", lseekFunc },
+    /*   9 */ { "mmap", mmapFunc<X86Linux64> },
+    /*  10 */ { "mprotect", ignoreFunc },
+    /*  11 */ { "munmap", munmapFunc },
+    /*  12 */ { "brk", brkFunc },
+    /*  13 */ { "rt_sigaction", ignoreWarnOnceFunc },
+    /*  14 */ { "rt_sigprocmask", ignoreWarnOnceFunc },
+    /*  15 */ { "rt_sigreturn" },
+    /*  16 */ { "ioctl", ioctlFunc<X86Linux64> },
+    /*  17 */ { "pread64" },
+    /*  18 */ { "pwrite64", pwrite64Func<X86Linux64> },
+    /*  19 */ { "readv", readvFunc<X86Linux64> },
+    /*  20 */ { "writev", writevFunc<X86Linux64> },
+    /*  21 */ { "access", ignoreFunc },
+    /*  22 */ { "pipe", pipeFunc },
+    /*  23 */ { "select", selectFunc<X86Linux64> },
+    /*  24 */ { "sched_yield", ignoreFunc },
+    /*  25 */ { "mremap", mremapFunc<X86Linux64> },
+    /*  26 */ { "msync" },
+    /*  27 */ { "mincore" },
+    /*  28 */ { "madvise", ignoreFunc },
+    /*  29 */ { "shmget" },
+    /*  30 */ { "shmat" },
+    /*  31 */ { "shmctl" },
+    /*  32 */ { "dup", dupFunc },
+    /*  33 */ { "dup2", dup2Func },
+    /*  34 */ { "pause" },
+    /*  35 */ { "nanosleep", ignoreWarnOnceFunc },
+    /*  36 */ { "getitimer" },
+    /*  37 */ { "alarm" },
+    /*  38 */ { "setitimer" },
+    /*  39 */ { "getpid", getpidFunc },
+    /*  40 */ { "sendfile" },
+    /*  41 */ { "socket", socketFunc<X86Linux64> },
+    /*  42 */ { "connect", connectFunc },
+    /*  43 */ { "accept", acceptFunc<X86Linux64> },
+    /*  44 */ { "sendto", sendtoFunc },
+    /*  45 */ { "recvfrom", recvfromFunc },
+    /*  46 */ { "sendmsg", sendmsgFunc },
+    /*  47 */ { "recvmsg", recvmsgFunc },
+    /*  48 */ { "shutdown", shutdownFunc },
+    /*  49 */ { "bind", bindFunc },
+    /*  50 */ { "listen", listenFunc },
+    /*  51 */ { "getsockname", getsocknameFunc },
+    /*  52 */ { "getpeername", getpeernameFunc },
+    /*  53 */ { "socketpair", socketpairFunc<X86Linux64> },
+    /*  54 */ { "setsockopt", setsockoptFunc },
+    /*  55 */ { "getsockopt", getsockoptFunc },
+    /*  56 */ { "clone", cloneFunc<X86Linux64> },
+    /*  57 */ { "fork" },
+    /*  58 */ { "vfork" },
+    /*  59 */ { "execve", execveFunc<X86Linux64> },
+    /*  60 */ { "exit", exitFunc },
+    /*  61 */ { "wait4", wait4Func<X86Linux64> },
+    /*  62 */ { "kill" },
+    /*  63 */ { "uname", unameFunc },
+    /*  64 */ { "semget" },
+    /*  65 */ { "semop" },
+    /*  66 */ { "semctl" },
+    /*  67 */ { "shmdt" },
+    /*  68 */ { "msgget" },
+    /*  69 */ { "msgsnd" },
+    /*  70 */ { "msgrcv" },
+    /*  71 */ { "msgctl" },
+    /*  72 */ { "fcntl", fcntlFunc },
+    /*  73 */ { "flock" },
+    /*  74 */ { "fsync" },
+    /*  75 */ { "fdatasync" },
+    /*  76 */ { "truncate", truncateFunc },
+    /*  77 */ { "ftruncate", ftruncateFunc },
 #if defined(SYS_getdents)
-    /*  78 */ SyscallDesc("getdents", getdentsFunc),
+    /*  78 */ { "getdents", getdentsFunc },
 #else
-    /*  78 */ SyscallDesc("getdents", unimplementedFunc),
+    /*  78 */ { "getdents" },
 #endif
-    /*  79 */ SyscallDesc("getcwd", getcwdFunc),
-    /*  80 */ SyscallDesc("chdir", chdirFunc),
-    /*  81 */ SyscallDesc("fchdir", unimplementedFunc),
-    /*  82 */ SyscallDesc("rename", renameFunc),
-    /*  83 */ SyscallDesc("mkdir", mkdirFunc),
-    /*  84 */ SyscallDesc("rmdir", rmdirFunc),
-    /*  85 */ SyscallDesc("creat", unimplementedFunc),
-    /*  86 */ SyscallDesc("link", linkFunc),
-    /*  87 */ SyscallDesc("unlink", unlinkFunc),
-    /*  88 */ SyscallDesc("symlink", symlinkFunc),
-    /*  89 */ SyscallDesc("readlink", readlinkFunc),
-    /*  90 */ SyscallDesc("chmod", unimplementedFunc),
-    /*  91 */ SyscallDesc("fchmod", unimplementedFunc),
-    /*  92 */ SyscallDesc("chown", unimplementedFunc),
-    /*  93 */ SyscallDesc("fchown", unimplementedFunc),
-    /*  94 */ SyscallDesc("lchown", unimplementedFunc),
-    /*  95 */ SyscallDesc("umask", umaskFunc),
-    /*  96 */ SyscallDesc("gettimeofday", gettimeofdayFunc<X86Linux64>),
-    /*  97 */ SyscallDesc("getrlimit", getrlimitFunc<X86Linux64>),
-    /*  98 */ SyscallDesc("getrusage", getrusageFunc<X86Linux64>),
-    /*  99 */ SyscallDesc("sysinfo", sysinfoFunc<X86Linux64>),
-    /* 100 */ SyscallDesc("times", timesFunc<X86Linux64>),
-    /* 101 */ SyscallDesc("ptrace", unimplementedFunc),
-    /* 102 */ SyscallDesc("getuid", getuidFunc),
-    /* 103 */ SyscallDesc("syslog", unimplementedFunc),
-    /* 104 */ SyscallDesc("getgid", getgidFunc),
-    /* 105 */ SyscallDesc("setuid", unimplementedFunc),
-    /* 106 */ SyscallDesc("setgid", unimplementedFunc),
-    /* 107 */ SyscallDesc("geteuid", geteuidFunc),
-    /* 108 */ SyscallDesc("getegid", getegidFunc),
-    /* 109 */ SyscallDesc("setpgid", setpgidFunc),
-    /* 110 */ SyscallDesc("getppid", getppidFunc),
-    /* 111 */ SyscallDesc("getpgrp", getpgrpFunc),
-    /* 112 */ SyscallDesc("setsid", unimplementedFunc),
-    /* 113 */ SyscallDesc("setreuid", unimplementedFunc),
-    /* 114 */ SyscallDesc("setregid", unimplementedFunc),
-    /* 115 */ SyscallDesc("getgroups", unimplementedFunc),
-    /* 116 */ SyscallDesc("setgroups", unimplementedFunc),
-    /* 117 */ SyscallDesc("setresuid", ignoreFunc),
-    /* 118 */ SyscallDesc("getresuid", unimplementedFunc),
-    /* 119 */ SyscallDesc("setresgid", unimplementedFunc),
-    /* 120 */ SyscallDesc("getresgid", unimplementedFunc),
-    /* 121 */ SyscallDesc("getpgid", unimplementedFunc),
-    /* 122 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /* 123 */ SyscallDesc("setfsgid", unimplementedFunc),
-    /* 124 */ SyscallDesc("getsid", unimplementedFunc),
-    /* 125 */ SyscallDesc("capget", unimplementedFunc),
-    /* 126 */ SyscallDesc("capset", unimplementedFunc),
-    /* 127 */ SyscallDesc("rt_sigpending", unimplementedFunc),
-    /* 128 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
-    /* 129 */ SyscallDesc("rt_sigqueueinfo", unimplementedFunc),
-    /* 130 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
-    /* 131 */ SyscallDesc("sigaltstack", unimplementedFunc),
-    /* 132 */ SyscallDesc("utime", unimplementedFunc),
-    /* 133 */ SyscallDesc("mknod", mknodFunc),
-    /* 134 */ SyscallDesc("uselib", unimplementedFunc),
-    /* 135 */ SyscallDesc("personality", unimplementedFunc),
-    /* 136 */ SyscallDesc("ustat", unimplementedFunc),
-    /* 137 */ SyscallDesc("statfs", statfsFunc<X86Linux64>),
-    /* 138 */ SyscallDesc("fstatfs", fstatfsFunc<X86Linux64>),
-    /* 139 */ SyscallDesc("sysfs", unimplementedFunc),
-    /* 140 */ SyscallDesc("getpriority", unimplementedFunc),
-    /* 141 */ SyscallDesc("setpriority", ignoreFunc),
-    /* 142 */ SyscallDesc("sched_setparam", unimplementedFunc),
-    /* 143 */ SyscallDesc("sched_getparam", unimplementedFunc),
-    /* 144 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
-    /* 145 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
-    /* 146 */ SyscallDesc("sched_get_priority_max", unimplementedFunc),
-    /* 147 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
-    /* 148 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
-    /* 149 */ SyscallDesc("mlock", unimplementedFunc),
-    /* 150 */ SyscallDesc("munlock", unimplementedFunc),
-    /* 151 */ SyscallDesc("mlockall", unimplementedFunc),
-    /* 152 */ SyscallDesc("munlockall", unimplementedFunc),
-    /* 153 */ SyscallDesc("vhangup", unimplementedFunc),
-    /* 154 */ SyscallDesc("modify_ldt", unimplementedFunc),
-    /* 155 */ SyscallDesc("pivot_root", unimplementedFunc),
-    /* 156 */ SyscallDesc("_sysctl", unimplementedFunc),
-    /* 157 */ SyscallDesc("prctl", unimplementedFunc),
-    /* 158 */ SyscallDesc("arch_prctl", archPrctlFunc),
-    /* 159 */ SyscallDesc("adjtimex", unimplementedFunc),
-    /* 160 */ SyscallDesc("setrlimit", ignoreFunc),
-    /* 161 */ SyscallDesc("chroot", unimplementedFunc),
-    /* 162 */ SyscallDesc("sync", unimplementedFunc),
-    /* 163 */ SyscallDesc("acct", unimplementedFunc),
-    /* 164 */ SyscallDesc("settimeofday", unimplementedFunc),
-    /* 165 */ SyscallDesc("mount", unimplementedFunc),
-    /* 166 */ SyscallDesc("umount2", unimplementedFunc),
-    /* 167 */ SyscallDesc("swapon", unimplementedFunc),
-    /* 168 */ SyscallDesc("swapoff", unimplementedFunc),
-    /* 169 */ SyscallDesc("reboot", unimplementedFunc),
-    /* 170 */ SyscallDesc("sethostname", unimplementedFunc),
-    /* 171 */ SyscallDesc("setdomainname", unimplementedFunc),
-    /* 172 */ SyscallDesc("iopl", unimplementedFunc),
-    /* 173 */ SyscallDesc("ioperm", unimplementedFunc),
-    /* 174 */ SyscallDesc("create_module", unimplementedFunc),
-    /* 175 */ SyscallDesc("init_module", unimplementedFunc),
-    /* 176 */ SyscallDesc("delete_module", unimplementedFunc),
-    /* 177 */ SyscallDesc("get_kernel_syms", unimplementedFunc),
-    /* 178 */ SyscallDesc("query_module", unimplementedFunc),
-    /* 179 */ SyscallDesc("quotactl", unimplementedFunc),
-    /* 180 */ SyscallDesc("nfsservctl", unimplementedFunc),
-    /* 181 */ SyscallDesc("getpmsg", unimplementedFunc),
-    /* 182 */ SyscallDesc("putpmsg", unimplementedFunc),
-    /* 183 */ SyscallDesc("afs_syscall", unimplementedFunc),
-    /* 184 */ SyscallDesc("tuxcall", unimplementedFunc),
-    /* 185 */ SyscallDesc("security", unimplementedFunc),
-    /* 186 */ SyscallDesc("gettid", gettidFunc),
-    /* 187 */ SyscallDesc("readahead", unimplementedFunc),
-    /* 188 */ SyscallDesc("setxattr", unimplementedFunc),
-    /* 189 */ SyscallDesc("lsetxattr", unimplementedFunc),
-    /* 190 */ SyscallDesc("fsetxattr", unimplementedFunc),
-    /* 191 */ SyscallDesc("getxattr", unimplementedFunc),
-    /* 192 */ SyscallDesc("lgetxattr", unimplementedFunc),
-    /* 193 */ SyscallDesc("fgetxattr", unimplementedFunc),
-    /* 194 */ SyscallDesc("listxattr", unimplementedFunc),
-    /* 195 */ SyscallDesc("llistxattr", unimplementedFunc),
-    /* 196 */ SyscallDesc("flistxattr", unimplementedFunc),
-    /* 197 */ SyscallDesc("removexattr", unimplementedFunc),
-    /* 198 */ SyscallDesc("lremovexattr", unimplementedFunc),
-    /* 199 */ SyscallDesc("fremovexattr", unimplementedFunc),
-    /* 200 */ SyscallDesc("tkill", unimplementedFunc),
-    /* 201 */ SyscallDesc("time", timeFunc<X86Linux64>),
-    /* 202 */ SyscallDesc("futex", futexFunc<X86Linux64>),
-    /* 203 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /* 204 */ SyscallDesc("sched_getaffinity", ignoreFunc),
-    /* 205 */ SyscallDesc("set_thread_area", unimplementedFunc),
-    /* 206 */ SyscallDesc("io_setup", unimplementedFunc),
-    /* 207 */ SyscallDesc("io_destroy", unimplementedFunc),
-    /* 208 */ SyscallDesc("io_getevents", unimplementedFunc),
-    /* 209 */ SyscallDesc("io_submit", unimplementedFunc),
-    /* 210 */ SyscallDesc("io_cancel", unimplementedFunc),
-    /* 211 */ SyscallDesc("get_thread_area", unimplementedFunc),
-    /* 212 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
-    /* 213 */ SyscallDesc("epoll_create", unimplementedFunc),
-    /* 214 */ SyscallDesc("epoll_ctl_old", unimplementedFunc),
-    /* 215 */ SyscallDesc("epoll_wait_old", unimplementedFunc),
-    /* 216 */ SyscallDesc("remap_file_pages", unimplementedFunc),
-    /* 217 */ SyscallDesc("getdents64", unimplementedFunc),
-    /* 218 */ SyscallDesc("set_tid_address", setTidAddressFunc),
-    /* 219 */ SyscallDesc("restart_syscall", unimplementedFunc),
-    /* 220 */ SyscallDesc("semtimedop", unimplementedFunc),
-    /* 221 */ SyscallDesc("fadvise64", ignoreFunc),
-    /* 222 */ SyscallDesc("timer_create", unimplementedFunc),
-    /* 223 */ SyscallDesc("timer_settime", unimplementedFunc),
-    /* 224 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /* 225 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /* 226 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /* 227 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 228 */ SyscallDesc("clock_gettime", clock_gettimeFunc<X86Linux64>),
-    /* 229 */ SyscallDesc("clock_getres", clock_getresFunc<X86Linux64>),
-    /* 230 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
-    /* 231 */ SyscallDesc("exit_group", exitGroupFunc),
-    /* 232 */ SyscallDesc("epoll_wait", unimplementedFunc),
-    /* 233 */ SyscallDesc("epoll_ctl", unimplementedFunc),
-    /* 234 */ SyscallDesc("tgkill", tgkillFunc<X86Linux64>),
-    /* 235 */ SyscallDesc("utimes", unimplementedFunc),
-    /* 236 */ SyscallDesc("vserver", unimplementedFunc),
-    /* 237 */ SyscallDesc("mbind", unimplementedFunc),
-    /* 238 */ SyscallDesc("set_mempolicy", unimplementedFunc),
-    /* 239 */ SyscallDesc("get_mempolicy", ignoreFunc),
-    /* 240 */ SyscallDesc("mq_open", unimplementedFunc),
-    /* 241 */ SyscallDesc("mq_unlink", unimplementedFunc),
-    /* 242 */ SyscallDesc("mq_timedsend", unimplementedFunc),
-    /* 243 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
-    /* 244 */ SyscallDesc("mq_notify", unimplementedFunc),
-    /* 245 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
-    /* 246 */ SyscallDesc("kexec_load", unimplementedFunc),
-    /* 247 */ SyscallDesc("waitid", unimplementedFunc),
-    /* 248 */ SyscallDesc("add_key", unimplementedFunc),
-    /* 249 */ SyscallDesc("request_key", unimplementedFunc),
-    /* 250 */ SyscallDesc("keyctl", unimplementedFunc),
-    /* 251 */ SyscallDesc("ioprio_set", unimplementedFunc),
-    /* 252 */ SyscallDesc("ioprio_get", unimplementedFunc),
-    /* 253 */ SyscallDesc("inotify_init", unimplementedFunc),
-    /* 254 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
-    /* 255 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
-    /* 256 */ SyscallDesc("migrate_pages", unimplementedFunc),
-    /* 257 */ SyscallDesc("openat", openatFunc<X86Linux64>),
-    /* 258 */ SyscallDesc("mkdirat", unimplementedFunc),
-    /* 259 */ SyscallDesc("mknodat", unimplementedFunc),
-    /* 260 */ SyscallDesc("fchownat", unimplementedFunc),
-    /* 261 */ SyscallDesc("futimesat", unimplementedFunc),
-    /* 262 */ SyscallDesc("newfstatat", unimplementedFunc),
-    /* 263 */ SyscallDesc("unlinkat", unimplementedFunc),
-    /* 264 */ SyscallDesc("renameat", unimplementedFunc),
-    /* 265 */ SyscallDesc("linkat", unimplementedFunc),
-    /* 266 */ SyscallDesc("symlinkat", unimplementedFunc),
-    /* 267 */ SyscallDesc("readlinkat", readlinkFunc),
-    /* 268 */ SyscallDesc("fchmodat", unimplementedFunc),
-    /* 269 */ SyscallDesc("faccessat", unimplementedFunc),
-    /* 270 */ SyscallDesc("pselect6", unimplementedFunc),
-    /* 271 */ SyscallDesc("ppoll", unimplementedFunc),
-    /* 272 */ SyscallDesc("unshare", unimplementedFunc),
-    /* 273 */ SyscallDesc("set_robust_list", ignoreFunc),
-    /* 274 */ SyscallDesc("get_robust_list", unimplementedFunc),
-    /* 275 */ SyscallDesc("splice", unimplementedFunc),
-    /* 276 */ SyscallDesc("tee", unimplementedFunc),
-    /* 277 */ SyscallDesc("sync_file_range", unimplementedFunc),
-    /* 278 */ SyscallDesc("vmsplice", unimplementedFunc),
-    /* 279 */ SyscallDesc("move_pages", unimplementedFunc),
-    /* 280 */ SyscallDesc("utimensat", unimplementedFunc),
-    /* 281 */ SyscallDesc("epoll_pwait", unimplementedFunc),
-    /* 282 */ SyscallDesc("signalfd", unimplementedFunc),
-    /* 283 */ SyscallDesc("timerfd_create", unimplementedFunc),
-    /* 284 */ SyscallDesc("eventfd", eventfdFunc<X86Linux64>),
-    /* 285 */ SyscallDesc("fallocate", fallocateFunc),
-    /* 286 */ SyscallDesc("timerfd_settime", unimplementedFunc),
-    /* 287 */ SyscallDesc("timerfd_gettime", unimplementedFunc),
-    /* 288 */ SyscallDesc("accept4", unimplementedFunc),
-    /* 289 */ SyscallDesc("signalfd4", unimplementedFunc),
-    /* 290 */ SyscallDesc("eventfd2", eventfdFunc<X86Linux64>),
-    /* 291 */ SyscallDesc("epoll_create1", unimplementedFunc),
-    /* 292 */ SyscallDesc("dup3", unimplementedFunc),
-    /* 293 */ SyscallDesc("pipe2", pipe2Func),
-    /* 294 */ SyscallDesc("inotify_init1", unimplementedFunc),
-    /* 295 */ SyscallDesc("preadv", unimplementedFunc),
-    /* 296 */ SyscallDesc("pwritev", unimplementedFunc),
-    /* 297 */ SyscallDesc("rt_tgsigqueueinfo", unimplementedFunc),
-    /* 298 */ SyscallDesc("perf_event_open", unimplementedFunc),
-    /* 299 */ SyscallDesc("recvmmsg", unimplementedFunc),
-    /* 300 */ SyscallDesc("fanotify_init", unimplementedFunc),
-    /* 301 */ SyscallDesc("fanotify_mark", unimplementedFunc),
-    /* 302 */ SyscallDesc("prlimit64", prlimitFunc<X86Linux64>),
-    /* 303 */ SyscallDesc("name_to_handle_at", unimplementedFunc),
-    /* 304 */ SyscallDesc("open_by_handle_at", unimplementedFunc),
-    /* 305 */ SyscallDesc("clock_adjtime", unimplementedFunc),
-    /* 306 */ SyscallDesc("syncfs", unimplementedFunc),
-    /* 307 */ SyscallDesc("sendmmsg", unimplementedFunc),
-    /* 308 */ SyscallDesc("setns", unimplementedFunc),
-    /* 309 */ SyscallDesc("getcpu", unimplementedFunc),
-    /* 310 */ SyscallDesc("proess_vm_readv", unimplementedFunc),
-    /* 311 */ SyscallDesc("proess_vm_writev", unimplementedFunc),
-    /* 312 */ SyscallDesc("kcmp", unimplementedFunc),
-    /* 313 */ SyscallDesc("finit_module", unimplementedFunc),
+    /*  79 */ { "getcwd", getcwdFunc },
+    /*  80 */ { "chdir", chdirFunc },
+    /*  81 */ { "fchdir" },
+    /*  82 */ { "rename", renameFunc },
+    /*  83 */ { "mkdir", mkdirFunc },
+    /*  84 */ { "rmdir", rmdirFunc },
+    /*  85 */ { "creat" },
+    /*  86 */ { "link", linkFunc },
+    /*  87 */ { "unlink", unlinkFunc },
+    /*  88 */ { "symlink", symlinkFunc },
+    /*  89 */ { "readlink", readlinkFunc },
+    /*  90 */ { "chmod" },
+    /*  91 */ { "fchmod" },
+    /*  92 */ { "chown" },
+    /*  93 */ { "fchown" },
+    /*  94 */ { "lchown" },
+    /*  95 */ { "umask", umaskFunc },
+    /*  96 */ { "gettimeofday", gettimeofdayFunc<X86Linux64> },
+    /*  97 */ { "getrlimit", getrlimitFunc<X86Linux64> },
+    /*  98 */ { "getrusage", getrusageFunc<X86Linux64> },
+    /*  99 */ { "sysinfo", sysinfoFunc<X86Linux64> },
+    /* 100 */ { "times", timesFunc<X86Linux64> },
+    /* 101 */ { "ptrace" },
+    /* 102 */ { "getuid", getuidFunc },
+    /* 103 */ { "syslog" },
+    /* 104 */ { "getgid", getgidFunc },
+    /* 105 */ { "setuid" },
+    /* 106 */ { "setgid" },
+    /* 107 */ { "geteuid", geteuidFunc },
+    /* 108 */ { "getegid", getegidFunc },
+    /* 109 */ { "setpgid", setpgidFunc },
+    /* 110 */ { "getppid", getppidFunc },
+    /* 111 */ { "getpgrp", getpgrpFunc },
+    /* 112 */ { "setsid" },
+    /* 113 */ { "setreuid" },
+    /* 114 */ { "setregid" },
+    /* 115 */ { "getgroups" },
+    /* 116 */ { "setgroups" },
+    /* 117 */ { "setresuid", ignoreFunc },
+    /* 118 */ { "getresuid" },
+    /* 119 */ { "setresgid" },
+    /* 120 */ { "getresgid" },
+    /* 121 */ { "getpgid" },
+    /* 122 */ { "setfsuid" },
+    /* 123 */ { "setfsgid" },
+    /* 124 */ { "getsid" },
+    /* 125 */ { "capget" },
+    /* 126 */ { "capset" },
+    /* 127 */ { "rt_sigpending" },
+    /* 128 */ { "rt_sigtimedwait" },
+    /* 129 */ { "rt_sigqueueinfo" },
+    /* 130 */ { "rt_sigsuspend" },
+    /* 131 */ { "sigaltstack" },
+    /* 132 */ { "utime" },
+    /* 133 */ { "mknod", mknodFunc },
+    /* 134 */ { "uselib" },
+    /* 135 */ { "personality" },
+    /* 136 */ { "ustat" },
+    /* 137 */ { "statfs", statfsFunc<X86Linux64> },
+    /* 138 */ { "fstatfs", fstatfsFunc<X86Linux64> },
+    /* 139 */ { "sysfs" },
+    /* 140 */ { "getpriority" },
+    /* 141 */ { "setpriority", ignoreFunc },
+    /* 142 */ { "sched_setparam" },
+    /* 143 */ { "sched_getparam" },
+    /* 144 */ { "sched_setscheduler" },
+    /* 145 */ { "sched_getscheduler" },
+    /* 146 */ { "sched_get_priority_max" },
+    /* 147 */ { "sched_get_priority_min" },
+    /* 148 */ { "sched_rr_get_interval" },
+    /* 149 */ { "mlock" },
+    /* 150 */ { "munlock" },
+    /* 151 */ { "mlockall" },
+    /* 152 */ { "munlockall" },
+    /* 153 */ { "vhangup" },
+    /* 154 */ { "modify_ldt" },
+    /* 155 */ { "pivot_root" },
+    /* 156 */ { "_sysctl" },
+    /* 157 */ { "prctl" },
+    /* 158 */ { "arch_prctl", archPrctlFunc },
+    /* 159 */ { "adjtimex" },
+    /* 160 */ { "setrlimit", ignoreFunc },
+    /* 161 */ { "chroot" },
+    /* 162 */ { "sync" },
+    /* 163 */ { "acct" },
+    /* 164 */ { "settimeofday" },
+    /* 165 */ { "mount" },
+    /* 166 */ { "umount2" },
+    /* 167 */ { "swapon" },
+    /* 168 */ { "swapoff" },
+    /* 169 */ { "reboot" },
+    /* 170 */ { "sethostname" },
+    /* 171 */ { "setdomainname" },
+    /* 172 */ { "iopl" },
+    /* 173 */ { "ioperm" },
+    /* 174 */ { "create_module" },
+    /* 175 */ { "init_module" },
+    /* 176 */ { "delete_module" },
+    /* 177 */ { "get_kernel_syms" },
+    /* 178 */ { "query_module" },
+    /* 179 */ { "quotactl" },
+    /* 180 */ { "nfsservctl" },
+    /* 181 */ { "getpmsg" },
+    /* 182 */ { "putpmsg" },
+    /* 183 */ { "afs_syscall" },
+    /* 184 */ { "tuxcall" },
+    /* 185 */ { "security" },
+    /* 186 */ { "gettid", gettidFunc },
+    /* 187 */ { "readahead" },
+    /* 188 */ { "setxattr" },
+    /* 189 */ { "lsetxattr" },
+    /* 190 */ { "fsetxattr" },
+    /* 191 */ { "getxattr" },
+    /* 192 */ { "lgetxattr" },
+    /* 193 */ { "fgetxattr" },
+    /* 194 */ { "listxattr" },
+    /* 195 */ { "llistxattr" },
+    /* 196 */ { "flistxattr" },
+    /* 197 */ { "removexattr" },
+    /* 198 */ { "lremovexattr" },
+    /* 199 */ { "fremovexattr" },
+    /* 200 */ { "tkill" },
+    /* 201 */ { "time", timeFunc<X86Linux64> },
+    /* 202 */ { "futex", futexFunc<X86Linux64> },
+    /* 203 */ { "sched_setaffinity" },
+    /* 204 */ { "sched_getaffinity", ignoreFunc },
+    /* 205 */ { "set_thread_area" },
+    /* 206 */ { "io_setup" },
+    /* 207 */ { "io_destroy" },
+    /* 208 */ { "io_getevents" },
+    /* 209 */ { "io_submit" },
+    /* 210 */ { "io_cancel" },
+    /* 211 */ { "get_thread_area" },
+    /* 212 */ { "lookup_dcookie" },
+    /* 213 */ { "epoll_create" },
+    /* 214 */ { "epoll_ctl_old" },
+    /* 215 */ { "epoll_wait_old" },
+    /* 216 */ { "remap_file_pages" },
+    /* 217 */ { "getdents64" },
+    /* 218 */ { "set_tid_address", setTidAddressFunc },
+    /* 219 */ { "restart_syscall" },
+    /* 220 */ { "semtimedop" },
+    /* 221 */ { "fadvise64", ignoreFunc },
+    /* 222 */ { "timer_create" },
+    /* 223 */ { "timer_settime" },
+    /* 224 */ { "timer_gettime" },
+    /* 225 */ { "timer_getoverrun" },
+    /* 226 */ { "timer_delete" },
+    /* 227 */ { "clock_settime" },
+    /* 228 */ { "clock_gettime", clock_gettimeFunc<X86Linux64> },
+    /* 229 */ { "clock_getres", clock_getresFunc<X86Linux64> },
+    /* 230 */ { "clock_nanosleep" },
+    /* 231 */ { "exit_group", exitGroupFunc },
+    /* 232 */ { "epoll_wait" },
+    /* 233 */ { "epoll_ctl" },
+    /* 234 */ { "tgkill", tgkillFunc<X86Linux64> },
+    /* 235 */ { "utimes" },
+    /* 236 */ { "vserver" },
+    /* 237 */ { "mbind" },
+    /* 238 */ { "set_mempolicy" },
+    /* 239 */ { "get_mempolicy", ignoreFunc },
+    /* 240 */ { "mq_open" },
+    /* 241 */ { "mq_unlink" },
+    /* 242 */ { "mq_timedsend" },
+    /* 243 */ { "mq_timedreceive" },
+    /* 244 */ { "mq_notify" },
+    /* 245 */ { "mq_getsetattr" },
+    /* 246 */ { "kexec_load" },
+    /* 247 */ { "waitid" },
+    /* 248 */ { "add_key" },
+    /* 249 */ { "request_key" },
+    /* 250 */ { "keyctl" },
+    /* 251 */ { "ioprio_set" },
+    /* 252 */ { "ioprio_get" },
+    /* 253 */ { "inotify_init" },
+    /* 254 */ { "inotify_add_watch" },
+    /* 255 */ { "inotify_rm_watch" },
+    /* 256 */ { "migrate_pages" },
+    /* 257 */ { "openat", openatFunc<X86Linux64> },
+    /* 258 */ { "mkdirat" },
+    /* 259 */ { "mknodat" },
+    /* 260 */ { "fchownat" },
+    /* 261 */ { "futimesat" },
+    /* 262 */ { "newfstatat" },
+    /* 263 */ { "unlinkat" },
+    /* 264 */ { "renameat" },
+    /* 265 */ { "linkat" },
+    /* 266 */ { "symlinkat" },
+    /* 267 */ { "readlinkat", readlinkFunc },
+    /* 268 */ { "fchmodat" },
+    /* 269 */ { "faccessat" },
+    /* 270 */ { "pselect6" },
+    /* 271 */ { "ppoll" },
+    /* 272 */ { "unshare" },
+    /* 273 */ { "set_robust_list", ignoreFunc },
+    /* 274 */ { "get_robust_list" },
+    /* 275 */ { "splice" },
+    /* 276 */ { "tee" },
+    /* 277 */ { "sync_file_range" },
+    /* 278 */ { "vmsplice" },
+    /* 279 */ { "move_pages" },
+    /* 280 */ { "utimensat" },
+    /* 281 */ { "epoll_pwait" },
+    /* 282 */ { "signalfd" },
+    /* 283 */ { "timerfd_create" },
+    /* 284 */ { "eventfd", eventfdFunc<X86Linux64> },
+    /* 285 */ { "fallocate", fallocateFunc },
+    /* 286 */ { "timerfd_settime" },
+    /* 287 */ { "timerfd_gettime" },
+    /* 288 */ { "accept4" },
+    /* 289 */ { "signalfd4" },
+    /* 290 */ { "eventfd2", eventfdFunc<X86Linux64> },
+    /* 291 */ { "epoll_create1" },
+    /* 292 */ { "dup3" },
+    /* 293 */ { "pipe2", pipe2Func },
+    /* 294 */ { "inotify_init1" },
+    /* 295 */ { "preadv" },
+    /* 296 */ { "pwritev" },
+    /* 297 */ { "rt_tgsigqueueinfo" },
+    /* 298 */ { "perf_event_open" },
+    /* 299 */ { "recvmmsg" },
+    /* 300 */ { "fanotify_init" },
+    /* 301 */ { "fanotify_mark" },
+    /* 302 */ { "prlimit64", prlimitFunc<X86Linux64> },
+    /* 303 */ { "name_to_handle_at" },
+    /* 304 */ { "open_by_handle_at" },
+    /* 305 */ { "clock_adjtime" },
+    /* 306 */ { "syncfs" },
+    /* 307 */ { "sendmmsg" },
+    /* 308 */ { "setns" },
+    /* 309 */ { "getcpu" },
+    /* 310 */ { "proess_vm_readv" },
+    /* 311 */ { "proess_vm_writev" },
+    /* 312 */ { "kcmp" },
+    /* 313 */ { "finit_module" },
 };
 
 X86_64LinuxProcess::X86_64LinuxProcess(ProcessParams * params,
@@ -598,334 +598,334 @@ X86_64LinuxProcess::clone(ThreadContext *old_tc, ThreadContext *new_tc,
 }
 
 static SyscallDesc syscallDescs32[] = {
-    /*   0 */ SyscallDesc("restart_syscall", unimplementedFunc),
-    /*   1 */ SyscallDesc("exit", exitFunc),
-    /*   2 */ SyscallDesc("fork", unimplementedFunc),
-    /*   3 */ SyscallDesc("read", readFunc<X86Linux32>),
-    /*   4 */ SyscallDesc("write", writeFunc<X86Linux32>),
-    /*   5 */ SyscallDesc("open", openFunc<X86Linux32>),
-    /*   6 */ SyscallDesc("close", closeFunc),
-    /*   7 */ SyscallDesc("waitpid", unimplementedFunc),
-    /*   8 */ SyscallDesc("creat", unimplementedFunc),
-    /*   9 */ SyscallDesc("link", unimplementedFunc),
-    /*  10 */ SyscallDesc("unlink", unimplementedFunc),
-    /*  11 */ SyscallDesc("execve", execveFunc<X86Linux32>),
-    /*  12 */ SyscallDesc("chdir", chdirFunc),
-    /*  13 */ SyscallDesc("time", timeFunc<X86Linux32>),
-    /*  14 */ SyscallDesc("mknod", mknodFunc),
-    /*  15 */ SyscallDesc("chmod", unimplementedFunc),
-    /*  16 */ SyscallDesc("lchown", unimplementedFunc),
-    /*  17 */ SyscallDesc("break", unimplementedFunc),
-    /*  18 */ SyscallDesc("oldstat", unimplementedFunc),
-    /*  19 */ SyscallDesc("lseek", unimplementedFunc),
-    /*  20 */ SyscallDesc("getpid", getpidFunc),
-    /*  21 */ SyscallDesc("mount", unimplementedFunc),
-    /*  22 */ SyscallDesc("umount", unimplementedFunc),
-    /*  23 */ SyscallDesc("setuid", unimplementedFunc),
-    /*  24 */ SyscallDesc("getuid", getuidFunc),
-    /*  25 */ SyscallDesc("stime", unimplementedFunc),
-    /*  26 */ SyscallDesc("ptrace", unimplementedFunc),
-    /*  27 */ SyscallDesc("alarm", unimplementedFunc),
-    /*  28 */ SyscallDesc("oldfstat", unimplementedFunc),
-    /*  29 */ SyscallDesc("pause", unimplementedFunc),
-    /*  30 */ SyscallDesc("utime", unimplementedFunc),
-    /*  31 */ SyscallDesc("stty", unimplementedFunc),
-    /*  32 */ SyscallDesc("gtty", unimplementedFunc),
-    /*  33 */ SyscallDesc("access", ignoreFunc),
-    /*  34 */ SyscallDesc("nice", unimplementedFunc),
-    /*  35 */ SyscallDesc("ftime", unimplementedFunc),
-    /*  36 */ SyscallDesc("sync", unimplementedFunc),
-    /*  37 */ SyscallDesc("kill", unimplementedFunc),
-    /*  38 */ SyscallDesc("rename", unimplementedFunc),
-    /*  39 */ SyscallDesc("mkdir", mkdirFunc),
-    /*  40 */ SyscallDesc("rmdir", mkdirFunc),
-    /*  41 */ SyscallDesc("dup", dupFunc),
-    /*  42 */ SyscallDesc("pipe", pipeFunc),
-    /*  43 */ SyscallDesc("times", timesFunc<X86Linux32>),
-    /*  44 */ SyscallDesc("prof", unimplementedFunc),
-    /*  45 */ SyscallDesc("brk", brkFunc),
-    /*  46 */ SyscallDesc("setgid", unimplementedFunc),
-    /*  47 */ SyscallDesc("getgid", getgidFunc),
-    /*  48 */ SyscallDesc("signal", unimplementedFunc),
-    /*  49 */ SyscallDesc("geteuid", geteuidFunc),
-    /*  50 */ SyscallDesc("getegid", getegidFunc),
-    /*  51 */ SyscallDesc("acct", unimplementedFunc),
-    /*  52 */ SyscallDesc("umount2", unimplementedFunc),
-    /*  53 */ SyscallDesc("lock", unimplementedFunc),
-    /*  54 */ SyscallDesc("ioctl", ioctlFunc<X86Linux32>),
-    /*  55 */ SyscallDesc("fcntl", fcntlFunc),
-    /*  56 */ SyscallDesc("mpx", unimplementedFunc),
-    /*  57 */ SyscallDesc("setpgid", setpgidFunc),
-    /*  58 */ SyscallDesc("ulimit", unimplementedFunc),
-    /*  59 */ SyscallDesc("oldolduname", unimplementedFunc),
-    /*  60 */ SyscallDesc("umask", umaskFunc),
-    /*  61 */ SyscallDesc("chroot", unimplementedFunc),
-    /*  62 */ SyscallDesc("ustat", unimplementedFunc),
-    /*  63 */ SyscallDesc("dup2", dup2Func),
-    /*  64 */ SyscallDesc("getppid", unimplementedFunc),
-    /*  65 */ SyscallDesc("getpgrp", unimplementedFunc),
-    /*  66 */ SyscallDesc("setsid", unimplementedFunc),
-    /*  67 */ SyscallDesc("sigaction", unimplementedFunc),
-    /*  68 */ SyscallDesc("sgetmask", unimplementedFunc),
-    /*  69 */ SyscallDesc("ssetmask", unimplementedFunc),
-    /*  70 */ SyscallDesc("setreuid", unimplementedFunc),
-    /*  71 */ SyscallDesc("setregid", unimplementedFunc),
-    /*  72 */ SyscallDesc("sigsuspend", unimplementedFunc),
-    /*  73 */ SyscallDesc("sigpending", unimplementedFunc),
-    /*  74 */ SyscallDesc("sethostname", unimplementedFunc),
-    /*  75 */ SyscallDesc("setrlimit", ignoreFunc),
-    /*  76 */ SyscallDesc("getrlimit", getrlimitFunc<X86Linux32>),
-    /*  77 */ SyscallDesc("getrusage", getrusageFunc<X86Linux32>),
-    /*  78 */ SyscallDesc("gettimeofday", unimplementedFunc),
-    /*  79 */ SyscallDesc("settimeofday", unimplementedFunc),
-    /*  80 */ SyscallDesc("getgroups", unimplementedFunc),
-    /*  81 */ SyscallDesc("setgroups", unimplementedFunc),
-    /*  82 */ SyscallDesc("select", selectFunc<X86Linux32>),
-    /*  83 */ SyscallDesc("symlink", unimplementedFunc),
-    /*  84 */ SyscallDesc("oldlstat", unimplementedFunc),
-    /*  85 */ SyscallDesc("readlink", readlinkFunc),
-    /*  86 */ SyscallDesc("uselib", unimplementedFunc),
-    /*  87 */ SyscallDesc("swapon", unimplementedFunc),
-    /*  88 */ SyscallDesc("reboot", unimplementedFunc),
-    /*  89 */ SyscallDesc("readdir", unimplementedFunc),
-    /*  90 */ SyscallDesc("mmap", unimplementedFunc),
-    /*  91 */ SyscallDesc("munmap", munmapFunc),
-    /*  92 */ SyscallDesc("truncate", truncateFunc),
-    /*  93 */ SyscallDesc("ftruncate", ftruncateFunc),
-    /*  94 */ SyscallDesc("fchmod", unimplementedFunc),
-    /*  95 */ SyscallDesc("fchown", unimplementedFunc),
-    /*  96 */ SyscallDesc("getpriority", unimplementedFunc),
-    /*  97 */ SyscallDesc("setpriority", ignoreFunc),
-    /*  98 */ SyscallDesc("profil", unimplementedFunc),
-    /*  99 */ SyscallDesc("statfs", ignoreFunc),
-    /* 100 */ SyscallDesc("fstatfs", unimplementedFunc),
-    /* 101 */ SyscallDesc("ioperm", unimplementedFunc),
-    /* 102 */ SyscallDesc("socketcall", unimplementedFunc),
-    /* 103 */ SyscallDesc("syslog", unimplementedFunc),
-    /* 104 */ SyscallDesc("setitimer", unimplementedFunc),
-    /* 105 */ SyscallDesc("getitimer", unimplementedFunc),
-    /* 106 */ SyscallDesc("stat", unimplementedFunc),
-    /* 107 */ SyscallDesc("lstat", unimplementedFunc),
-    /* 108 */ SyscallDesc("fstat", unimplementedFunc),
-    /* 109 */ SyscallDesc("olduname", unimplementedFunc),
-    /* 110 */ SyscallDesc("iopl", unimplementedFunc),
-    /* 111 */ SyscallDesc("vhangup", unimplementedFunc),
-    /* 112 */ SyscallDesc("idle", unimplementedFunc),
-    /* 113 */ SyscallDesc("vm86old", unimplementedFunc),
-    /* 114 */ SyscallDesc("wait4", wait4Func<X86Linux32>),
-    /* 115 */ SyscallDesc("swapoff", unimplementedFunc),
-    /* 116 */ SyscallDesc("sysinfo", sysinfoFunc<X86Linux32>),
-    /* 117 */ SyscallDesc("ipc", unimplementedFunc),
-    /* 118 */ SyscallDesc("fsync", unimplementedFunc),
-    /* 119 */ SyscallDesc("sigreturn", unimplementedFunc),
-    /* 120 */ SyscallDesc("clone", cloneFunc<X86Linux32>),
-    /* 121 */ SyscallDesc("setdomainname", unimplementedFunc),
-    /* 122 */ SyscallDesc("uname", unameFunc),
-    /* 123 */ SyscallDesc("modify_ldt", unimplementedFunc),
-    /* 124 */ SyscallDesc("adjtimex", unimplementedFunc),
-    /* 125 */ SyscallDesc("mprotect", ignoreFunc),
-    /* 126 */ SyscallDesc("sigprocmask", unimplementedFunc),
-    /* 127 */ SyscallDesc("create_module", unimplementedFunc),
-    /* 128 */ SyscallDesc("init_module", unimplementedFunc),
-    /* 129 */ SyscallDesc("delete_module", unimplementedFunc),
-    /* 130 */ SyscallDesc("get_kernel_syms", unimplementedFunc),
-    /* 131 */ SyscallDesc("quotactl", unimplementedFunc),
-    /* 132 */ SyscallDesc("getpgid", unimplementedFunc),
-    /* 133 */ SyscallDesc("fchdir", unimplementedFunc),
-    /* 134 */ SyscallDesc("bdflush", unimplementedFunc),
-    /* 135 */ SyscallDesc("sysfs", unimplementedFunc),
-    /* 136 */ SyscallDesc("personality", unimplementedFunc),
-    /* 137 */ SyscallDesc("afs_syscall", unimplementedFunc),
-    /* 138 */ SyscallDesc("setfsuid", unimplementedFunc),
-    /* 139 */ SyscallDesc("setfsgid", unimplementedFunc),
-    /* 140 */ SyscallDesc("_llseek", _llseekFunc),
+    /*   0 */ { "restart_syscall" },
+    /*   1 */ { "exit", exitFunc },
+    /*   2 */ { "fork" },
+    /*   3 */ { "read", readFunc<X86Linux32> },
+    /*   4 */ { "write", writeFunc<X86Linux32> },
+    /*   5 */ { "open", openFunc<X86Linux32> },
+    /*   6 */ { "close", closeFunc },
+    /*   7 */ { "waitpid" },
+    /*   8 */ { "creat" },
+    /*   9 */ { "link" },
+    /*  10 */ { "unlink" },
+    /*  11 */ { "execve", execveFunc<X86Linux32> },
+    /*  12 */ { "chdir", chdirFunc },
+    /*  13 */ { "time", timeFunc<X86Linux32> },
+    /*  14 */ { "mknod", mknodFunc },
+    /*  15 */ { "chmod" },
+    /*  16 */ { "lchown" },
+    /*  17 */ { "break" },
+    /*  18 */ { "oldstat" },
+    /*  19 */ { "lseek" },
+    /*  20 */ { "getpid", getpidFunc },
+    /*  21 */ { "mount" },
+    /*  22 */ { "umount" },
+    /*  23 */ { "setuid" },
+    /*  24 */ { "getuid", getuidFunc },
+    /*  25 */ { "stime" },
+    /*  26 */ { "ptrace" },
+    /*  27 */ { "alarm" },
+    /*  28 */ { "oldfstat" },
+    /*  29 */ { "pause" },
+    /*  30 */ { "utime" },
+    /*  31 */ { "stty" },
+    /*  32 */ { "gtty" },
+    /*  33 */ { "access", ignoreFunc },
+    /*  34 */ { "nice" },
+    /*  35 */ { "ftime" },
+    /*  36 */ { "sync" },
+    /*  37 */ { "kill" },
+    /*  38 */ { "rename" },
+    /*  39 */ { "mkdir", mkdirFunc },
+    /*  40 */ { "rmdir", mkdirFunc },
+    /*  41 */ { "dup", dupFunc },
+    /*  42 */ { "pipe", pipeFunc },
+    /*  43 */ { "times", timesFunc<X86Linux32> },
+    /*  44 */ { "prof" },
+    /*  45 */ { "brk", brkFunc },
+    /*  46 */ { "setgid" },
+    /*  47 */ { "getgid", getgidFunc },
+    /*  48 */ { "signal" },
+    /*  49 */ { "geteuid", geteuidFunc },
+    /*  50 */ { "getegid", getegidFunc },
+    /*  51 */ { "acct" },
+    /*  52 */ { "umount2" },
+    /*  53 */ { "lock" },
+    /*  54 */ { "ioctl", ioctlFunc<X86Linux32> },
+    /*  55 */ { "fcntl", fcntlFunc },
+    /*  56 */ { "mpx" },
+    /*  57 */ { "setpgid", setpgidFunc },
+    /*  58 */ { "ulimit" },
+    /*  59 */ { "oldolduname" },
+    /*  60 */ { "umask", umaskFunc },
+    /*  61 */ { "chroot" },
+    /*  62 */ { "ustat" },
+    /*  63 */ { "dup2", dup2Func },
+    /*  64 */ { "getppid" },
+    /*  65 */ { "getpgrp" },
+    /*  66 */ { "setsid" },
+    /*  67 */ { "sigaction" },
+    /*  68 */ { "sgetmask" },
+    /*  69 */ { "ssetmask" },
+    /*  70 */ { "setreuid" },
+    /*  71 */ { "setregid" },
+    /*  72 */ { "sigsuspend" },
+    /*  73 */ { "sigpending" },
+    /*  74 */ { "sethostname" },
+    /*  75 */ { "setrlimit", ignoreFunc },
+    /*  76 */ { "getrlimit", getrlimitFunc<X86Linux32> },
+    /*  77 */ { "getrusage", getrusageFunc<X86Linux32> },
+    /*  78 */ { "gettimeofday" },
+    /*  79 */ { "settimeofday" },
+    /*  80 */ { "getgroups" },
+    /*  81 */ { "setgroups" },
+    /*  82 */ { "select", selectFunc<X86Linux32> },
+    /*  83 */ { "symlink" },
+    /*  84 */ { "oldlstat" },
+    /*  85 */ { "readlink", readlinkFunc },
+    /*  86 */ { "uselib" },
+    /*  87 */ { "swapon" },
+    /*  88 */ { "reboot" },
+    /*  89 */ { "readdir" },
+    /*  90 */ { "mmap" },
+    /*  91 */ { "munmap", munmapFunc },
+    /*  92 */ { "truncate", truncateFunc },
+    /*  93 */ { "ftruncate", ftruncateFunc },
+    /*  94 */ { "fchmod" },
+    /*  95 */ { "fchown" },
+    /*  96 */ { "getpriority" },
+    /*  97 */ { "setpriority", ignoreFunc },
+    /*  98 */ { "profil" },
+    /*  99 */ { "statfs", ignoreFunc },
+    /* 100 */ { "fstatfs" },
+    /* 101 */ { "ioperm" },
+    /* 102 */ { "socketcall" },
+    /* 103 */ { "syslog" },
+    /* 104 */ { "setitimer" },
+    /* 105 */ { "getitimer" },
+    /* 106 */ { "stat" },
+    /* 107 */ { "lstat" },
+    /* 108 */ { "fstat" },
+    /* 109 */ { "olduname" },
+    /* 110 */ { "iopl" },
+    /* 111 */ { "vhangup" },
+    /* 112 */ { "idle" },
+    /* 113 */ { "vm86old" },
+    /* 114 */ { "wait4", wait4Func<X86Linux32> },
+    /* 115 */ { "swapoff" },
+    /* 116 */ { "sysinfo", sysinfoFunc<X86Linux32> },
+    /* 117 */ { "ipc" },
+    /* 118 */ { "fsync" },
+    /* 119 */ { "sigreturn" },
+    /* 120 */ { "clone", cloneFunc<X86Linux32> },
+    /* 121 */ { "setdomainname" },
+    /* 122 */ { "uname", unameFunc },
+    /* 123 */ { "modify_ldt" },
+    /* 124 */ { "adjtimex" },
+    /* 125 */ { "mprotect", ignoreFunc },
+    /* 126 */ { "sigprocmask" },
+    /* 127 */ { "create_module" },
+    /* 128 */ { "init_module" },
+    /* 129 */ { "delete_module" },
+    /* 130 */ { "get_kernel_syms" },
+    /* 131 */ { "quotactl" },
+    /* 132 */ { "getpgid" },
+    /* 133 */ { "fchdir" },
+    /* 134 */ { "bdflush" },
+    /* 135 */ { "sysfs" },
+    /* 136 */ { "personality" },
+    /* 137 */ { "afs_syscall" },
+    /* 138 */ { "setfsuid" },
+    /* 139 */ { "setfsgid" },
+    /* 140 */ { "_llseek", _llseekFunc },
 #if defined(SYS_getdents)
-    /* 141 */ SyscallDesc("getdents", getdentsFunc),
+    /* 141 */ { "getdents", getdentsFunc },
 #else
-    /* 141 */ SyscallDesc("getdents", unimplementedFunc),
+    /* 141 */ { "getdents" },
 #endif
-    /* 142 */ SyscallDesc("_newselect", unimplementedFunc),
-    /* 143 */ SyscallDesc("flock", unimplementedFunc),
-    /* 144 */ SyscallDesc("msync", unimplementedFunc),
-    /* 145 */ SyscallDesc("readv", readvFunc<X86Linux32>),
-    /* 146 */ SyscallDesc("writev", writevFunc<X86Linux32>),
-    /* 147 */ SyscallDesc("getsid", unimplementedFunc),
-    /* 148 */ SyscallDesc("fdatasync", unimplementedFunc),
-    /* 149 */ SyscallDesc("_sysctl", unimplementedFunc),
-    /* 150 */ SyscallDesc("mlock", unimplementedFunc),
-    /* 151 */ SyscallDesc("munlock", unimplementedFunc),
-    /* 152 */ SyscallDesc("mlockall", unimplementedFunc),
-    /* 153 */ SyscallDesc("munlockall", unimplementedFunc),
-    /* 154 */ SyscallDesc("sched_setparam", unimplementedFunc),
-    /* 155 */ SyscallDesc("sched_getparam", unimplementedFunc),
-    /* 156 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
-    /* 157 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
-    /* 158 */ SyscallDesc("sched_yield", ignoreFunc),
-    /* 159 */ SyscallDesc("sched_get_priority_max", unimplementedFunc),
-    /* 160 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
-    /* 161 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
-    /* 162 */ SyscallDesc("nanosleep", ignoreFunc),
-    /* 163 */ SyscallDesc("mremap", unimplementedFunc),
-    /* 164 */ SyscallDesc("setresuid", ignoreFunc),
-    /* 165 */ SyscallDesc("getresuid", unimplementedFunc),
-    /* 166 */ SyscallDesc("vm86", unimplementedFunc),
-    /* 167 */ SyscallDesc("query_module", unimplementedFunc),
-    /* 168 */ SyscallDesc("poll", pollFunc<X86Linux32>),
-    /* 169 */ SyscallDesc("nfsservctl", unimplementedFunc),
-    /* 170 */ SyscallDesc("setresgid", unimplementedFunc),
-    /* 171 */ SyscallDesc("getresgid", unimplementedFunc),
-    /* 172 */ SyscallDesc("prctl", unimplementedFunc),
-    /* 173 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
-    /* 174 */ SyscallDesc("rt_sigaction", ignoreFunc),
-    /* 175 */ SyscallDesc("rt_sigprocmask", ignoreFunc),
-    /* 176 */ SyscallDesc("rt_sigpending", unimplementedFunc),
-    /* 177 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
-    /* 178 */ SyscallDesc("rt_sigqueueinfo", unimplementedFunc),
-    /* 179 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
-    /* 180 */ SyscallDesc("pread64", unimplementedFunc),
-    /* 181 */ SyscallDesc("pwrite64", unimplementedFunc),
-    /* 182 */ SyscallDesc("chown", unimplementedFunc),
-    /* 183 */ SyscallDesc("getcwd", getcwdFunc),
-    /* 184 */ SyscallDesc("capget", unimplementedFunc),
-    /* 185 */ SyscallDesc("capset", unimplementedFunc),
-    /* 186 */ SyscallDesc("sigaltstack", unimplementedFunc),
-    /* 187 */ SyscallDesc("sendfile", unimplementedFunc),
-    /* 188 */ SyscallDesc("getpmsg", unimplementedFunc),
-    /* 189 */ SyscallDesc("putpmsg", unimplementedFunc),
-    /* 190 */ SyscallDesc("vfork", unimplementedFunc),
-    /* 191 */ SyscallDesc("ugetrlimit", ignoreFunc),
-    /* 192 */ SyscallDesc("mmap2", mmap2Func<X86Linux32>),
-    /* 193 */ SyscallDesc("truncate64", truncate64Func),
-    /* 194 */ SyscallDesc("ftruncate64", ftruncate64Func),
-    /* 195 */ SyscallDesc("stat64", stat64Func<X86Linux32>),
-    /* 196 */ SyscallDesc("lstat64", unimplementedFunc),
-    /* 197 */ SyscallDesc("fstat64", fstat64Func<X86Linux32>),
-    /* 198 */ SyscallDesc("lchown32", unimplementedFunc),
-    /* 199 */ SyscallDesc("getuid32", getuidFunc),
-    /* 200 */ SyscallDesc("getgid32", getgidFunc),
-    /* 201 */ SyscallDesc("geteuid32", geteuidFunc),
-    /* 202 */ SyscallDesc("getegid32", getegidFunc),
-    /* 203 */ SyscallDesc("setreuid32", unimplementedFunc),
-    /* 204 */ SyscallDesc("setregid32", unimplementedFunc),
-    /* 205 */ SyscallDesc("getgroups32", unimplementedFunc),
-    /* 206 */ SyscallDesc("setgroups32", unimplementedFunc),
-    /* 207 */ SyscallDesc("fchown32", unimplementedFunc),
-    /* 208 */ SyscallDesc("setresuid32", unimplementedFunc),
-    /* 209 */ SyscallDesc("getresuid32", unimplementedFunc),
-    /* 210 */ SyscallDesc("setresgid32", unimplementedFunc),
-    /* 211 */ SyscallDesc("getresgid32", unimplementedFunc),
-    /* 212 */ SyscallDesc("chown32", unimplementedFunc),
-    /* 213 */ SyscallDesc("setuid32", unimplementedFunc),
-    /* 214 */ SyscallDesc("setgid32", unimplementedFunc),
-    /* 215 */ SyscallDesc("setfsuid32", unimplementedFunc),
-    /* 216 */ SyscallDesc("setfsgid32", unimplementedFunc),
-    /* 217 */ SyscallDesc("pivot_root", unimplementedFunc),
-    /* 218 */ SyscallDesc("mincore", unimplementedFunc),
-    /* 219 */ SyscallDesc("madvise", ignoreFunc),
-    /* 220 */ SyscallDesc("madvise1", unimplementedFunc),
-    /* 221 */ SyscallDesc("getdents64", unimplementedFunc),
-    /* 222 */ SyscallDesc("fcntl64", unimplementedFunc),
-    /* 223 */ SyscallDesc("unused", unimplementedFunc),
-    /* 224 */ SyscallDesc("gettid", gettidFunc),
-    /* 225 */ SyscallDesc("readahead", unimplementedFunc),
-    /* 226 */ SyscallDesc("setxattr", unimplementedFunc),
-    /* 227 */ SyscallDesc("lsetxattr", unimplementedFunc),
-    /* 228 */ SyscallDesc("fsetxattr", unimplementedFunc),
-    /* 229 */ SyscallDesc("getxattr", unimplementedFunc),
-    /* 230 */ SyscallDesc("lgetxattr", unimplementedFunc),
-    /* 231 */ SyscallDesc("fgetxattr", unimplementedFunc),
-    /* 232 */ SyscallDesc("listxattr", unimplementedFunc),
-    /* 233 */ SyscallDesc("llistxattr", unimplementedFunc),
-    /* 234 */ SyscallDesc("flistxattr", unimplementedFunc),
-    /* 235 */ SyscallDesc("removexattr", unimplementedFunc),
-    /* 236 */ SyscallDesc("lremovexattr", unimplementedFunc),
-    /* 237 */ SyscallDesc("fremovexattr", unimplementedFunc),
-    /* 238 */ SyscallDesc("tkill", unimplementedFunc),
-    /* 239 */ SyscallDesc("sendfile64", unimplementedFunc),
-    /* 240 */ SyscallDesc("futex", unimplementedFunc),
-    /* 241 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
-    /* 242 */ SyscallDesc("sched_getaffinity", ignoreFunc),
-    /* 243 */ SyscallDesc("set_thread_area", setThreadArea32Func),
-    /* 244 */ SyscallDesc("get_thread_area", unimplementedFunc),
-    /* 245 */ SyscallDesc("io_setup", unimplementedFunc),
-    /* 246 */ SyscallDesc("io_destroy", unimplementedFunc),
-    /* 247 */ SyscallDesc("io_getevents", unimplementedFunc),
-    /* 248 */ SyscallDesc("io_submit", unimplementedFunc),
-    /* 249 */ SyscallDesc("io_cancel", unimplementedFunc),
-    /* 250 */ SyscallDesc("fadvise64", unimplementedFunc),
-    /* 251 */ SyscallDesc("unused", unimplementedFunc),
-    /* 252 */ SyscallDesc("exit_group", exitFunc),
-    /* 253 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
-    /* 254 */ SyscallDesc("epoll_create", unimplementedFunc),
-    /* 255 */ SyscallDesc("epoll_ctl", unimplementedFunc),
-    /* 256 */ SyscallDesc("epoll_wait", unimplementedFunc),
-    /* 257 */ SyscallDesc("remap_file_pages", unimplementedFunc),
-    /* 258 */ SyscallDesc("set_tid_address", setTidAddressFunc),
-    /* 259 */ SyscallDesc("timer_create", unimplementedFunc),
-    /* 260 */ SyscallDesc("timer_settime", unimplementedFunc),
-    /* 261 */ SyscallDesc("timer_gettime", unimplementedFunc),
-    /* 262 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
-    /* 263 */ SyscallDesc("timer_delete", unimplementedFunc),
-    /* 264 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 265 */ SyscallDesc("clock_gettime", clock_gettimeFunc<X86Linux32>),
-    /* 266 */ SyscallDesc("clock_getres", unimplementedFunc),
-    /* 267 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
-    /* 268 */ SyscallDesc("statfs64", unimplementedFunc),
-    /* 269 */ SyscallDesc("fstatfs64", unimplementedFunc),
-    /* 270 */ SyscallDesc("tgkill", tgkillFunc<X86Linux32>),
-    /* 271 */ SyscallDesc("utimes", unimplementedFunc),
-    /* 272 */ SyscallDesc("fadvise64_64", unimplementedFunc),
-    /* 273 */ SyscallDesc("vserver", unimplementedFunc),
-    /* 274 */ SyscallDesc("mbind", unimplementedFunc),
-    /* 275 */ SyscallDesc("get_mempolicy", ignoreFunc),
-    /* 276 */ SyscallDesc("set_mempolicy", unimplementedFunc),
-    /* 277 */ SyscallDesc("mq_open", unimplementedFunc),
-    /* 278 */ SyscallDesc("mq_unlink", unimplementedFunc),
-    /* 279 */ SyscallDesc("mq_timedsend", unimplementedFunc),
-    /* 280 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
-    /* 281 */ SyscallDesc("mq_notify", unimplementedFunc),
-    /* 282 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
-    /* 283 */ SyscallDesc("kexec_load", unimplementedFunc),
-    /* 284 */ SyscallDesc("waitid", unimplementedFunc),
-    /* 285 */ SyscallDesc("sys_setaltroot", unimplementedFunc),
-    /* 286 */ SyscallDesc("add_key", unimplementedFunc),
-    /* 287 */ SyscallDesc("request_key", unimplementedFunc),
-    /* 288 */ SyscallDesc("keyctl", unimplementedFunc),
-    /* 289 */ SyscallDesc("ioprio_set", unimplementedFunc),
-    /* 290 */ SyscallDesc("ioprio_get", unimplementedFunc),
-    /* 291 */ SyscallDesc("inotify_init", unimplementedFunc),
-    /* 292 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
-    /* 293 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
-    /* 294 */ SyscallDesc("migrate_pages", unimplementedFunc),
-    /* 295 */ SyscallDesc("openat", openatFunc<X86Linux32>),
-    /* 296 */ SyscallDesc("mkdirat", unimplementedFunc),
-    /* 297 */ SyscallDesc("mknodat", unimplementedFunc),
-    /* 298 */ SyscallDesc("fchownat", unimplementedFunc),
-    /* 299 */ SyscallDesc("futimesat", unimplementedFunc),
-    /* 300 */ SyscallDesc("fstatat64", unimplementedFunc),
-    /* 301 */ SyscallDesc("unlinkat", unimplementedFunc),
-    /* 302 */ SyscallDesc("renameat", unimplementedFunc),
-    /* 303 */ SyscallDesc("linkat", unimplementedFunc),
-    /* 304 */ SyscallDesc("symlinkat", unimplementedFunc),
-    /* 305 */ SyscallDesc("readlinkat", readlinkFunc),
-    /* 306 */ SyscallDesc("fchmodat", unimplementedFunc),
-    /* 307 */ SyscallDesc("faccessat", unimplementedFunc),
-    /* 308 */ SyscallDesc("pselect6", unimplementedFunc),
-    /* 309 */ SyscallDesc("ppoll", unimplementedFunc),
-    /* 310 */ SyscallDesc("unshare", unimplementedFunc),
-    /* 311 */ SyscallDesc("set_robust_list", ignoreFunc),
-    /* 312 */ SyscallDesc("get_robust_list", ignoreFunc),
-    /* 313 */ SyscallDesc("splice", unimplementedFunc),
-    /* 314 */ SyscallDesc("sync_file_range", unimplementedFunc),
-    /* 315 */ SyscallDesc("tee", unimplementedFunc),
-    /* 316 */ SyscallDesc("vmsplice", unimplementedFunc),
-    /* 317 */ SyscallDesc("move_pages", unimplementedFunc),
-    /* 318 */ SyscallDesc("getcpu", unimplementedFunc),
-    /* 319 */ SyscallDesc("epoll_pwait", unimplementedFunc),
-    /* 320 */ SyscallDesc("utimensat", unimplementedFunc),
-    /* 321 */ SyscallDesc("signalfd", unimplementedFunc),
-    /* 322 */ SyscallDesc("timerfd", unimplementedFunc),
-    /* 323 */ SyscallDesc("eventfd", eventfdFunc<X86Linux32>)
+    /* 142 */ { "_newselect" },
+    /* 143 */ { "flock" },
+    /* 144 */ { "msync" },
+    /* 145 */ { "readv", readvFunc<X86Linux32> },
+    /* 146 */ { "writev", writevFunc<X86Linux32> },
+    /* 147 */ { "getsid" },
+    /* 148 */ { "fdatasync" },
+    /* 149 */ { "_sysctl" },
+    /* 150 */ { "mlock" },
+    /* 151 */ { "munlock" },
+    /* 152 */ { "mlockall" },
+    /* 153 */ { "munlockall" },
+    /* 154 */ { "sched_setparam" },
+    /* 155 */ { "sched_getparam" },
+    /* 156 */ { "sched_setscheduler" },
+    /* 157 */ { "sched_getscheduler" },
+    /* 158 */ { "sched_yield", ignoreFunc },
+    /* 159 */ { "sched_get_priority_max" },
+    /* 160 */ { "sched_get_priority_min" },
+    /* 161 */ { "sched_rr_get_interval" },
+    /* 162 */ { "nanosleep", ignoreFunc },
+    /* 163 */ { "mremap" },
+    /* 164 */ { "setresuid", ignoreFunc },
+    /* 165 */ { "getresuid" },
+    /* 166 */ { "vm86" },
+    /* 167 */ { "query_module" },
+    /* 168 */ { "poll", pollFunc<X86Linux32> },
+    /* 169 */ { "nfsservctl" },
+    /* 170 */ { "setresgid" },
+    /* 171 */ { "getresgid" },
+    /* 172 */ { "prctl" },
+    /* 173 */ { "rt_sigreturn" },
+    /* 174 */ { "rt_sigaction", ignoreFunc },
+    /* 175 */ { "rt_sigprocmask", ignoreFunc },
+    /* 176 */ { "rt_sigpending" },
+    /* 177 */ { "rt_sigtimedwait" },
+    /* 178 */ { "rt_sigqueueinfo" },
+    /* 179 */ { "rt_sigsuspend" },
+    /* 180 */ { "pread64" },
+    /* 181 */ { "pwrite64" },
+    /* 182 */ { "chown" },
+    /* 183 */ { "getcwd", getcwdFunc },
+    /* 184 */ { "capget" },
+    /* 185 */ { "capset" },
+    /* 186 */ { "sigaltstack" },
+    /* 187 */ { "sendfile" },
+    /* 188 */ { "getpmsg" },
+    /* 189 */ { "putpmsg" },
+    /* 190 */ { "vfork" },
+    /* 191 */ { "ugetrlimit", ignoreFunc },
+    /* 192 */ { "mmap2", mmap2Func<X86Linux32> },
+    /* 193 */ { "truncate64", truncate64Func },
+    /* 194 */ { "ftruncate64", ftruncate64Func },
+    /* 195 */ { "stat64", stat64Func<X86Linux32> },
+    /* 196 */ { "lstat64" },
+    /* 197 */ { "fstat64", fstat64Func<X86Linux32> },
+    /* 198 */ { "lchown32" },
+    /* 199 */ { "getuid32", getuidFunc },
+    /* 200 */ { "getgid32", getgidFunc },
+    /* 201 */ { "geteuid32", geteuidFunc },
+    /* 202 */ { "getegid32", getegidFunc },
+    /* 203 */ { "setreuid32" },
+    /* 204 */ { "setregid32" },
+    /* 205 */ { "getgroups32" },
+    /* 206 */ { "setgroups32" },
+    /* 207 */ { "fchown32" },
+    /* 208 */ { "setresuid32" },
+    /* 209 */ { "getresuid32" },
+    /* 210 */ { "setresgid32" },
+    /* 211 */ { "getresgid32" },
+    /* 212 */ { "chown32" },
+    /* 213 */ { "setuid32" },
+    /* 214 */ { "setgid32" },
+    /* 215 */ { "setfsuid32" },
+    /* 216 */ { "setfsgid32" },
+    /* 217 */ { "pivot_root" },
+    /* 218 */ { "mincore" },
+    /* 219 */ { "madvise", ignoreFunc },
+    /* 220 */ { "madvise1" },
+    /* 221 */ { "getdents64" },
+    /* 222 */ { "fcntl64" },
+    /* 223 */ { "unused" },
+    /* 224 */ { "gettid", gettidFunc },
+    /* 225 */ { "readahead" },
+    /* 226 */ { "setxattr" },
+    /* 227 */ { "lsetxattr" },
+    /* 228 */ { "fsetxattr" },
+    /* 229 */ { "getxattr" },
+    /* 230 */ { "lgetxattr" },
+    /* 231 */ { "fgetxattr" },
+    /* 232 */ { "listxattr" },
+    /* 233 */ { "llistxattr" },
+    /* 234 */ { "flistxattr" },
+    /* 235 */ { "removexattr" },
+    /* 236 */ { "lremovexattr" },
+    /* 237 */ { "fremovexattr" },
+    /* 238 */ { "tkill" },
+    /* 239 */ { "sendfile64" },
+    /* 240 */ { "futex" },
+    /* 241 */ { "sched_setaffinity" },
+    /* 242 */ { "sched_getaffinity", ignoreFunc },
+    /* 243 */ { "set_thread_area", setThreadArea32Func },
+    /* 244 */ { "get_thread_area" },
+    /* 245 */ { "io_setup" },
+    /* 246 */ { "io_destroy" },
+    /* 247 */ { "io_getevents" },
+    /* 248 */ { "io_submit" },
+    /* 249 */ { "io_cancel" },
+    /* 250 */ { "fadvise64" },
+    /* 251 */ { "unused" },
+    /* 252 */ { "exit_group", exitFunc },
+    /* 253 */ { "lookup_dcookie" },
+    /* 254 */ { "epoll_create" },
+    /* 255 */ { "epoll_ctl" },
+    /* 256 */ { "epoll_wait" },
+    /* 257 */ { "remap_file_pages" },
+    /* 258 */ { "set_tid_address", setTidAddressFunc },
+    /* 259 */ { "timer_create" },
+    /* 260 */ { "timer_settime" },
+    /* 261 */ { "timer_gettime" },
+    /* 262 */ { "timer_getoverrun" },
+    /* 263 */ { "timer_delete" },
+    /* 264 */ { "clock_settime" },
+    /* 265 */ { "clock_gettime", clock_gettimeFunc<X86Linux32> },
+    /* 266 */ { "clock_getres" },
+    /* 267 */ { "clock_nanosleep" },
+    /* 268 */ { "statfs64" },
+    /* 269 */ { "fstatfs64" },
+    /* 270 */ { "tgkill", tgkillFunc<X86Linux32> },
+    /* 271 */ { "utimes" },
+    /* 272 */ { "fadvise64_64" },
+    /* 273 */ { "vserver" },
+    /* 274 */ { "mbind" },
+    /* 275 */ { "get_mempolicy", ignoreFunc },
+    /* 276 */ { "set_mempolicy" },
+    /* 277 */ { "mq_open" },
+    /* 278 */ { "mq_unlink" },
+    /* 279 */ { "mq_timedsend" },
+    /* 280 */ { "mq_timedreceive" },
+    /* 281 */ { "mq_notify" },
+    /* 282 */ { "mq_getsetattr" },
+    /* 283 */ { "kexec_load" },
+    /* 284 */ { "waitid" },
+    /* 285 */ { "sys_setaltroot" },
+    /* 286 */ { "add_key" },
+    /* 287 */ { "request_key" },
+    /* 288 */ { "keyctl" },
+    /* 289 */ { "ioprio_set" },
+    /* 290 */ { "ioprio_get" },
+    /* 291 */ { "inotify_init" },
+    /* 292 */ { "inotify_add_watch" },
+    /* 293 */ { "inotify_rm_watch" },
+    /* 294 */ { "migrate_pages" },
+    /* 295 */ { "openat", openatFunc<X86Linux32> },
+    /* 296 */ { "mkdirat" },
+    /* 297 */ { "mknodat" },
+    /* 298 */ { "fchownat" },
+    /* 299 */ { "futimesat" },
+    /* 300 */ { "fstatat64" },
+    /* 301 */ { "unlinkat" },
+    /* 302 */ { "renameat" },
+    /* 303 */ { "linkat" },
+    /* 304 */ { "symlinkat" },
+    /* 305 */ { "readlinkat", readlinkFunc },
+    /* 306 */ { "fchmodat" },
+    /* 307 */ { "faccessat" },
+    /* 308 */ { "pselect6" },
+    /* 309 */ { "ppoll" },
+    /* 310 */ { "unshare" },
+    /* 311 */ { "set_robust_list", ignoreFunc },
+    /* 312 */ { "get_robust_list", ignoreFunc },
+    /* 313 */ { "splice" },
+    /* 314 */ { "sync_file_range" },
+    /* 315 */ { "tee" },
+    /* 316 */ { "vmsplice" },
+    /* 317 */ { "move_pages" },
+    /* 318 */ { "getcpu" },
+    /* 319 */ { "epoll_pwait" },
+    /* 320 */ { "utimensat" },
+    /* 321 */ { "signalfd" },
+    /* 322 */ { "timerfd" },
+    /* 323 */ { "eventfd", eventfdFunc<X86Linux32> }
 };
 
 I386LinuxProcess::I386LinuxProcess(ProcessParams * params, ObjectFile *objFile)