qport.hh (12823:ba630bc7a36d) | qport.hh (13564:9bbd53a77887) |
---|---|
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 --- 74 unchanged lines hidden (view full) --- 83 virtual ~QueuedSlavePort() { } 84 85 /** 86 * Schedule the sending of a timing response. 87 * 88 * @param pkt Packet to send 89 * @param when Absolute time (in ticks) to send packet 90 */ | 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 --- 74 unchanged lines hidden (view full) --- 83 virtual ~QueuedSlavePort() { } 84 85 /** 86 * Schedule the sending of a timing response. 87 * 88 * @param pkt Packet to send 89 * @param when Absolute time (in ticks) to send packet 90 */ |
91 void schedTimingResp(PacketPtr pkt, Tick when, bool force_order = false) 92 { respQueue.schedSendTiming(pkt, when, force_order); } | 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 trySatisfyFunctional(PacketPtr pkt) 97 { return respQueue.trySatisfyFunctional(pkt); } 98}; 99 100/** --- 47 unchanged lines hidden (view full) --- 148 { reqQueue.schedSendTiming(pkt, when); } 149 150 /** 151 * Schedule the sending of a timing snoop response. 152 * 153 * @param pkt Packet to send 154 * @param when Absolute time (in ticks) to send packet 155 */ | 93 94 /** Check the list of buffered packets against the supplied 95 * functional request. */ 96 bool trySatisfyFunctional(PacketPtr pkt) 97 { return respQueue.trySatisfyFunctional(pkt); } 98}; 99 100/** --- 47 unchanged lines hidden (view full) --- 148 { reqQueue.schedSendTiming(pkt, when); } 149 150 /** 151 * Schedule the sending of a timing snoop response. 152 * 153 * @param pkt Packet to send 154 * @param when Absolute time (in ticks) to send packet 155 */ |
156 void schedTimingSnoopResp(PacketPtr pkt, Tick when, bool force_order = 157 false) 158 { snoopRespQueue.schedSendTiming(pkt, when, force_order); } | 156 void schedTimingSnoopResp(PacketPtr pkt, Tick when) 157 { snoopRespQueue.schedSendTiming(pkt, when); } |
159 160 /** Check the list of buffered packets against the supplied 161 * functional request. */ 162 bool trySatisfyFunctional(PacketPtr pkt) 163 { 164 return reqQueue.trySatisfyFunctional(pkt) || 165 snoopRespQueue.trySatisfyFunctional(pkt); 166 } 167}; 168 169#endif // __MEM_QPORT_HH__ | 158 159 /** Check the list of buffered packets against the supplied 160 * functional request. */ 161 bool trySatisfyFunctional(PacketPtr pkt) 162 { 163 return reqQueue.trySatisfyFunctional(pkt) || 164 snoopRespQueue.trySatisfyFunctional(pkt); 165 } 166}; 167 168#endif // __MEM_QPORT_HH__ |