diff options
author | Steve Reinhardt <stever@eecs.umich.edu> | 2007-05-14 13:54:22 -0700 |
---|---|---|
committer | Steve Reinhardt <stever@eecs.umich.edu> | 2007-05-14 13:54:22 -0700 |
commit | 224ae7813dd307bf22132d723120ac2060b06afe (patch) | |
tree | d902933ea6109fdd40256d91ab37933c91a043b6 /src/mem/cache | |
parent | fecae03a0be9a5afc7f9c3536a425f8176afbd3e (diff) | |
parent | fcf85725b5d2d67458c00680948d0a7baab942d4 (diff) | |
download | gem5-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')
-rw-r--r-- | src/mem/cache/cache_impl.hh | 6 |
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); } |