mem: Transition away from isSupplyExclusive for writebacks
authorAndreas Hansson <andreas.hansson@arm.com>
Thu, 30 Jul 2015 07:41:40 +0000 (03:41 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Thu, 30 Jul 2015 07:41:40 +0000 (03:41 -0400)
commit5a18e181ffb8fbef5f4aca8fb9a63ee6a7c9e0d6
treee4d9f26feca3c415dabc4a013cb7cabf36a8c3ac
parent5902e29e84037b6f0dd470c09a73f5590368d755
mem: Transition away from isSupplyExclusive for writebacks

This patch changes how writebacks communicate whether the line is
passed as modified or owned. Previously we relied on the
isSupplyExclusive mechanism, which was originally designed to avoid
unecessary snoops.

For normal cache requests we use the sharedAsserted mechanism to
determine if a block should be marked writeable or not, and with this
patch we transition the writebacks to also use this
mechanism. Conceptually this is cleaner and more consistent.
src/mem/cache/cache_impl.hh
src/mem/packet.hh