summaryrefslogtreecommitdiff
path: root/src/mem/cache/cache_impl.hh
diff options
context:
space:
mode:
authorSteve Reinhardt <stever@eecs.umich.edu>2007-05-14 13:54:22 -0700
committerSteve Reinhardt <stever@eecs.umich.edu>2007-05-14 13:54:22 -0700
commit224ae7813dd307bf22132d723120ac2060b06afe (patch)
treed902933ea6109fdd40256d91ab37933c91a043b6 /src/mem/cache/cache_impl.hh
parentfecae03a0be9a5afc7f9c3536a425f8176afbd3e (diff)
parentfcf85725b5d2d67458c00680948d0a7baab942d4 (diff)
downloadgem5-224ae7813dd307bf22132d723120ac2060b06afe.tar.xz
Merge vm1.(none):/home/stever/bk/newmem-head
into vm1.(none):/home/stever/bk/newmem-cache2 --HG-- extra : convert_revision : 8a501917daf81021212d136b4ebbfa059b452a13
Diffstat (limited to 'src/mem/cache/cache_impl.hh')
-rw-r--r--src/mem/cache/cache_impl.hh6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mem/cache/cache_impl.hh b/src/mem/cache/cache_impl.hh
index f78909b8f..9b094c1e3 100644
--- a/src/mem/cache/cache_impl.hh
+++ b/src/mem/cache/cache_impl.hh
@@ -1282,9 +1282,9 @@ template<class TagStore, class Coherence>
void
Cache<TagStore,Coherence>::MemSidePort::recvFunctional(PacketPtr pkt)
{
- if (checkFunctional(pkt)) {
- myCache()->probe(pkt, false, cache->cpuSidePort);
- }
+ myCache()->probe(pkt, false, cache->cpuSidePort);
+ if (pkt->result != Packet::Success)
+ checkFunctional(pkt);
}