mem: Add snoops for CleanEvicts and Writebacks in atomic mode
authorAli Jafri <ali.jafri@arm.com>
Fri, 25 Sep 2015 11:26:57 +0000 (07:26 -0400)
committerAli Jafri <ali.jafri@arm.com>
Fri, 25 Sep 2015 11:26:57 +0000 (07:26 -0400)
commitceec2bb02c87829f29aa1ebb4573051162264ae8
tree32977c2548bb77f64368a7d92218be4e662183f1
parent6ac356f93b897c8a80378f114865240cba96b693
mem: Add snoops for CleanEvicts and Writebacks in atomic mode

This patch mirrors the logic in timing mode which sends up snoops to
check for cached copies before sending CleanEvicts and Writebacks down
the memory hierarchy. In case there is a copy in a cache above,
discard CleanEvicts and set the BLOCK_CACHED flag in Writebacks so
that writebacks do not reset the cache residency bit in the snoop
filter below.
src/mem/cache/cache.cc
src/mem/cache/cache.hh
src/mem/coherent_xbar.cc