arch: Simplify the SyscallDesc tables.
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>
This commit is contained in:
@@ -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,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -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,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user