mem: Align all MSHR entries to block boundaries
authorAndreas Hansson <andreas.hansson@arm.com>
Fri, 27 Mar 2015 08:55:55 +0000 (04:55 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Fri, 27 Mar 2015 08:55:55 +0000 (04:55 -0400)
commit7bae98459cc442f0c22d4eeac5901b61ea39c801
tree112d5d799c511fa5b4306d08d73ad7012d0aef9b
parent15f0d9ff1441886eb6431544d9d3571f56a14840
mem: Align all MSHR entries to block boundaries

This patch aligns all MSHR queue entries to block boundaries to
simplify checks for matches. Previously there were corner cases that
could lead to existing entries not being identified as matches.

There are, rather alarmingly, a few regressions that change with this
patch.
src/mem/cache/base.hh
src/mem/cache/cache_impl.hh
src/mem/cache/mshr.cc
src/mem/cache/mshr.hh
src/mem/cache/mshr_queue.cc
src/mem/cache/mshr_queue.hh