summaryrefslogtreecommitdiff
path: root/base/date.cc
diff options
context:
space:
mode:
authorNathan Binkert <binkertn@umich.edu>2004-11-03 11:47:55 -0500
committerNathan Binkert <binkertn@umich.edu>2004-11-03 11:47:55 -0500
commit78ae8764a9d876d377f3e35de7e412f154402580 (patch)
tree5c44e225697aea86bdd411e4959a5b88f5374c25 /base/date.cc
parent64a47b8ec16c101d2569d384e7106cd507345565 (diff)
downloadgem5-78ae8764a9d876d377f3e35de7e412f154402580.tar.xz
add a new phase to the simulator. Basically the simulator now goes
through the following phases. 1) Construct all param contexts 2) Call the checkParams() on each context 3) Build the configuration hierarchy 4) Construct all SimObjects 5) Initialize all SimObjects by calling init() on each one 6) Unserialize the checkpoint 7) Register all statisitcs 8) Check validity of all statistics (after that, no new stats) 9) Reset all stats. 10) Call SimStartup() which calls startup() on all SimObjects, ParamContexts, and any other object deriving from StartupCallback SConscript: no more SimInit() we have SimStartup() now sim/param.hh: Make all params have a startup callback. sim/sim_events.cc: the init callbacks no longer exist. We can simplify code by using startup(). sim/sim_object.hh: Make all SimObjects derive from StartupCallback --HG-- extra : convert_revision : ab81e259eb5510cc597f7bacb2bfb619fb4cc15f
Diffstat (limited to 'base/date.cc')
0 files changed, 0 insertions, 0 deletions