From 7f1263f1446b789e9f88685ae763ba575e81e454 Mon Sep 17 00:00:00 2001 From: Andreas Sandberg Date: Fri, 15 Feb 2013 17:40:08 -0500 Subject: cpu: Make checker CPUs inherit from CheckerCPU in the Python hierarchy Checker CPUs currently don't inherit from the CheckerCPU in the Python object hierarchy. This has two consequences: * It makes CPU model discovery from the Python world somewhat complicated as there is no way of testing if a CPU is a checker. * Parameters are duplicated in the checker configuration specification. This changeset makes all checker CPUs inherit from the base checker CPU class. --- src/cpu/o3/O3Checker.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/cpu/o3/O3Checker.py') diff --git a/src/cpu/o3/O3Checker.py b/src/cpu/o3/O3Checker.py index d2dc8e95b..f21a038c4 100644 --- a/src/cpu/o3/O3Checker.py +++ b/src/cpu/o3/O3Checker.py @@ -27,14 +27,8 @@ # Authors: Nathan Binkert from m5.params import * -from BaseCPU import BaseCPU +from CheckerCPU import CheckerCPU -class O3Checker(BaseCPU): +class O3Checker(CheckerCPU): type = 'O3Checker' cxx_header = 'cpu/o3/checker.hh' - - exitOnError = Param.Bool(False, "Exit on an error") - updateOnError = Param.Bool(False, - "Update the checker with the main CPU's state on an error") - warnOnlyOnLoadError = Param.Bool(True, - "If a load result is incorrect, only print a warning and do not exit") -- cgit v1.2.3