mem: Filter cache snoops based on address ranges
authorAndreas Hansson <andreas.hansson@arm.com>
Tue, 18 Feb 2014 10:50:58 +0000 (05:50 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Tue, 18 Feb 2014 10:50:58 +0000 (05:50 -0500)
commit969b4362432659f436925c1d4266d8d4f6fae121
treecbba278ff62c220accf228fa767d6f9a7e7c59b5
parentbf2f178f85056fe518ce1ce9cb22c0dbc2e0b0ce
mem: Filter cache snoops based on address ranges

This patch adds a filter to the cache to drop snoop requests that are
not for a range covered by the cache. This fixes an issue observed
when multiple caches are placed in parallel, covering different
address ranges. Without this patch, all the caches will forward the
snoop upwards, when only one should do so.
src/mem/cache/cache_impl.hh