diff options
author | Nikos Nikoleris <nikos.nikoleris@arm.com> | 2016-12-05 16:48:25 -0500 |
---|---|---|
committer | Nikos Nikoleris <nikos.nikoleris@arm.com> | 2016-12-05 16:48:25 -0500 |
commit | 78a97b1847e77a60cf085137a37492a18db2dfb8 (patch) | |
tree | aad420507beb8faa4be18646922e32f690fdb33c /src/mem/external_slave.hh | |
parent | 3172501a590cff710568f016264b83b345458f19 (diff) | |
download | gem5-78a97b1847e77a60cf085137a37492a18db2dfb8.tar.xz |
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>
Diffstat (limited to 'src/mem/external_slave.hh')
0 files changed, 0 insertions, 0 deletions