Searched refs:SyscallDesc (Results 1 - 25 of 26) sorted by relevance

12

/gem5/src/arch/riscv/linux/
H A Dprocess.cc91 unameFunc64(SyscallDesc *desc, int callnum, ThreadContext *tc)
109 unameFunc32(SyscallDesc *desc, int callnum, ThreadContext *tc)
125 std::map<int, SyscallDesc> RiscvLinuxProcess64::syscallDescs = {
126 {0, SyscallDesc("io_setup")},
127 {1, SyscallDesc("io_destroy")},
128 {2, SyscallDesc("io_submit")},
129 {3, SyscallDesc("io_cancel")},
130 {4, SyscallDesc("io_getevents")},
131 {5, SyscallDesc("setxattr")},
132 {6, SyscallDesc("lsetxatt
[all...]
H A Dprocess.hh50 virtual SyscallDesc* getDesc(int callnum);
59 static std::map<int, SyscallDesc> syscallDescs;
68 virtual SyscallDesc* getDesc(int callnum);
77 static std::map<int, SyscallDesc> syscallDescs;
/gem5/src/arch/arm/freebsd/
H A Dprocess.cc88 issetugidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
94 sysctlFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
137 static SyscallDesc syscallDescs32[] = {
138 /* 0 */ SyscallDesc("unused#000", unimplementedFunc),
139 /* 1 */ SyscallDesc("unused#001", unimplementedFunc),
140 /* 2 */ SyscallDesc("unused#002", unimplementedFunc),
141 /* 3 */ SyscallDesc("unused#003", unimplementedFunc),
142 /* 4 */ SyscallDesc("unused#004", unimplementedFunc),
143 /* 5 */ SyscallDesc("unused#005", unimplementedFunc),
144 /* 6 */ SyscallDesc("unuse
[all...]
H A Dprocess.hh43 SyscallDesc* getFreebsdDesc(int callnum);
48 SyscallDesc *descs;
51 SyscallDesc *getDesc(int offset) const;
72 SyscallDesc* getDesc(int callnum);
83 SyscallDesc* getDesc(int callnum);
/gem5/src/arch/arm/linux/
H A Dprocess.cc108 unameFunc32(SyscallDesc *desc, int callnum, ThreadContext *tc)
126 unameFunc64(SyscallDesc *desc, int callnum, ThreadContext *tc)
144 setTLSFunc32(SyscallDesc *desc, int callnum, ThreadContext *tc)
157 setTLSFunc64(SyscallDesc *desc, int callnum, ThreadContext *tc)
167 static SyscallDesc syscallDescs32[] = {
168 /* 0 */ SyscallDesc("syscall", unimplementedFunc),
169 /* 1 */ SyscallDesc("exit", exitFunc),
170 /* 2 */ SyscallDesc("fork", unimplementedFunc),
171 /* 3 */ SyscallDesc("read", readFunc<ArmLinux32>),
172 /* 4 */ SyscallDesc("writ
[all...]
H A Dprocess.hh53 SyscallDesc* getLinuxDesc(int callnum);
58 SyscallDesc *descs;
61 SyscallDesc *getDesc(int offset) const;
82 SyscallDesc* getDesc(int callnum);
93 SyscallDesc* getDesc(int callnum);
/gem5/src/arch/sparc/solaris/
H A Dprocess.cc75 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
93 SyscallDesc SparcSolarisProcess::syscallDescs[] = {
94 /* 0 */ SyscallDesc("syscall", unimplementedFunc),
95 /* 1 */ SyscallDesc("exit", exitFunc),
96 /* 2 */ SyscallDesc("fork", unimplementedFunc),
97 /* 3 */ SyscallDesc("read", readFunc<SparcSolaris>),
98 /* 4 */ SyscallDesc("write", writeFunc<SparcSolaris>),
99 /* 5 */ SyscallDesc("open", openFunc<SparcSolaris>),
100 /* 6 */ SyscallDesc("close", closeFunc),
101 /* 7 */ SyscallDesc("wai
[all...]
H A Dprocess.hh47 virtual SyscallDesc* getDesc(int callnum);
53 static SyscallDesc syscallDescs[];
/gem5/src/arch/power/linux/
H A Dprocess.cc83 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
99 SyscallDesc PowerLinuxProcess::syscallDescs[] = {
100 /* 0 */ SyscallDesc("syscall", unimplementedFunc),
101 /* 1 */ SyscallDesc("exit", exitFunc),
102 /* 2 */ SyscallDesc("fork", unimplementedFunc),
103 /* 3 */ SyscallDesc("read", readFunc<PowerLinux>),
104 /* 4 */ SyscallDesc("write", writeFunc<PowerLinux>),
105 /* 5 */ SyscallDesc("open", openFunc<PowerLinux>),
106 /* 6 */ SyscallDesc("close", closeFunc),
107 /* 7 */ SyscallDesc("waitpi
[all...]
H A Dprocess.hh44 virtual SyscallDesc* getDesc(int callnum);
54 static SyscallDesc syscallDescs[];
/gem5/src/arch/mips/linux/
H A Dprocess.cc83 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
103 sys_getsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
132 sys_setsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
162 setThreadAreaFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
171 SyscallDesc MipsLinuxProcess::syscallDescs[] = {
172 /* 0 */ SyscallDesc("syscall", unimplementedFunc),
173 /* 1 */ SyscallDesc("exit", exitFunc),
174 /* 2 */ SyscallDesc("fork", unimplementedFunc),
175 /* 3 */ SyscallDesc("read", readFunc<MipsLinux>),
176 /* 4 */ SyscallDesc("writ
[all...]
H A Dprocess.hh46 virtual SyscallDesc* getDesc(int callnum);
55 static SyscallDesc syscallDescs[];
/gem5/src/arch/alpha/linux/
H A Dprocess.cc80 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
100 osf_getsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
129 osf_setsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
158 SyscallDesc AlphaLinuxProcess::syscallDescs[] = {
159 /* 0 */ SyscallDesc("osf_syscall", unimplementedFunc),
160 /* 1 */ SyscallDesc("exit", exitFunc),
161 /* 2 */ SyscallDesc("fork", unimplementedFunc),
162 /* 3 */ SyscallDesc("read", readFunc<AlphaLinux>),
163 /* 4 */ SyscallDesc("write", writeFunc<AlphaLinux>),
164 /* 5 */ SyscallDesc("osf_old_ope
[all...]
H A Dprocess.hh45 virtual SyscallDesc* getDesc(int callnum);
48 static SyscallDesc syscallDescs[];
/gem5/src/arch/x86/linux/
H A Dprocess.cc94 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
112 archPrctlFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
178 setThreadArea32Func(SyscallDesc *desc, int callnum, ThreadContext *tc)
260 static SyscallDesc syscallDescs64[] = {
261 /* 0 */ SyscallDesc("read", readFunc<X86Linux64>),
262 /* 1 */ SyscallDesc("write", writeFunc<X86Linux64>),
263 /* 2 */ SyscallDesc("open", openFunc<X86Linux64>),
264 /* 3 */ SyscallDesc("close", closeFunc),
265 /* 4 */ SyscallDesc("stat", stat64Func<X86Linux64>),
266 /* 5 */ SyscallDesc("fsta
[all...]
/gem5/src/arch/sparc/linux/
H A Dsyscalls.cc42 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
61 getresuidFunc(SyscallDesc *desc, int num, ThreadContext *tc)
91 SyscallDesc SparcLinuxProcess::syscall32Descs[] = {
92 /* 0 */ SyscallDesc("restart_syscall", unimplementedFunc),
93 /* 1 */ SyscallDesc("exit", exitFunc), // 32 bit
94 /* 2 */ SyscallDesc("fork", unimplementedFunc),
95 /* 3 */ SyscallDesc("read", readFunc<Sparc32Linux>),
96 /* 4 */ SyscallDesc("write", writeFunc<Sparc32Linux>),
97 /* 5 */ SyscallDesc("open", openFunc<Sparc32Linux>), // 32 bit
98 /* 6 */ SyscallDesc("clos
[all...]
H A Dprocess.hh47 static SyscallDesc syscallDescs[];
51 static SyscallDesc syscall32Descs[];
53 SyscallDesc* getDesc(int callnum);
54 SyscallDesc* getDesc32(int callnum);
67 SyscallDesc*
83 SyscallDesc*
92 SyscallReturn getresuidFunc(SyscallDesc *desc, int num,
H A Dprocess.cc82 SyscallDesc*
90 SyscallDesc*
/gem5/src/sim/
H A Dsyscall_desc.hh54 class SyscallDesc;
58 SyscallReturn unimplementedFunc(SyscallDesc *desc, int num,
67 class SyscallDesc { class
70 typedef SyscallReturn (*SyscallExecutor)(SyscallDesc*, int num,
73 SyscallDesc(const char *name, function in class:SyscallDesc
H A Dsyscall_desc.cc49 SyscallDesc::doSyscall(int callnum, ThreadContext *tc, Fault *fault)
85 if (!(_flags & SyscallDesc::SuppressReturnValue) && !retval.needsRetry())
90 SyscallDesc::needWarning()
H A Dsyscall_emul.cc67 unimplementedFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
76 ignoreFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
101 exitImpl(SyscallDesc *desc, int callnum, ThreadContext *tc, bool group)
223 exitFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
229 exitGroupFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
235 getpagesizeFunc(SyscallDesc *desc, int num, ThreadContext *tc)
242 brkFunc(SyscallDesc *desc, int num, ThreadContext *tc)
291 setTidAddressFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
302 closeFunc(SyscallDesc *desc, int num, ThreadContext *tc)
312 lseekFunc(SyscallDesc *des
[all...]
H A Dsyscall_emul.hh126 SyscallReturn unimplementedFunc(SyscallDesc *desc, int num, ThreadContext *tc);
132 SyscallReturn ignoreFunc(SyscallDesc *desc, int num, ThreadContext *tc);
135 SyscallReturn fallocateFunc(SyscallDesc *desc, int num, ThreadContext *tc);
138 SyscallReturn exitFunc(SyscallDesc *desc, int num, ThreadContext *tc);
141 SyscallReturn exitGroupFunc(SyscallDesc *desc, int num, ThreadContext *tc);
144 SyscallReturn setTidAddressFunc(SyscallDesc *desc, int num, ThreadContext *tc);
147 SyscallReturn getpagesizeFunc(SyscallDesc *desc, int num, ThreadContext *tc);
150 SyscallReturn brkFunc(SyscallDesc *desc, int num, ThreadContext *tc);
153 SyscallReturn closeFunc(SyscallDesc *desc, int num, ThreadContext *tc);
156 SyscallReturn lseekFunc(SyscallDesc *des
[all...]
H A Dprocess.hh58 class SyscallDesc;
81 virtual SyscallDesc *getDesc(int callnum) = 0;
/gem5/src/arch/x86/
H A Dprocess.hh51 class SyscallDesc;
66 SyscallDesc *syscallDescs;
70 SyscallDesc *_syscallDescs, int _numSyscallDescs);
83 SyscallDesc* getDesc(int callnum) override;
108 SyscallDesc *_syscallDescs, int _numSyscallDescs);
150 SyscallDesc *_syscallDescs, int _numSyscallDescs);
H A Dprocess.cc109 SyscallDesc *_syscallDescs, int _numSyscallDescs)
130 SyscallDesc *_syscallDescs, int _numSyscallDescs)
165 SyscallDesc *_syscallDescs, int _numSyscallDescs)
190 SyscallDesc*

Completed in 42 milliseconds

12