diff options
Diffstat (limited to 'src/cpu/BaseCPU.py')
-rw-r--r-- | src/cpu/BaseCPU.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/cpu/BaseCPU.py b/src/cpu/BaseCPU.py index 759bc0881..4fc2ebf1b 100644 --- a/src/cpu/BaseCPU.py +++ b/src/cpu/BaseCPU.py @@ -100,6 +100,25 @@ class BaseCPU(MemObject): void flushTLBs(); ''') + @classmethod + def memory_mode(cls): + """Which memory mode does this CPU require?""" + return 'invalid' + + @classmethod + def require_caches(cls): + """Does the CPU model require caches? + + Some CPU models might make assumptions that require them to + have caches. + """ + return False + + @classmethod + def support_take_over(cls): + """Does the CPU model support CPU takeOverFrom?""" + return False + def takeOverFrom(self, old_cpu): self._ccObject.takeOverFrom(old_cpu._ccObject) |