Config: Keep track of uncached and cached ports separately.
authorGabe Black <gblack@eecs.umich.edu>
Fri, 4 Feb 2011 04:23:00 +0000 (20:23 -0800)
committerGabe Black <gblack@eecs.umich.edu>
Fri, 4 Feb 2011 04:23:00 +0000 (20:23 -0800)
commit00f24ae92c7b9aa73e12fd8160b5756e80126db2
tree1d149846db0efdc77c635891c6c1433d3af1817d
parent869a046e413d7cbfdda4e33eed8191004017a83f
Config: Keep track of uncached and cached ports separately.

This makes sure that the address ranges requested for caches and uncached ports
don't conflict with each other, and that accesses which are always uncached
(message signaled interrupts for instance) don't waste time passing through
caches.
28 files changed:
configs/common/CacheConfig.py
configs/example/fs.py
configs/splash2/run.py
src/cpu/BaseCPU.py
src/cpu/inorder/InOrderCPU.py
src/cpu/o3/O3CPU.py
src/cpu/simple/AtomicSimpleCPU.py
src/cpu/simple/TimingSimpleCPU.py
tests/configs/inorder-timing.py
tests/configs/o3-timing-mp-ruby.py
tests/configs/o3-timing-mp.py
tests/configs/o3-timing-ruby.py
tests/configs/o3-timing.py
tests/configs/realview-simple-atomic.py
tests/configs/realview-simple-timing.py
tests/configs/simple-atomic-mp-ruby.py
tests/configs/simple-atomic-mp.py
tests/configs/simple-atomic.py
tests/configs/simple-timing-mp.py
tests/configs/simple-timing.py
tests/configs/t1000-simple-atomic.py
tests/configs/tsunami-o3-dual.py
tests/configs/tsunami-o3.py
tests/configs/tsunami-simple-atomic-dual.py
tests/configs/tsunami-simple-atomic.py
tests/configs/tsunami-simple-timing-dual.py
tests/configs/tsunami-simple-timing.py
tests/configs/twosys-tsunami-simple-atomic.py