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