Update the Memtester, commit a config file/test for it.
[gem5.git] / src / sim / faults.hh
index 7da69a9160234208804cecc93f12504838bd89a0..00264d8fc64b8fca78e11d6422d200c1a7383ce4 100644 (file)
@@ -36,7 +36,7 @@
 #include "sim/stats.hh"
 #include "config/full_system.hh"
 
-class ExecContext;
+class ThreadContext;
 class FaultBase;
 typedef RefCountingPtr<FaultBase> Fault;
 
@@ -54,11 +54,7 @@ class FaultBase : public RefCounted
 {
   public:
     virtual FaultName name() = 0;
-#if FULL_SYSTEM
-    virtual void invoke(ExecContext * xc);
-#else
-    virtual void invoke(ExecContext * xc);
-#endif
+    virtual void invoke(ThreadContext * tc);
 //    template<typename T>
 //    bool isA() {return dynamic_cast<T *>(this);}
     virtual bool isMachineCheckFault() {return false;}
@@ -77,7 +73,7 @@ class UnimpFault : public FaultBase
     { }
 
     FaultName name() {return "Unimplemented simulator feature";}
-    void invoke(ExecContext * xc);
+    void invoke(ThreadContext * tc);
 };
 
 #endif // __FAULTS_HH__