1 from m5
.SimObject
import SimObject
2 from m5
.params
import *
3 from Serialize
import Serialize
4 from Serialize
import Statreset
5 from Statistics
import Statistics
6 from Trace
import Trace
7 from ExeTrace
import ExecutionTrace
8 from Debug
import Debug
10 class Root(SimObject
):
12 clock
= Param
.RootClock('1THz', "tick frequency")
13 max_tick
= Param
.Tick('0', "maximum simulation ticks (0 = infinite)")
14 progress_interval
= Param
.Tick('0',
15 "print a progress message every n ticks (0 = never)")
16 output_file
= Param
.String('cout', "file to dump simulator output to")
17 checkpoint
= Param
.String('', "checkpoint file to load")
18 # stats = Param.Statistics(Statistics(), "statistics object")
19 # trace = Param.Trace(Trace(), "trace object")
20 # serialize = Param.Serialize(Serialize(), "checkpoint generation options")
23 exetrace
= ExecutionTrace()
24 serialize
= Serialize()