cpu: Add support for CMOs in the cpu models
[gem5.git] / src / cpu / simple / AtomicSimpleCPU.py
index c747582f624de042349203cb0e1d1554d4dd7883..04592c68a001a2d9a18bd4f2969f3446a41e05ce 100644 (file)
@@ -40,6 +40,7 @@
 
 from m5.params import *
 from BaseSimpleCPU import BaseSimpleCPU
+from SimPoint import SimPoint
 
 class AtomicSimpleCPU(BaseSimpleCPU):
     """Simple CPU model executing a configurable number of
@@ -61,3 +62,8 @@ class AtomicSimpleCPU(BaseSimpleCPU):
     simulate_data_stalls = Param.Bool(False, "Simulate dcache stall cycles")
     simulate_inst_stalls = Param.Bool(False, "Simulate icache stall cycles")
     fastmem = Param.Bool(False, "Access memory directly")
+
+    def addSimPointProbe(self, interval):
+        simpoint = SimPoint()
+        simpoint.interval = interval
+        self.probeListener = simpoint