diff options
Diffstat (limited to 'arch/sparc/linux/process.hh')
-rw-r--r-- | arch/sparc/linux/process.hh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/sparc/linux/process.hh b/arch/sparc/linux/process.hh index c41406b4b..23ce66d02 100644 --- a/arch/sparc/linux/process.hh +++ b/arch/sparc/linux/process.hh @@ -29,16 +29,20 @@ #ifndef __SPARC_LINUX_PROCESS_HH__ #define __SPARC_LINUX_PROCESS_HH__ +#include "arch/sparc/linux/linux.hh" +#include "arch/sparc/process.hh" #include "sim/process.hh" +namespace SparcISA { /// A process with emulated SPARC/Linux syscalls. -class SparcLinuxProcess : public LiveProcess +class SparcLinuxProcess : public SparcLiveProcess { public: /// Constructor. SparcLinuxProcess(const std::string &name, ObjectFile *objFile, + System * system, int stdin_fd, int stdout_fd, int stderr_fd, std::vector<std::string> &argv, std::vector<std::string> &envp); @@ -54,5 +58,8 @@ class SparcLinuxProcess : public LiveProcess const int Num_Syscall_Descs; }; +SyscallReturn getresuidFunc(SyscallDesc *desc, int num, + Process *p, ExecContext *xc); +} // namespace SparcISA #endif // __ALPHA_LINUX_PROCESS_HH__ |