/gem5/src/arch/sparc/linux/ |
H A D | process.hh | 53 SyscallDesc* getDesc(int callnum); 54 SyscallDesc* getDesc32(int callnum); 68 getDesc(int callnum) argument 70 return SparcLinuxProcess::getDesc32(callnum); 84 getDesc(int callnum) argument 86 return SparcLinuxProcess::getDesc(callnum);
|
H A D | process.cc | 83 SparcLinuxProcess::getDesc(int callnum) argument 85 if (callnum < 0 || callnum >= Num_Syscall_Descs) 87 return &syscallDescs[callnum]; 91 SparcLinuxProcess::getDesc32(int callnum) argument 93 if (callnum < 0 || callnum >= Num_Syscall32_Descs) 95 return &syscall32Descs[callnum];
|
/gem5/src/arch/arm/linux/ |
H A D | process.hh | 53 SyscallDesc* getLinuxDesc(int callnum); 82 SyscallDesc* getDesc(int callnum); 93 SyscallDesc* getDesc(int callnum);
|
H A D | process.cc | 108 unameFunc32(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 126 unameFunc64(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 144 setTLSFunc32(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 157 setTLSFunc64(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1693 ArmLinuxProcessBits::getLinuxDesc(int callnum) argument 1696 if (callnum == 0x123456) 1699 SyscallDesc *desc = syscallTables[i].getDesc(callnum); 1707 ArmLinuxProcessBits::SyscallTable::getDesc(int callnum) const 1709 int offset = callnum - base; 1716 ArmLinuxProcess32::getDesc(int callnum) argument 1722 getDesc(int callnum) argument [all...] |
/gem5/src/arch/arm/freebsd/ |
H A D | process.hh | 43 SyscallDesc* getFreebsdDesc(int callnum); 72 SyscallDesc* getDesc(int callnum); 83 SyscallDesc* getDesc(int callnum);
|
H A D | process.cc | 88 issetugidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 94 sysctlFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1264 ArmFreebsdProcessBits::getFreebsdDesc(int callnum) argument 1268 SyscallDesc *desc = syscallTables[i].getDesc(callnum); 1276 ArmFreebsdProcessBits::SyscallTable::getDesc(int callnum) const 1279 int offset = callnum - base; 1286 ArmFreebsdProcess32::getDesc(int callnum) argument 1289 return getFreebsdDesc(callnum); 1293 ArmFreebsdProcess64::getDesc(int callnum) argument 1296 return getFreebsdDesc(callnum); [all...] |
/gem5/src/arch/alpha/linux/ |
H A D | process.hh | 45 virtual SyscallDesc* getDesc(int callnum);
|
H A D | process.cc | 80 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 100 osf_getsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 129 osf_setsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 617 AlphaLinuxProcess::getDesc(int callnum) argument 619 if (callnum < 0 || callnum >= Num_Syscall_Descs) 621 return &syscallDescs[callnum];
|
/gem5/src/arch/mips/linux/ |
H A D | process.hh | 46 virtual SyscallDesc* getDesc(int callnum);
|
H A D | process.cc | 83 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 103 sys_getsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 132 sys_setsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 162 setThreadAreaFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 501 MipsLinuxProcess::getDesc(int callnum) argument 504 int m5_sys_idx = callnum - 4000;
|
/gem5/src/arch/sparc/solaris/ |
H A D | process.hh | 47 virtual SyscallDesc* getDesc(int callnum);
|
H A D | process.cc | 75 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 365 SparcSolarisProcess::getDesc(int callnum) argument 367 if (callnum < 0 || callnum >= Num_Syscall_Descs) 369 return &syscallDescs[callnum];
|
/gem5/src/arch/riscv/linux/ |
H A D | process.hh | 50 virtual SyscallDesc* getDesc(int callnum); 68 virtual SyscallDesc* getDesc(int callnum);
|
H A D | process.cc | 91 unameFunc64(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 109 unameFunc32(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 792 RiscvLinuxProcess64::getDesc(int callnum) argument 794 return syscallDescs.find(callnum) != syscallDescs.end() ? 795 &syscallDescs.at(callnum) : nullptr; 803 RiscvLinuxProcess32::getDesc(int callnum) argument 805 return syscallDescs.find(callnum) != syscallDescs.end() ? 806 &syscallDescs.at(callnum) : nullptr;
|
/gem5/src/arch/power/linux/ |
H A D | process.hh | 44 virtual SyscallDesc* getDesc(int callnum);
|
H A D | process.cc | 83 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 457 PowerLinuxProcess::getDesc(int callnum) argument 459 if (callnum < 0 || callnum > Num_Syscall_Descs) 462 return &syscallDescs[callnum];
|
/gem5/src/sim/ |
H A D | syscall_desc.cc | 49 SyscallDesc::doSyscall(int callnum, ThreadContext *tc, Fault *fault) argument 72 SyscallReturn retval = (*executor)(this, callnum, tc);
|
H A D | syscall_desc.hh | 97 * @param callnum Number associated with call (by operating system) 101 void doSyscall(int callnum, ThreadContext *tc, Fault *fault);
|
H A D | syscall_emul.cc | 67 unimplementedFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 69 fatal("syscall %s (#%d) unimplemented.", desc->name(), callnum); 76 ignoreFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 101 exitImpl(SyscallDesc *desc, int callnum, ThreadContext *tc, bool group) argument 223 exitFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 225 return exitImpl(desc, callnum, tc, false); 229 exitGroupFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 231 return exitImpl(desc, callnum, tc, true); 291 setTidAddressFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 423 readlinkFunc(SyscallDesc *desc, int callnum, ThreadContex argument 869 pipeImpl(SyscallDesc *desc, int callnum, ThreadContext *tc, bool pseudo_pipe, bool is_pipe2) argument 966 pipePseudoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 972 pipeFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 978 pipe2Func(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 986 getpgrpFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 993 setpgidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1029 getpidPseudoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1042 getuidPseudoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1055 getgidPseudoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1065 setuidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1075 getpidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1082 gettidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1089 getppidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1096 getuidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1103 geteuidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1110 getgidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1117 getegidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1124 fallocateFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1150 accessFunc(SyscallDesc *desc, int callnum, ThreadContext *tc, int index) argument 1167 accessFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1235 getdentsImpl(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1279 getdentsFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1294 getdents64Func(SyscallDesc *desc, int callnum, ThreadContext *tc) argument [all...] |
H A D | process.hh | 75 virtual void syscall(int64_t callnum, ThreadContext *tc, Fault *fault); 81 virtual SyscallDesc *getDesc(int callnum) = 0;
|
H A D | syscall_emul.hh | 334 futexFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 680 ioctlFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 759 openImpl(SyscallDesc *desc, int callnum, ThreadContext *tc, bool isopenat) argument 918 openFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 920 return openImpl<OS>(desc, callnum, tc, false); 926 openatFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 928 return openImpl<OS>(desc, callnum, tc, true); 934 unlinkatFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 942 return unlinkHelper(desc, callnum, tc, 1); 948 faccessatFunc(SyscallDesc *desc, int callnum, ThreadContex argument 961 readlinkatFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 974 renameatFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1010 sysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1030 chmodFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1137 fchmodFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1159 mremapFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1239 statFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1269 stat64Func(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1303 fstatat64Func(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1340 fstat64Func(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1372 lstatFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1401 lstat64Func(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1435 fstatFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1463 statfsFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1495 cloneFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1635 fstatfsFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1661 readvFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1701 writevFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1957 getrlimitFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 1997 prlimitFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 2078 gettimeofdayFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 2098 utimesFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 2132 execveFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 2225 getrusageFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 2277 timesFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 2303 timeFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument 2420 selectFunc(SyscallDesc *desc, int callnum, ThreadContext *tc) argument [all...] |
H A D | process.cc | 393 Process::syscall(int64_t callnum, ThreadContext *tc, Fault *fault) argument 397 SyscallDesc *desc = getDesc(callnum); 399 fatal("Syscall %d out of range", callnum); 401 desc->doSyscall(callnum, tc, fault);
|
/gem5/src/cpu/o3/ |
H A D | thread_state.hh | 143 void syscall(int64_t callnum, Fault *fault) argument 145 process->syscall(callnum, tc, fault);
|
H A D | dyn_inst_impl.hh | 196 BaseO3DynInst<Impl>::syscall(int64_t callnum, Fault *fault) argument 205 this->cpu->syscall(callnum, this->threadNumber, fault);
|
/gem5/src/arch/x86/ |
H A D | process.hh | 83 SyscallDesc* getDesc(int callnum) override; 180 void syscall(int64_t callnum, ThreadContext *tc,
|