Go to the documentation of this file.
40 #ifndef __MEM_QOS_POLICY_FIXED_PRIO_HH__
41 #define __MEM_QOS_POLICY_FIXED_PRIO_HH__
44 #include "params/QoSFixedPriorityPolicy.hh"
56 using Params = QoSFixedPriorityPolicyParams;
105 #endif // __MEM_QOS_POLICY_FIXED_PRIO_HH__
void initRequestorObj(const SimObject *requestor, uint8_t priority)
Initialize the fixed requestor's priority by providing the requestor's SimObject pointer and priority...
Fixed Priority QoS Policy.
const uint8_t defaultPriority
Default fixed priority value for non-listed requestors.
FixedPriorityPolicy(const Params *)
virtual uint8_t schedule(const RequestorID, const uint64_t) override
Schedules a packet based on fixed priority configuration.
virtual ~FixedPriorityPolicy()
void initRequestorName(std::string requestor, uint8_t priority)
Initialize the fixed requestor's priority by providing the requestor's name and priority value.
std::map< RequestorID, uint8_t > priorityMap
Priority map, associates configured requestors with a fixed QoS priority value.
void init() override
init() is called after all C++ SimObjects have been created and all ports are connected.
Abstract superclass for simulation objects.
Generated on Wed Sep 30 2020 14:02:13 for gem5 by doxygen 1.8.17