| 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 | |