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
11 clock
= Param
.RootClock('1THz', "tick frequency")
12 max_tick
= Param
.Tick('0', "maximum simulation ticks (0 = infinite)")
13 progress_interval
= Param
.Tick('0',
14 "print a progress message every n ticks (0 = never)")
15 output_file
= Param
.String('cout', "file to dump simulator output to")
16 checkpoint
= Param
.String('', "checkpoint file to load")
17 # stats = Param.Statistics(Statistics(), "statistics object")
18 # trace = Param.Trace(Trace(), "trace object")
19 # serialize = Param.Serialize(Serialize(), "checkpoint generation options")
22 exetrace
= ExecutionTrace()
23 serialize
= Serialize()