gem5  v21.0.1.0
Throttle Member List

This is the complete list of members for Throttle, including all inherited members.

addLinks(const std::vector< MessageBuffer * > &in_vec, const std::vector< MessageBuffer * > &out_vec)Throttle
alreadyScheduled(Tick time)Consumerinline
clearStats()Throttle
collateStats()Throttle
Consumer(ClockedObject *_em)Consumer
emConsumerprivate
getLatency() constThrottleinline
getLinkBandwidth() constThrottleinline
getMsgCount(unsigned int type) constThrottleinline
getObject()Consumerinline
getUtilization() constThrottleinline
init(NodeID node, Cycles link_latency, int link_bandwidth_multiplier, int endpoint_bandwidth)Throttleprivate
m_endpoint_bandwidthThrottleprivate
m_inThrottleprivate
m_link_bandwidth_multiplierThrottleprivate
m_link_latencyThrottleprivate
m_link_utilization_proxyThrottleprivate
m_nodeThrottleprivate
m_outThrottleprivate
m_ruby_systemThrottleprivate
m_switchThrottleprivate
m_switch_idThrottleprivate
m_units_remainingThrottleprivate
m_vnetsThrottleprivate
m_wakeup_eventConsumerprivate
m_wakeup_ticksConsumerprivate
m_wakeups_wo_switchThrottleprivate
name()Throttleinline
operateVnet(int vnet, int &bw_remainin, bool &schedule_wakeup, MessageBuffer *in, MessageBuffer *out)Throttleprivate
operator=(const Throttle &obj)Throttleprivate
print(std::ostream &out) constThrottlevirtual
processCurrentEvent()Consumerprivate
regStats()Throttle
scheduleEvent(Cycles timeDelta)Consumer
scheduleEventAbsolute(Tick timeAbs)Consumer
scheduleNextWakeup()Consumerprivate
storeEventInfo(int info)Consumerinlinevirtual
Throttle(int sID, RubySystem *rs, NodeID node, Cycles link_latency, int link_bandwidth_multiplier, int endpoint_bandwidth, Switch *em)Throttle
Throttle(const Throttle &obj)Throttleprivate
throttleStatsThrottleprivate
wakeup()Throttlevirtual
~Consumer()Consumerinlinevirtual
~Throttle()Throttleinline

Generated on Tue Jun 22 2021 15:28:45 for gem5 by doxygen 1.8.17