process.cc
来自「M5,一个功能强大的多处理器系统模拟器.很多针对处理器架构,性能的研究都使用它作」· CC 代码 · 共 588 行 · 第 1/3 页
CC
588 行
/* 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<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", 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), /* 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)};AlphaLinuxProcess::AlphaLinuxProcess(LiveProcessParams * params, ObjectFile *objFile) : AlphaLiveProcess(params, objFile), Num_Syscall_Descs(sizeof(syscallDescs) / sizeof(SyscallDesc)){ //init_regs->intRegFile[0] = 0;}SyscallDesc*AlphaLinuxProcess::getDesc(int callnum){ if (callnum < 0 || callnum > Num_Syscall_Descs) return NULL; return &syscallDescs[callnum];}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?