From f96e542dd88762556bda357fe046318ccf31268f Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Mon, 8 Jan 2018 19:07:21 -0800 Subject: arm, power: Make the python TLB simobjects inherit from BaseTLB. These were still inheriting from SimObject instead of BaseTLB, making them incompatible with parameters which expect a BaseTLB. Change-Id: I05115cc5515f745fdeb85e4dea8eded613647e40 Reviewed-on: https://gem5-review.googlesource.com/7348 Reviewed-by: Andreas Sandberg Maintainer: Andreas Sandberg --- src/arch/arm/ArmTLB.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/arch/arm') diff --git a/src/arch/arm/ArmTLB.py b/src/arch/arm/ArmTLB.py index b3f711d83..4cac944f1 100644 --- a/src/arch/arm/ArmTLB.py +++ b/src/arch/arm/ArmTLB.py @@ -41,6 +41,7 @@ from m5.SimObject import SimObject from m5.params import * from m5.proxy import * from MemObject import MemObject +from BaseTLB import BaseTLB # Basic stage 1 translation objects class ArmTableWalker(MemObject): @@ -59,7 +60,7 @@ class ArmTableWalker(MemObject): sys = Param.System(Parent.any, "system object parameter") -class ArmTLB(SimObject): +class ArmTLB(BaseTLB): type = 'ArmTLB' cxx_class = 'ArmISA::TLB' cxx_header = "arch/arm/tlb.hh" -- cgit v1.2.3