gem5/src/python/m5
Andreas Hansson 01c5598373 mem: Add interleaving bits to the address ranges
This patch adds support for interleaving bits for the address
ranges. What was previously just a start and end address, now has an
additional three fields, for the high bit, and number of bits to use
for interleaving, and a match value to compare against. If the number
of interleaving bits is set to zero it is effectively disabled.

A number of convenience functions are added to the range to enquire
about the interleaving, its granularity and the number of stripes it
is part of.
2013-01-07 13:05:38 -05:00
..
internal sim: Move the draining interface into a separate base class 2012-11-02 11:32:01 -05:00
objects swig: make all generated files go into the m5.internal package 2010-09-12 15:41:34 -07:00
stats stats: Provide a mechanism to get a callback when stats are dumped. 2012-06-05 01:23:08 -04:00
util DOT: improved dot-based system visualization 2012-05-10 18:04:27 -05:00
__init__.py sim: Move the draining interface into a separate base class 2012-11-02 11:32:01 -05:00
config.py Fix up regression execution to better handle tests that end abnormally. 2009-03-07 16:58:51 -08:00
core.py sim: move iterating over SimObjects into Python. 2010-08-17 05:08:50 -07:00
debug.py debug: fix help output 2011-05-04 10:08:08 -04:00
event.py events: Make trace events happen at the right priority. 2009-02-18 10:00:15 -08:00
main.py DOT: fixed broken code for visualizing configuration using dot 2012-05-10 18:04:27 -05:00
options.py python: cleanup options parsing stuff so that it properly deals with defaults. 2008-10-06 09:31:51 -07:00
params.py mem: Add interleaving bits to the address ranges 2013-01-07 13:05:38 -05:00
proxy.py Param: Fix proxy traversal to support chained proxies 2012-10-15 08:07:06 -04:00
SimObject.py config: Traverse lists when visiting children in all proxy 2013-01-07 13:05:38 -05:00
simulate.py sim: Add drain methods to request additional cleanup operations 2012-11-02 11:32:02 -05:00
ticks.py python: Move more code into m5.util allow SCons to use that code. 2009-09-22 15:24:16 -07:00
trace.py trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00