|
gem5
v22.0.0.2
|
First In First Out Queue Policy. More...
#include <q_policy.hh>
Public Member Functions | |
| FifoQueuePolicy (const QoSMemCtrlParams &p) | |
| PacketQueue::iterator | selectPacket (PacketQueue *queue) override |
| Implements FCFS packet select policy. More... | |
Public Member Functions inherited from gem5::memory::qos::QueuePolicy | |
| virtual void | enqueuePacket (PacketPtr pkt) |
| This method is called by the memory controller after it enqueues a packet. More... | |
| void | setMemCtrl (MemCtrl *mem) |
| Setting a pointer to the Memory Controller implementing the policy. More... | |
| virtual | ~QueuePolicy () |
Additional Inherited Members | |
Public Types inherited from gem5::memory::qos::QueuePolicy | |
| typedef std::deque< PacketPtr > | PacketQueue |
Static Public Member Functions inherited from gem5::memory::qos::QueuePolicy | |
| static QueuePolicy * | create (const QoSMemCtrlParams &p) |
| This factory method is used for generating the queue policy. More... | |
Protected Member Functions inherited from gem5::memory::qos::QueuePolicy | |
| QueuePolicy (const QoSMemCtrlParams &p) | |
Protected Attributes inherited from gem5::memory::qos::QueuePolicy | |
| MemCtrl * | memCtrl |
| Pointer to parent memory controller implementing the policy. More... | |
First In First Out Queue Policy.
Definition at line 142 of file q_policy.hh.
|
inline |
Definition at line 145 of file q_policy.hh.
|
inlineoverridevirtual |
Implements FCFS packet select policy.
| queue | The queue in which to select a packet |
Implements gem5::memory::qos::QueuePolicy.
Definition at line 156 of file q_policy.hh.