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__