ARM: Implement WFE/WFI/SEV semantics.
[gem5.git] / src / sim / process.hh
index ab9d64cf337083f3df967e66222c4aa620b5806c..3b78cb0012e6a757c3013afa9a2cbf2a551323c9 100644 (file)
@@ -51,8 +51,6 @@
 #include "sim/sim_object.hh"
 #include "sim/syscallreturn.hh"
 
-class BaseRemoteGDB;
-class GDBListener;
 class PageTable;
 class ProcessParams;
 class LiveProcessParams;
@@ -81,21 +79,9 @@ class Process : public SimObject
     /// running on.
     System *system;
 
-    // have we initialized a thread context from this process?  If
-    // yes, subsequent contexts are assumed to be for dynamically
-    // created threads and are not initialized.
-    bool initialContextLoaded;
-
-    bool checkpointRestored;
-
     // thread contexts associated with this process
     std::vector<int> contextIds;
 
-    // remote gdb objects
-    std::vector<BaseRemoteGDB *> remoteGDB;
-    std::vector<GDBListener *> gdbListen;
-    bool breakpoint();
-
     // number of CPUs (esxec contexts, really) assigned to this process.
     unsigned int numCpus() { return contextIds.size(); }
 
@@ -142,8 +128,7 @@ class Process : public SimObject
     // constructor
     Process(ProcessParams * params);
 
-    // post initialization startup
-    virtual void startup();
+    virtual void initState();
 
   protected:
     /// Memory object for initialization (image loading)
@@ -257,8 +242,6 @@ class LiveProcess : public Process
 
     LiveProcess(LiveProcessParams * params, ObjectFile *objFile);
 
-    virtual void argsInit(int intSize, int pageSize);
-
     // Id of the owner of the process
     uint64_t __uid;
     uint64_t __euid;