From 21dc65bc47d4e3572c4aa60b9327047687a77210 Mon Sep 17 00:00:00 2001 From: Ron Dreslinski Date: Tue, 14 Nov 2006 10:09:13 -0500 Subject: [PATCH 1/2] If all the targets aren't satisfied, reinitialize the packet. --HG-- extra : convert_revision : 5b0a977a162a1b881b97a3185fb386cc76632a4a --- src/mem/cache/miss/miss_queue.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mem/cache/miss/miss_queue.cc b/src/mem/cache/miss/miss_queue.cc index fe467a8ea..3c4586272 100644 --- a/src/mem/cache/miss/miss_queue.cc +++ b/src/mem/cache/miss/miss_queue.cc @@ -612,6 +612,8 @@ MissQueue::handleResponse(PacketPtr &pkt, Tick time) if (mshr->hasTargets()) { // Didn't satisfy all the targets, need to resend Packet::Command cmd = mshr->getTarget()->cmd; + mshr->pkt->setDest(Packet::Broadcast); + mshr->pkt->result = Packet::Unknown; mq.markPending(mshr, cmd); mshr->order = order++; cache->setMasterRequest(Request_MSHR, time); From ee777f35c2989609037688e8966efae995f6b3e0 Mon Sep 17 00:00:00 2001 From: Lisa Hsu Date: Tue, 14 Nov 2006 12:59:57 -0500 Subject: [PATCH 2/2] interrupts.hh: make a likewise updateIntrInfo for Sparc that's blank so it doesn't fart on build src/arch/sparc/interrupts.hh: make a likewise updateIntrInfo for Sparc that's blank so it doesn't fart on build --HG-- extra : convert_revision : 5f469d0cf897479b42703104cd801a8ef923fcae --- src/arch/sparc/interrupts.hh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/arch/sparc/interrupts.hh b/src/arch/sparc/interrupts.hh index 0072f4184..70838d1ce 100644 --- a/src/arch/sparc/interrupts.hh +++ b/src/arch/sparc/interrupts.hh @@ -79,6 +79,11 @@ namespace SparcISA return NoFault; } + void updateIntrInfo(ThreadContext * tc) + { + + } + void serialize(std::ostream &os) { }