Fix bug with timing snoop upcalls to MemTest object.

--HG--
extra : convert_revision : 1940a5d231b4f856cf69578f68ea98435824dbd8
This commit is contained in:
Steve Reinhardt 2007-07-15 21:03:12 -07:00
parent e80ab26abc
commit f67c8b33cc

View file

@ -57,7 +57,13 @@ int TESTER_ALLOCATOR=0;
bool
MemTest::CpuPort::recvTiming(PacketPtr pkt)
{
memtest->completeRequest(pkt);
if (pkt->isResponse()) {
memtest->completeRequest(pkt);
} else {
// must be snoop upcall
assert(pkt->isRequest());
assert(pkt->getDest() == Packet::Broadcast);
}
return true;
}