Go to the documentation of this file.
38 #ifndef __MEM_QOS_POLICY_FIXED_PRIO_HH__
39 #define __MEM_QOS_POLICY_FIXED_PRIO_HH__
50 struct QoSFixedPriorityPolicyParams;
66 using Params = QoSFixedPriorityPolicyParams;
117 #endif // __MEM_QOS_POLICY_FIXED_PRIO_HH__
void init() override
init() is called after all C++ SimObjects have been created and all ports are connected.
void initRequestorObj(const SimObject *requestor, uint8_t priority)
Initialize the fixed requestor's priority by providing the requestor's SimObject pointer and priority...
virtual ~FixedPriorityPolicy()
virtual uint8_t schedule(const RequestorID, const uint64_t) override
Schedules a packet based on fixed priority configuration.
Bitfield< 3, 0 > priority
FixedPriorityPolicy(const Params &)
std::map< RequestorID, uint8_t > priorityMap
Priority map, associates configured requestors with a fixed QoS priority value.
Abstract superclass for simulation objects.
const uint8_t defaultPriority
Default fixed priority value for non-listed requestors.
void initRequestorName(std::string requestor, uint8_t priority)
Initialize the fixed requestor's priority by providing the requestor's name and priority value.
Fixed Priority QoS Policy.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Sun Jul 30 2023 01:56:58 for gem5 by doxygen 1.8.17