arch-arm: Add initial support for SVE contiguous loads/stores
[gem5.git] / src / arch / sparc / SparcTLB.py
index 6758d612ae30b895611c1e9788f8ae5aca442e9c..a7bfaea2a37d3b6d4cbd8e7b58c0daf35f844841 100644 (file)
 from m5.SimObject import SimObject
 from m5.params import *
 
-from BaseTLB import BaseTLB
+from m5.objects.BaseTLB import BaseTLB
 
 class SparcTLB(BaseTLB):
     type = 'SparcTLB'
-    abstract = True
-    size = Param.Int("TLB size")
-
-class SparcDTB(SparcTLB):
-    type = 'SparcDTB'
-    cxx_class = 'SparcISA::DTB'
-    size = 64
-
-class SparcITB(SparcTLB):
-    type = 'SparcITB'
-    cxx_class = 'SparcISA::ITB'
-    size = 64
+    cxx_class = 'SparcISA::TLB'
+    cxx_header = 'arch/sparc/tlb.hh'
+    size = Param.Int(64, "TLB size")