Merge vm1.(none):/home/stever/bk/newmem-head
[gem5.git] / src / python / m5 / objects / Root.py
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
9 class Root(SimObject):
10 type = 'Root'
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")
20 stats = Statistics()
21 trace = Trace()
22 exetrace = ExecutionTrace()
23 serialize = Serialize()