mem: Support WriteInvalidate (again)
authorCurtis Dunham <Curtis.Dunham@arm.com>
Tue, 2 Dec 2014 11:08:19 +0000 (06:08 -0500)
committerCurtis Dunham <Curtis.Dunham@arm.com>
Tue, 2 Dec 2014 11:08:19 +0000 (06:08 -0500)
commit5d22250845f6160bb0529ab510918f56a5c30f94
tree4c060e56a983211a3490e4010d56e2d41c322fa1
parent7ca27dd3ccc2bcd3b77480179030d07f50c3d2d9
mem: Support WriteInvalidate (again)

This patch takes a clean-slate approach to providing WriteInvalidate
(write streaming, full cache line writes without first reading)
support.

Unlike the prior attempt, which took an aggressive approach of directly
writing into the cache before handling the coherence actions, this
approach follows the existing cache flows as closely as possible.
src/mem/abstract_mem.cc
src/mem/cache/cache_impl.hh
src/mem/packet.hh