diff options
author | Nathan Binkert <binkertn@umich.edu> | 2007-06-10 13:52:21 -0700 |
---|---|---|
committer | Nathan Binkert <binkertn@umich.edu> | 2007-06-10 13:52:21 -0700 |
commit | 961f8382f6cb1473420ac82301d7173e878be69c (patch) | |
tree | 7976d4a8261a92dd78921e5a785b241e0c12c094 /src/python/m5/SimObject.py | |
parent | fc4ab050b4940138a4288c416f3bfa9dc442c7b6 (diff) | |
download | gem5-961f8382f6cb1473420ac82301d7173e878be69c.tar.xz |
Add a function to get a SimObject's memory mode and rework
the set memory mode code to only go through the change if
it is necessary
--HG--
extra : convert_revision : 28288227bb56b0a04d756776eaf0a4ff9e1f8c20
Diffstat (limited to 'src/python/m5/SimObject.py')
-rw-r--r-- | src/python/m5/SimObject.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/python/m5/SimObject.py b/src/python/m5/SimObject.py index 42266a80e..f87e13732 100644 --- a/src/python/m5/SimObject.py +++ b/src/python/m5/SimObject.py @@ -722,6 +722,13 @@ class SimObject(object): for child in self._children.itervalues(): child.resume() + def getMemoryMode(self): + if not isinstance(self, m5.objects.System): + return None + + system_ptr = internal.sim_object.convertToSystemPtr(self._ccObject) + return system_ptr.getMemoryMode() + def changeTiming(self, mode): if isinstance(self, m5.objects.System): # i don't know if there's a better way to do this - calling |