81a82
> bool nacked;
83c84
< PacketBuffer(PacketPtr _pkt, Tick t)
---
> PacketBuffer(PacketPtr _pkt, Tick t, bool nack = false)
86c87,89
< expectResponse(_pkt->needsResponse()), partialWriteFixed(false)
---
> expectResponse(_pkt->needsResponse() && !nack),
> partialWriteFixed(false), nacked(nack)
>
88c91
< if (!pkt->isResponse())
---
> if (!pkt->isResponse() && !nack)
146a150
> int queuedRequests;
154c158
< bool queueFull() { return (sendQueue.size() == queueLimit); }
---
> bool queueFull();
156c160
< bool queueForSendTiming(PacketPtr pkt);
---
> void queueForSendTiming(PacketPtr pkt);
159a164,165
> void nackRequest(PacketPtr pkt);
>