Fixes to get prefetching working again.
authorSteve Reinhardt <steve.reinhardt@amd.com>
Mon, 16 Feb 2009 16:56:40 +0000 (08:56 -0800)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Mon, 16 Feb 2009 16:56:40 +0000 (08:56 -0800)
commit89a7fb03934b3e38c7d8b2c4818794b3ec874fdf
tree53a9b0877112908b1f6c3e5cad256a9b63a5de16
parent6923282fb5a9ba6af14d19be094839eefe1c34be
Fixes to get prefetching working again.
Apparently we broke it with the cache rewrite and never noticed.
Thanks to Bao Yungang <baoyungang@gmail.com> for a significant part
of these changes (and for inspiring me to work on the rest).
Some other overdue cleanup on the prefetch code too.
18 files changed:
src/cpu/base.cc
src/mem/cache/BaseCache.py
src/mem/cache/base.hh
src/mem/cache/blk.hh
src/mem/cache/builder.cc
src/mem/cache/cache.hh
src/mem/cache/cache_impl.hh
src/mem/cache/mshr.cc
src/mem/cache/mshr.hh
src/mem/cache/prefetch/base.cc
src/mem/cache/prefetch/base.hh
src/mem/cache/prefetch/ghb.cc
src/mem/cache/prefetch/ghb.hh
src/mem/cache/prefetch/stride.cc
src/mem/cache/prefetch/stride.hh
src/mem/cache/prefetch/tagged.cc
src/mem/config/prefetch.hh [deleted file]
src/mem/request.hh