qport.hh (10722:886d2458e0d6) qport.hh (10912:b99a6662d7c2)
1/*
2 * Copyright (c) 2012,2015 ARM Limited
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

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

90 */
91 void schedTimingResp(PacketPtr pkt, Tick when)
92 { respQueue.schedSendTiming(pkt, when); }
93
94 /** Check the list of buffered packets against the supplied
95 * functional request. */
96 bool checkFunctional(PacketPtr pkt)
97 { return respQueue.checkFunctional(pkt); }
1/*
2 * Copyright (c) 2012,2015 ARM Limited
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

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

90 */
91 void schedTimingResp(PacketPtr pkt, Tick when)
92 { respQueue.schedSendTiming(pkt, when); }
93
94 /** Check the list of buffered packets against the supplied
95 * functional request. */
96 bool checkFunctional(PacketPtr pkt)
97 { return respQueue.checkFunctional(pkt); }
98
99 unsigned int drain(DrainManager *dm) { return respQueue.drain(dm); }
100};
101
102/**
103 * The QueuedMasterPort combines two queues, a request queue and a
104 * snoop response queue, that both share the same port. The flow
105 * control for requests and snoop responses are completely
106 * independent, and so each queue manages its own flow control
107 * (retries).

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

161
162 /** Check the list of buffered packets against the supplied
163 * functional request. */
164 bool checkFunctional(PacketPtr pkt)
165 {
166 return reqQueue.checkFunctional(pkt) ||
167 snoopRespQueue.checkFunctional(pkt);
168 }
98};
99
100/**
101 * The QueuedMasterPort combines two queues, a request queue and a
102 * snoop response queue, that both share the same port. The flow
103 * control for requests and snoop responses are completely
104 * independent, and so each queue manages its own flow control
105 * (retries).

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

159
160 /** Check the list of buffered packets against the supplied
161 * functional request. */
162 bool checkFunctional(PacketPtr pkt)
163 {
164 return reqQueue.checkFunctional(pkt) ||
165 snoopRespQueue.checkFunctional(pkt);
166 }
169
170 unsigned int drain(DrainManager *dm)
171 { return reqQueue.drain(dm) + snoopRespQueue.drain(dm); }
172};
173
174#endif // __MEM_QPORT_HH__
167};
168
169#endif // __MEM_QPORT_HH__