Review Board 2.0.15


mem: Always use InvalidateReq to service WriteLineReq misses

Review Request #3731 - Created Nov. 18, 2016 and submitted - Latest diff uploaded

Information
Nikos Nikoleris
gem5
default
Reviewers
Default
Changeset 11715:da7b91608896
---------------------------
mem: Always use InvalidateReq to service WriteLineReq misses

Previously, a WriteLineReq that missed in a cache would send out an
InvalidateReq if the block lookup failed or an UpgradeReq if the
block lookup succeeded but the block had sharers. This changes ensures
that a WriteLineReq always sends an InvalidateReq to invalidate all
copies of the block and satisfy the WriteLineReq.

Change-Id: I207ff5b267663abf02bc0b08aeadde69ad81be61
Reviewed-by: Andreas Hansson <andreas.hansson@arm.com>