Searched refs:callnum (Results 1 - 25 of 39) sorted by relevance

12

/gem5/src/arch/sparc/linux/
H A Dprocess.hh53 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 Dprocess.cc83 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 Dprocess.hh53 SyscallDesc* getLinuxDesc(int callnum);
82 SyscallDesc* getDesc(int callnum);
93 SyscallDesc* getDesc(int callnum);
H A Dprocess.cc108 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 Dprocess.hh43 SyscallDesc* getFreebsdDesc(int callnum);
72 SyscallDesc* getDesc(int callnum);
83 SyscallDesc* getDesc(int callnum);
H A Dprocess.cc88 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 Dprocess.hh45 virtual SyscallDesc* getDesc(int callnum);
H A Dprocess.cc80 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 Dprocess.hh46 virtual SyscallDesc* getDesc(int callnum);
H A Dprocess.cc83 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 Dprocess.hh47 virtual SyscallDesc* getDesc(int callnum);
H A Dprocess.cc75 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 Dprocess.hh50 virtual SyscallDesc* getDesc(int callnum);
68 virtual SyscallDesc* getDesc(int callnum);
H A Dprocess.cc91 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 Dprocess.hh44 virtual SyscallDesc* getDesc(int callnum);
H A Dprocess.cc83 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 Dsyscall_desc.cc49 SyscallDesc::doSyscall(int callnum, ThreadContext *tc, Fault *fault) argument
72 SyscallReturn retval = (*executor)(this, callnum, tc);
H A Dsyscall_desc.hh97 * @param callnum Number associated with call (by operating system)
101 void doSyscall(int callnum, ThreadContext *tc, Fault *fault);
H A Dsyscall_emul.cc67 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 Dprocess.hh75 virtual void syscall(int64_t callnum, ThreadContext *tc, Fault *fault);
81 virtual SyscallDesc *getDesc(int callnum) = 0;
H A Dsyscall_emul.hh334 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 Dprocess.cc393 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 Dthread_state.hh143 void syscall(int64_t callnum, Fault *fault) argument
145 process->syscall(callnum, tc, fault);
H A Ddyn_inst_impl.hh196 BaseO3DynInst<Impl>::syscall(int64_t callnum, Fault *fault) argument
205 this->cpu->syscall(callnum, this->threadNumber, fault);
/gem5/src/arch/x86/
H A Dprocess.hh83 SyscallDesc* getDesc(int callnum) override;
180 void syscall(int64_t callnum, ThreadContext *tc,

Completed in 49 milliseconds

12