diff options
author | Steve Reinhardt <steve.reinhardt@amd.com> | 2010-08-17 05:06:22 -0700 |
---|---|---|
committer | Steve Reinhardt <steve.reinhardt@amd.com> | 2010-08-17 05:06:22 -0700 |
commit | 1fbe466345b43caabece9730c1f0456f1b57b82f (patch) | |
tree | 8285f10d6ab642649d74ae79909508679f264d54 /configs/example/rubytest.py | |
parent | 0f8b5afd7ad82fda05c3ad42cda4f9046992428d (diff) | |
download | gem5-1fbe466345b43caabece9730c1f0456f1b57b82f.tar.xz |
sim: make Python Root object a singleton
Enforce that the Python Root SimObject is instantiated only
once. The C++ Root object already panics if more than one is
created. This change avoids the need to track what the root
object is, since it's available from Root.getInstance() (if it
exists). It's now redundant to have the user pass the root
object to functions like instantiate(), checkpoint(), and
restoreCheckpoint(), so that arg is gone. Users who use
configs/common/Simulate.py should not notice.
Diffstat (limited to 'configs/example/rubytest.py')
-rw-r--r-- | configs/example/rubytest.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/configs/example/rubytest.py b/configs/example/rubytest.py index 13b862756..c9cf0aba4 100644 --- a/configs/example/rubytest.py +++ b/configs/example/rubytest.py @@ -118,7 +118,7 @@ root.system.mem_mode = 'timing' m5.ticks.setGlobalFrequency('1ns') # instantiate configuration -m5.instantiate(root) +m5.instantiate() # simulate until program terminates exit_event = m5.simulate(options.maxtick) |