📄 alpha_linux_process.cc
字号:
/* 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),/* * 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", unimplementedFunc), /* 313 */ SyscallDesc("uselib", unimplementedFunc), /* 314 */ SyscallDesc("mlock", unimplementedFunc), /* 315 */ SyscallDesc("munlock", unimplementedFunc), /* 316 */ SyscallDesc("mlockall", unimplementedFunc), /* 317 */ SyscallDesc("munlockall", unimplementedFunc), /* 318 */ SyscallDesc("sysinfo", unimplementedFunc), /* 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", unimplementedFunc), /* 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<Linux>), /* 360 */ SyscallDesc("settimeofday", unimplementedFunc), /* 361 */ SyscallDesc("getitimer", unimplementedFunc), /* 362 */ SyscallDesc("setitimer", unimplementedFunc), /* 363 */ SyscallDesc("utimes", unimplementedFunc), /* 364 */ SyscallDesc("getrusage", getrusageFunc<Linux>), /* 365 */ SyscallDesc("wait4", unimplementedFunc), /* 366 */ SyscallDesc("adjtimex", unimplementedFunc), /* 367 */ SyscallDesc("getcwd", unimplementedFunc), /* 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", exitFunc), // 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)};const int Linux::Num_Syscall_Descs = sizeof(Linux::syscallDescs) / sizeof(SyscallDesc);const int Linux::Max_Syscall_Desc = Linux::Num_Syscall_Descs - 1;voidAlphaLinuxProcess::syscall(ExecContext *xc){ num_syscalls++; int64_t callnum = xc->regs.intRegFile[ReturnValueReg]; Linux::doSyscall(callnum, this, xc);}AlphaLinuxProcess::AlphaLinuxProcess(const std::string &name, ObjectFile *objFile, int stdin_fd, int stdout_fd, int stderr_fd, std::vector<std::string> &argv, std::vector<std::string> &envp) : LiveProcess(name, objFile, stdin_fd, stdout_fd, stderr_fd, argv, envp){ init_regs->intRegFile[0] = 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -