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__ |