tport.cc (3296:58498b71afd8) tport.cc (3309:183edf675c27)
1/*
2 * Copyright (c) 2006 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 52 unchanged lines hidden (view full) ---

61 // if we ever added it back.
62 assert(pkt->result != Packet::Nacked);
63 Tick latency = recvAtomic(pkt);
64 // turn packet around to go back to requester if response expected
65 if (pkt->needsResponse()) {
66 pkt->makeTimingResponse();
67 sendTimingLater(pkt, latency);
68 }
1/*
2 * Copyright (c) 2006 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 52 unchanged lines hidden (view full) ---

61 // if we ever added it back.
62 assert(pkt->result != Packet::Nacked);
63 Tick latency = recvAtomic(pkt);
64 // turn packet around to go back to requester if response expected
65 if (pkt->needsResponse()) {
66 pkt->makeTimingResponse();
67 sendTimingLater(pkt, latency);
68 }
69 else {
70 if (pkt->cmd != Packet::UpgradeReq)
71 {
72 delete pkt->req;
73 delete pkt;
74 }
75 }
69 return true;
70}
71
72void
73SimpleTimingPort::recvRetry()
74{
75 assert(outTiming > 0);
76 assert(!transmitList.empty());

--- 51 unchanged lines hidden ---
76 return true;
77}
78
79void
80SimpleTimingPort::recvRetry()
81{
82 assert(outTiming > 0);
83 assert(!transmitList.empty());

--- 51 unchanged lines hidden ---