gem5  v21.0.1.0
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
AddrMapEntry typedefAbstractControllerprivate
addrRangesAbstractControllerprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
allDownstreamDest() constAbstractControllerinline
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)Consumer
curCycle() constClockedinline
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
downstreamAddrMapAbstractControllerprivate
downstreamDestinationsAbstractControllerprivate
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)AbstractControllerinlinevirtual
functionalRead(const Addr &addr, PacketPtr pkt, WriteMask &mask)AbstractControllerinlinevirtual
functionalReadBuffers(PacketPtr &)=0AbstractControllerpure virtual
functionalReadBuffers(PacketPtr &, WriteMask &mask)=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
incomingTransactionEnd(Addr addr, StateType finalState)AbstractControllerinlineprotected
incomingTransactionStart(Addr addr, EventType type, StateType initialState, bool retried)AbstractControllerinlineprotected
init()AbstractControllervirtual
initNetQueues()=0AbstractControllerpure virtual
initNetworkPtr(Network *net_ptr)AbstractControllerinline
initState()SimObjectvirtual
isBlocked(Addr) constAbstractController
isBlocked(Addr)AbstractController
loadState(CheckpointIn &cp)SimObjectvirtual
m_block_mapAbstractControllerprotected
m_buffer_sizeAbstractControllerprotected
m_clusterIDAbstractControllerprotected
m_cur_in_portAbstractControllerprotected
m_idAbstractControllerprotected
m_in_portsAbstractControllerprotected
m_inTransAbstractControllerprotected
m_is_blockingAbstractControllerprotected
m_machineIDAbstractControllerprotected
m_mandatory_queue_latencyAbstractControllerprotected
m_net_ptrAbstractControllerprotected
m_number_of_TBEsAbstractControllerprotected
m_outTransAbstractControllerprotected
m_recycle_latencyAbstractControllerprotected
m_transitions_per_cycleAbstractControllerprotected
m_versionAbstractControllerprotected
m_waiting_buffersAbstractControllerprotected
m_wakeup_eventConsumerprivate
m_wakeup_ticksConsumerprivate
mandatoryQueueLatency(const RubyRequestType &param_type)AbstractControllerinlinevirtual
mapAddressToDownstreamMachine(Addr addr, MachineType mtype=MachineType_NUM) constAbstractController
mapAddressToMachine(Addr addr, MachineType mtype) constAbstractController
memInvalidate()SimObjectinlinevirtual
memoryPortAbstractControllerprotected
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
MsgBufType typedefAbstractControllerprotected
MsgVecType typedefAbstractControllerprotected
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyCoalesced(const Addr &addr, const RubyRequestType &type, const RequestPtr &req, const DataBlock &data_blk, const bool &was_miss)AbstractControllerinlinevirtual
notifyFork()Drainableinlinevirtual
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
outgoingTransactionEnd(Addr addr, bool retried)AbstractControllerinlineprotected
outgoingTransactionStart(Addr addr, EventType type)AbstractControllerinlineprotected
params() constSimObjectinline
Params typedefClockedObject
PARAMS(RubyController)AbstractController
pathSerializableprivatestatic
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
print(std::ostream &out) const =0AbstractControllerpure virtual
probeManagerSimObjectprivate
processCurrentEvent()Consumerprivate
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
respondsTo(Addr addr)AbstractControllerinline
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
scheduleEvent(Cycles timeDelta)Consumer
scheduleEventAbsolute(Tick timeAbs)Consumer
scheduleNextWakeup()Consumerprivate
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 &p)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
stallBuffer(MessageBuffer *buf, Addr addr)AbstractControllerprotected
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsAbstractController
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
wakeUpBuffer(MessageBuffer *buf, Addr addr)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 Tue Jun 22 2021 15:28:34 for gem5 by doxygen 1.8.17