gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Router Member List

This is the complete list of members for Router, including all inherited members.

_currPwrStateClockedObjectprotected
_paramsSimObjectprotected
addInPort(PortDirection inport_dirn, NetworkLink *link, CreditLink *credit_link)Router
addOutPort(PortDirection outport_dirn, NetworkLink *link, const NetDest &routing_table_entry, int link_weight, CreditLink *credit_link)Router
alreadyScheduled(Tick time)Consumerinline
BasicRouter(const Params *p)BasicRouter
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) const Clockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() const Clockedinline
collateStats()Router
computeStats()ClockedObject
Consumer(ClockedObject *_em)Consumerinline
curCycle() const Clockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) const Clockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() const Drainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() const EventManagerinline
find(const char *name)SimObjectstatic
frequency() const Clockedinline
functionalWrite(Packet *)Router
get_aggregate_fault_probability(int temperature, float *aggregate_fault_prob)Routerinline
get_fault_vector(int temperature, float fault_vector[])Routerinline
get_id()Routerinline
get_inputUnit_ref()Routerinline
get_net_ptr()Routerinline
get_num_inports()Routerinline
get_num_outports()Routerinline
get_num_vcs()Routerinline
get_num_vnets()Routerinline
get_outputUnit_ref()Routerinline
get_pipe_stages()Routerinline
get_vc_per_vnet()Routerinline
getInportDirection(int inport)Router
getOutportDirection(int outport)Router
getPortDirectionName(PortDirection direction)Router
getProbeManager()SimObject
grant_switch(int inport, flit *t_flit)Router
init()Routervirtual
init_net_ptr(GarnetNetwork *net_ptr)Routerinline
initState()SimObjectvirtual
insertScheduledWakeupTime(Tick time)Consumerinline
loadState(CheckpointIn &cp)SimObjectvirtual
m_buffer_readsRouterprivate
m_buffer_writesRouterprivate
m_crossbar_activityRouterprivate
m_idBasicRouterprotected
m_input_unitRouterprivate
m_latencyRouterprivate
m_network_ptrRouterprivate
m_num_vcsRouterprivate
m_output_unitRouterprivate
m_routing_unitRouterprivate
m_sw_allocRouterprivate
m_sw_input_arbiter_activityRouterprivate
m_sw_output_arbiter_activityRouterprivate
m_switchRouterprivate
m_vc_per_vnetRouterprivate
m_virtual_networksRouterprivate
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
name() const SimObjectinlinevirtual
nextCycle() const Clockedinline
notifyFork()Drainableinlinevirtual
numPwrStateTransitionsClockedObjectprotected
operator=(Clocked &)=deleteClockedprotected
Params typedefRouter
params() const BasicRouterinline
print(std::ostream &out) const Routerinlinevirtual
printAggregateFaultProbability(std::ostream &out)Router
printFaultVector(std::ostream &out)Router
prvEvalTickClockedObjectprotected
pwrState() const ClockedObjectinline
pwrState(Enums::PwrState)ClockedObject
pwrStateClkGateDistClockedObjectprotected
pwrStateName() const ClockedObjectinline
pwrStateResidencyTicksClockedObjectprotected
pwrStateWeights() const ClockedObject
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Routervirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() const Clockedinlineprotected
resetStats()Routervirtual
route_compute(RouteInfo route, int inport, PortDirection direction)Router
Router(const Params *p)Router
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
schedule_wakeup(Cycles time)Router
scheduleEvent(Cycles timeDelta)Consumerprotected
scheduleEventAbsolute(Tick timeAbs)Consumer
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideClockedObjectvirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) const Serializable
serializeSection(CheckpointOut &cp, const std::string &name) const Serializableinline
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() const Drainableinlineprotected
SimObject(const Params *_params)SimObject
startup()SimObjectvirtual
storeEventInfo(int info)Consumerinlinevirtual
ticksToCycles(Tick t) const Clockedinline
unserialize(CheckpointIn &cp) overrideClockedObjectvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateClockPeriod() const Clockedinline
voltage() const Clockedinline
wakeup()Routervirtual
wakeupEventQueue(Tick when=(Tick)-1)EventManagerinline
~Clocked()Clockedinlineprotectedvirtual
~Consumer()Consumerinlinevirtual
~Drainable()Drainableprotectedvirtual
~Router()Router
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Jun 9 2017 13:04:18 for gem5 by doxygen 1.8.6