| addLinks(const std::vector< MessageBuffer * > &in_vec, const std::vector< MessageBuffer * > &out_vec) | gem5::ruby::Throttle | |
| alreadyScheduled(Tick time) | gem5::ruby::Consumer | inline |
| Consumer(ClockedObject *em, Event::Priority ev_prio=Event::Default_Pri) | gem5::ruby::Consumer | |
| em | gem5::ruby::Consumer | private |
| getChannelCnt(int vnet) const | gem5::ruby::Throttle | |
| getLatency() const | gem5::ruby::Throttle | inline |
| getLinkBandwidth(int vnet) const | gem5::ruby::Throttle | |
| getMsgCount(unsigned int type) const | gem5::ruby::Throttle | inline |
| getObject() | gem5::ruby::Consumer | inline |
| getTotalLinkBandwidth() const | gem5::ruby::Throttle | |
| getUtilization() const | gem5::ruby::Throttle | inline |
| init(NodeID node, Cycles link_latency, int link_bandwidth_multiplier, int endpoint_bandwidth) | gem5::ruby::Throttle | private |
| m_endpoint_bandwidth | gem5::ruby::Throttle | private |
| m_in | gem5::ruby::Throttle | private |
| m_link_bandwidth_multiplier | gem5::ruby::Throttle | private |
| m_link_latency | gem5::ruby::Throttle | private |
| m_node | gem5::ruby::Throttle | private |
| m_out | gem5::ruby::Throttle | private |
| m_physical_vnets | gem5::ruby::Throttle | private |
| m_ruby_system | gem5::ruby::Throttle | private |
| m_switch | gem5::ruby::Throttle | private |
| m_switch_id | gem5::ruby::Throttle | private |
| m_units_remaining | gem5::ruby::Throttle | private |
| m_vnet_channels | gem5::ruby::Throttle | private |
| m_vnets | gem5::ruby::Throttle | private |
| m_wakeup_event | gem5::ruby::Consumer | private |
| m_wakeup_ticks | gem5::ruby::Consumer | private |
| m_wakeups_wo_switch | gem5::ruby::Throttle | private |
| name() | gem5::ruby::Throttle | inline |
| operateVnet(int vnet, int channel, int &total_bw_remaining, bool &bw_saturated, bool &output_blocked, MessageBuffer *in, MessageBuffer *out) | gem5::ruby::Throttle | private |
| operator=(const Throttle &obj) | gem5::ruby::Throttle | private |
| print(std::ostream &out) const | gem5::ruby::Throttle | virtual |
| processCurrentEvent() | gem5::ruby::Consumer | private |
| scheduleEvent(Cycles timeDelta) | gem5::ruby::Consumer | |
| scheduleEventAbsolute(Tick timeAbs) | gem5::ruby::Consumer | |
| scheduleNextWakeup() | gem5::ruby::Consumer | private |
| storeEventInfo(int info) | gem5::ruby::Consumer | inlinevirtual |
| Throttle(int sID, RubySystem *rs, NodeID node, Cycles link_latency, int endpoint_bandwidth, Switch *em) | gem5::ruby::Throttle | private |
| 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::Throttle | private |
| throttleStats | gem5::ruby::Throttle | private |
| wakeup() | gem5::ruby::Throttle | virtual |
| ~Consumer() | gem5::ruby::Consumer | inlinevirtual |
| ~Throttle() | gem5::ruby::Throttle | inline |