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 + -
显示快捷键?