gem5  v20.1.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Router Member List

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addInPort(PortDirection inport_dirn, NetworkLink *link, CreditLink *credit_link)Router
addOutPort(PortDirection outport_dirn, NetworkLink *link, std::vector< NetDest > &routing_table_entry, int link_weight, CreditLink *credit_link, uint32_t consumerVcs)Router
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
alreadyScheduled(Tick time)Consumerinline
BasicRouter(const Params *p)BasicRouter
clockDomainClockedprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
collateStats()Router
Consumer(ClockedObject *_em)Consumerinline
crossbarSwitchRouterprivate
curCycle() constClockedinline
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
emConsumerprivate
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
find(const char *name)SimObjectstatic
frequency() constClockedinline
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_net_ptr()Routerinline
get_num_inports()Routerinline
get_num_outports()Routerinline
get_num_vcs()Routerinline
get_num_vnets()Routerinline
get_pipe_stages()Routerinline
get_vc_per_vnet()Routerinline
getBitWidth()Routerinline
getInportDirection(int inport)Router
getInputUnit(unsigned port)Routerinline
getObject()Consumerinline
getOutportDirection(int outport)Router
getOutputUnit(unsigned port)Routerinline
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
getPortDirectionName(PortDirection direction)Router
getProbeManager()SimObject
getStatGroups() constStats::Group
getStats() constStats::Group
grant_switch(int inport, flit *t_flit)Router
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
init()Routervirtual
init_net_ptr(GarnetNetwork *net_ptr)Routerinline
initState()SimObjectvirtual
insertScheduledWakeupTime(Tick time)Consumerinline
loadState(CheckpointIn &cp)SimObjectvirtual
m_bit_widthRouterprivate
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_scheduled_wakeupsConsumerprivate
m_sw_input_arbiter_activityRouterprivate
m_sw_output_arbiter_activityRouterprivate
m_vc_per_vnetRouterprivate
m_virtual_networksRouterprivate
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
Params typedefRouter
params() constBasicRouterinline
pathSerializableprivatestatic
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
print(std::ostream &out) constRouterinlinevirtual
printAggregateFaultProbability(std::ostream &out)Router
printFaultVector(std::ostream &out)Router
probeManagerSimObjectprivate
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() constClockedinlineprotected
resetStats()Routervirtual
resolveStat(std::string name) constStats::Group
route_compute(RouteInfo route, int inport, PortDirection direction)Router
Router(const Params *p)Router
routingUnitRouterprivate
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
schedule_wakeup(Cycles time)Router
scheduleEvent(Cycles timeDelta)Consumer
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) constSerializable
serializeSection(CheckpointOut &cp, const std::string &name) constSerializableinline
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
storeEventInfo(int info)Consumerinlinevirtual
switchAllocatorRouterprivate
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
unserialize(CheckpointIn &cp) overrideClockedObjectvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
update() constClockedinlineprivate
updateClockPeriod()Clockedinline
voltage() constClockedinline
wakeup()Routervirtual
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
~Clocked()Clockedinlineprotectedvirtual
~Consumer()Consumerinlinevirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Router()=defaultRouter
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Nov 6 2020 11:48:10 for gem5 by doxygen 1.8.17