mem: Check the XBar's port queues on functional snoops
authorAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 6 Nov 2015 08:26:09 +0000 (03:26 -0500)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 6 Nov 2015 08:26:09 +0000 (03:26 -0500)
commit3747e178ed11ef0d73a50443bc9dc5498a91b1c9
tree31bf648b6d100d7db1589d5014d8d2cd58922f21
parent6433a1074980b9a236eb7cef993ee3de5d684037
mem: Check the XBar's port queues on functional snoops

The CoherentXBar currently doesn't check its queued slave ports when
receiving a functional snoop. This caused data corruption in cases
when a modified cache lines is forwarded between two caches.

Add the required functional calls into the queued slave ports.
src/mem/coherent_xbar.cc