mem: Do not treat CleanEvict as a write operation
authorAndreas Hansson <andreas.hansson@arm.com>
Fri, 6 Nov 2015 08:26:33 +0000 (03:26 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Fri, 6 Nov 2015 08:26:33 +0000 (03:26 -0500)
commit8e55d51aaa71d71c7058e8ee15c89d3482991ba2
tree10da79e95be55efe6bf2bf0e18a103ea8997aae3
parentac1368df50af123b32b41d7115ea4a0f15f7c97f
mem: Do not treat CleanEvict as a write operation

This patch changes the CleanEvict command type to not be considered a
write. Initially it was made a zero-sized write to match the writeback
command, but as things developed it became clear that it causes more
problems than it solves. For example, the memory modules (and bridge)
should not consider the CleanEvict as a write, but instead discard
it. With this patch it will be neither a read, nor write, and as it
does not need a response the slave will simply sink it.
src/mem/cache/base.hh
src/mem/packet.cc