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

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
AbstractController(const Params *p)AbstractController
addrRangesAbstractControllerprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
alreadyScheduled(Tick time)Consumerinline
blockOnQueue(Addr, MessageBuffer *)AbstractController
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()AbstractControllerinlinevirtual
Consumer(ClockedObject *_em)Consumerinline
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
enqueuePrefetch(const Addr &, const RubyRequestType &)AbstractControllerinlinevirtual
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
find(const char *name)SimObjectstatic
frequency() constClockedinline
functionalMemoryRead(PacketPtr)AbstractController
functionalMemoryWrite(PacketPtr)AbstractController
functionalRead(const Addr &addr, PacketPtr)=0AbstractControllerpure virtual
functionalReadBuffers(PacketPtr &)=0AbstractControllerpure virtual
functionalWrite(const Addr &addr, PacketPtr)=0AbstractControllerpure virtual
functionalWriteBuffers(PacketPtr &)=0AbstractControllerpure virtual
getAccessPermission(const Addr &addr)=0AbstractControllerpure virtual
getAddrRanges() constAbstractControllerinline
getCPUSequencer() const =0AbstractControllerpure virtual
getDelayHist()AbstractControllerinline
getDelayVCHist(uint32_t index)AbstractControllerinline
getDMASequencer() const =0AbstractControllerpure virtual
getGPUCoalescer() const =0AbstractControllerpure virtual
getMachineID() constAbstractControllerinline
getMandatoryQueue() const =0AbstractControllerpure virtual
getMemReqQueue() const =0AbstractControllerpure virtual
getMemRespQueue() const =0AbstractControllerpure virtual
getObject()Consumerinline
getPort(const std::string &if_name, PortID idx=InvalidPortID)AbstractControllervirtual
getProbeManager()SimObject
getRequestorId() constAbstractControllerinline
getStatGroups() constStats::Group
getStats() constStats::Group
getType() constAbstractControllerinline
getVersion() constAbstractControllerinline
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
init()AbstractControllervirtual
initNetQueues()=0AbstractControllerpure virtual
initNetworkPtr(Network *net_ptr)AbstractControllerinline
initState()SimObjectvirtual
insertScheduledWakeupTime(Tick time)Consumerinline
isBlocked(Addr) constAbstractController
isBlocked(Addr)AbstractController
loadState(CheckpointIn &cp)SimObjectvirtual
m_block_mapAbstractControllerprotected
m_buffer_sizeAbstractControllerprotected
m_clusterIDAbstractControllerprotected
m_cur_in_portAbstractControllerprotected
m_delayHistogramAbstractControllerprotected
m_delayVCHistogramAbstractControllerprotected
m_fully_busy_cyclesAbstractControllerprotected
m_idAbstractControllerprotected
m_in_portsAbstractControllerprotected
m_is_blockingAbstractControllerprotected
m_machineIDAbstractControllerprotected
m_mandatory_queue_latencyAbstractControllerprotected
m_net_ptrAbstractControllerprotected
m_number_of_TBEsAbstractControllerprotected
m_recycle_latencyAbstractControllerprotected
m_scheduled_wakeupsConsumerprivate
m_transitions_per_cycleAbstractControllerprotected
m_versionAbstractControllerprotected
m_waiting_buffersAbstractControllerprotected
mandatoryQueueLatency(const RubyRequestType &param_type)AbstractControllerinlinevirtual
mapAddressToMachine(Addr addr, MachineType mtype) constAbstractController
memInvalidate()SimObjectinlinevirtual
memoryPortAbstractControllerprotected
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
MsgBufType typedefAbstractControllerprotected
MsgVecType typedefAbstractControllerprotected
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
Params typedefAbstractController
params() constAbstractControllerinline
pathSerializableprivatestatic
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
print(std::ostream &out) const =0AbstractControllerpure virtual
probeManagerSimObjectprivate
profileMsgDelay(uint32_t virtualNetwork, Cycles delay)AbstractControllerprotected
profileRequest(const std::string &request)AbstractControllerprotected
recordCacheTrace(int cntrl, CacheRecorder *tr)=0AbstractControllerpure virtual
recvAtomic(PacketPtr pkt)AbstractController
recvTimingResp(PacketPtr pkt)AbstractController
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()AbstractControllervirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()=0AbstractControllerpure virtual
resolveStat(std::string name) constStats::Group
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
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
serviceMemoryQueue()AbstractControllerprotected
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
stallBuffer(MessageBuffer *buf, Addr addr)AbstractControllerprotected
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
storeEventInfo(int info)Consumerinlinevirtual
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
unblock(Addr)AbstractController
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
WaitingBufType typedefAbstractControllerprotected
wakeup()=0AbstractControllerpure virtual
wakeUpAllBuffers(Addr addr)AbstractControllerprotected
wakeUpAllBuffers()AbstractControllerprotected
wakeUpBuffers(Addr addr)AbstractControllerprotected
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
~Clocked()Clockedinlineprotectedvirtual
~Consumer()Consumerinlinevirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Nov 6 2020 11:47:58 for gem5 by doxygen 1.8.17