gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
getLatency() const Throttleinline
getLinkBandwidth() const Throttleinline
getMsgCount(unsigned int type) const Throttleinline
getUtilization() const Throttleinline
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_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) const Throttlevirtual
regStats(std::string name)Throttle
scheduleEvent(Cycles timeDelta)Consumerprotected
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 Fri Jun 9 2017 13:04:21 for gem5 by doxygen 1.8.6