Continue snooping after a writeback is encountered.
--HG-- extra : convert_revision : 8411338a6c0fdd7072dd32bdffacdace62d5de90
This commit is contained in:
8
src/mem/cache/cache_impl.hh
vendored
8
src/mem/cache/cache_impl.hh
vendored
@@ -1064,7 +1064,13 @@ Cache<TagStore>::snoopTiming(PacketPtr pkt)
|
||||
// Invalidation trumps our writeback... discard here
|
||||
markInService(mshr);
|
||||
}
|
||||
return;
|
||||
|
||||
// If this was a shared writeback, there may still be
|
||||
// other shared copies above that require invalidation.
|
||||
// We could be more selective and return here if the
|
||||
// request is non-exclusive or if the writeback is
|
||||
// exclusive.
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user