sim: Move the BaseTLB to src/arch/generic/
[gem5.git] / src / arch / mips / MipsTLB.py
index 0054acae5a3fd09cc310761a31c82d0259afa335..c43cee717953f4b35dd27b34347842da2ec68e77 100644 (file)
 from m5.SimObject import SimObject
 from m5.params import *
 
-class MipsTLB(SimObject):
-    type = 'MipsTLB'
-    abstract = True
-    size = Param.Int("TLB size")
-
-class MipsDTB(MipsTLB):
-    type = 'MipsDTB'
-    cxx_class = 'MipsISA::DTB'
-    size = 64
-
-class MipsITB(MipsTLB):
-    type = 'MipsITB'
-    cxx_class = 'MipsISA::ITB'
-    size = 64
-
-class MipsUTB(MipsTLB):
-    type = 'MipsUTB'
-    cxx_class = 'MipsISA::UTB'
-    size = 64
+from BaseTLB import BaseTLB
 
+class MipsTLB(BaseTLB):
+    type = 'MipsTLB'
+    cxx_class = 'MipsISA::TLB'
+    cxx_header = 'arch/mips/tlb.hh'
+    size = Param.Int(64, "TLB size")