addInPort(const std::vector< MessageBuffer * > &in) | gem5::ruby::PerfectSwitch | |
addOutPort(const std::vector< MessageBuffer * > &out, const NetDest &routing_table_entry, const PortDirection &dst_inport, Tick routing_latency, int link_weight) | gem5::ruby::PerfectSwitch | |
alreadyScheduled(Tick time) | gem5::ruby::Consumer | inline |
clearStats() | gem5::ruby::PerfectSwitch | |
collateStats() | gem5::ruby::PerfectSwitch | |
Consumer(ClockedObject *em, Event::Priority ev_prio=Event::Default_Pri) | gem5::ruby::Consumer | |
em | gem5::ruby::Consumer | private |
getInLinks() const | gem5::ruby::PerfectSwitch | inline |
getObject() | gem5::ruby::Consumer | inline |
getOutLinks() const | gem5::ruby::PerfectSwitch | inline |
inBuffer(int in_port, int vnet) const | gem5::ruby::PerfectSwitch | private |
init(SimpleNetwork *) | gem5::ruby::PerfectSwitch | |
m_in | gem5::ruby::PerfectSwitch | private |
m_in_prio | gem5::ruby::PerfectSwitch | private |
m_in_prio_groups | gem5::ruby::PerfectSwitch | private |
m_network_ptr | gem5::ruby::PerfectSwitch | private |
m_out | gem5::ruby::PerfectSwitch | private |
m_pending_message_count | gem5::ruby::PerfectSwitch | private |
m_switch | gem5::ruby::PerfectSwitch | private |
m_switch_id | gem5::ruby::PerfectSwitch | private |
m_virtual_networks | gem5::ruby::PerfectSwitch | private |
m_wakeup_event | gem5::ruby::Consumer | private |
m_wakeup_ticks | gem5::ruby::Consumer | private |
m_wakeups_wo_switch | gem5::ruby::PerfectSwitch | private |
name() | gem5::ruby::PerfectSwitch | inline |
operateMessageBuffer(MessageBuffer *b, int vnet) | gem5::ruby::PerfectSwitch | private |
operateVnet(int vnet) | gem5::ruby::PerfectSwitch | private |
operator=(const PerfectSwitch &obj) | gem5::ruby::PerfectSwitch | private |
PerfectSwitch(SwitchID sid, Switch *, uint32_t) | gem5::ruby::PerfectSwitch | |
PerfectSwitch(const PerfectSwitch &obj) | gem5::ruby::PerfectSwitch | private |
print(std::ostream &out) const | gem5::ruby::PerfectSwitch | 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::PerfectSwitch | virtual |
updatePriorityGroups(int vnet, MessageBuffer *buf) | gem5::ruby::PerfectSwitch | private |
wakeup() | gem5::ruby::PerfectSwitch | virtual |
~Consumer() | gem5::ruby::Consumer | inlinevirtual |
~PerfectSwitch() | gem5::ruby::PerfectSwitch | |