#include <string>
#include <vector>
+
#include "sim/process.hh"
class LiveProcess;
protected:
MipsLiveProcess(LiveProcessParams * params, ObjectFile *objFile);
- virtual void startup();
+ void initState();
+
+ template<class IntType>
+ void argsInit(int pageSize);
+ public:
+ MipsISA::IntReg getSyscallArg(ThreadContext *tc, int &i);
+ void setSyscallArg(ThreadContext *tc, int i, MipsISA::IntReg val);
+ void setSyscallReturn(ThreadContext *tc, SyscallReturn return_value);
};