gem5  v20.1.0.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)Consumerinline
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
insertScheduledWakeupTime(Tick time)Consumerinline
m_endpoint_bandwidthThrottleprivate
m_inThrottleprivate
m_link_bandwidth_multiplierThrottleprivate
m_link_latencyThrottleprivate
m_link_utilizationThrottleprivate
m_link_utilization_proxyThrottleprivate
m_msg_bytesThrottleprivate
m_msg_countsThrottleprivate
m_nodeThrottleprivate
m_outThrottleprivate
m_ruby_systemThrottleprivate
m_scheduled_wakeupsConsumerprivate
m_switchThrottleprivate
m_switch_idThrottleprivate
m_units_remainingThrottleprivate
m_vnetsThrottleprivate
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
regStats(std::string name)Throttle
scheduleEvent(Cycles timeDelta)Consumer
scheduleEventAbsolute(Tick timeAbs)Consumer
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
wakeup()Throttlevirtual
~Consumer()Consumerinlinevirtual
~Throttle()Throttleinline

Generated on Wed Sep 30 2020 14:02:33 for gem5 by doxygen 1.8.17