LSQ Unit: After deleting part of a split request, set it to NULL so that it
[gem5.git] / src / sim / tlb.cc
index 7292a69e0e9e5d64135df9d3c9e37f522fac8e3b..e9a719ffa6cb53f3dee5ff297a2661b47e55a66b 100644 (file)
@@ -34,7 +34,7 @@
 #include "sim/tlb.hh"
 
 Fault
-GenericTLB::translate(RequestPtr req, ThreadContext * tc, bool)
+GenericTLB::translateAtomic(RequestPtr req, ThreadContext *tc, Mode)
 {
 #if FULL_SYSTEM
         panic("Generic translation shouldn't be used in full system mode.\n");
@@ -49,6 +49,14 @@ GenericTLB::translate(RequestPtr req, ThreadContext * tc, bool)
 #endif
 }
 
+void
+GenericTLB::translateTiming(RequestPtr req, ThreadContext *tc,
+        Translation *translation, Mode mode)
+{
+    assert(translation);
+    translation->finish(translateAtomic(req, tc, mode), req, tc, mode);
+}
+
 void
 GenericTLB::demapPage(Addr vaddr, uint64_t asn)
 {