gem5  v22.1.0.0
gem5::ruby::Throttle Member List

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

addLinks(const std::vector< MessageBuffer * > &in_vec, const std::vector< MessageBuffer * > &out_vec)gem5::ruby::Throttle
alreadyScheduled(Tick time)gem5::ruby::Consumerinline
Consumer(ClockedObject *em, Event::Priority ev_prio=Event::Default_Pri)gem5::ruby::Consumer
emgem5::ruby::Consumerprivate
getChannelCnt(int vnet) constgem5::ruby::Throttle
getLatency() constgem5::ruby::Throttleinline
getLinkBandwidth(int vnet) constgem5::ruby::Throttle
getMsgCount(unsigned int type) constgem5::ruby::Throttleinline
getObject()gem5::ruby::Consumerinline
getTotalLinkBandwidth() constgem5::ruby::Throttle
getUtilization() constgem5::ruby::Throttleinline
init(NodeID node, Cycles link_latency, int link_bandwidth_multiplier, int endpoint_bandwidth)gem5::ruby::Throttleprivate
m_endpoint_bandwidthgem5::ruby::Throttleprivate
m_ingem5::ruby::Throttleprivate
m_link_bandwidth_multipliergem5::ruby::Throttleprivate
m_link_latencygem5::ruby::Throttleprivate
m_nodegem5::ruby::Throttleprivate
m_outgem5::ruby::Throttleprivate
m_physical_vnetsgem5::ruby::Throttleprivate
m_ruby_systemgem5::ruby::Throttleprivate
m_switchgem5::ruby::Throttleprivate
m_switch_idgem5::ruby::Throttleprivate
m_units_remaininggem5::ruby::Throttleprivate
m_vnet_channelsgem5::ruby::Throttleprivate
m_vnetsgem5::ruby::Throttleprivate
m_wakeup_eventgem5::ruby::Consumerprivate
m_wakeup_ticksgem5::ruby::Consumerprivate
m_wakeups_wo_switchgem5::ruby::Throttleprivate
name()gem5::ruby::Throttleinline
operateVnet(int vnet, int channel, int &total_bw_remaining, bool &bw_saturated, bool &output_blocked, MessageBuffer *in, MessageBuffer *out)gem5::ruby::Throttleprivate
operator=(const Throttle &obj)gem5::ruby::Throttleprivate
print(std::ostream &out) constgem5::ruby::Throttlevirtual
processCurrentEvent()gem5::ruby::Consumerprivate
scheduleEvent(Cycles timeDelta)gem5::ruby::Consumer
scheduleEventAbsolute(Tick timeAbs)gem5::ruby::Consumer
scheduleNextWakeup()gem5::ruby::Consumerprivate
storeEventInfo(int info)gem5::ruby::Consumerinlinevirtual
Throttle(int sID, RubySystem *rs, NodeID node, Cycles link_latency, int endpoint_bandwidth, Switch *em)gem5::ruby::Throttleprivate
Throttle(int sID, RubySystem *rs, NodeID node, Cycles link_latency, int link_bandwidth_multiplier, int endpoint_bandwidth, Switch *em)gem5::ruby::Throttle
Throttle(int sID, RubySystem *rs, NodeID node, Cycles link_latency, const std::vector< int > &vnet_channels, const std::vector< int > &vnet_bandwidth_multiplier, int endpoint_bandwidth, Switch *em)gem5::ruby::Throttle
Throttle(const Throttle &obj)gem5::ruby::Throttleprivate
throttleStatsgem5::ruby::Throttleprivate
wakeup()gem5::ruby::Throttlevirtual
~Consumer()gem5::ruby::Consumerinlinevirtual
~Throttle()gem5::ruby::Throttleinline

Generated on Wed Dec 21 2022 10:24:23 for gem5 by doxygen 1.9.1