gem5  v21.0.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MessageBuffer Member List

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
areNSlotsAvailable(unsigned int n, Tick curTime)MessageBuffer
clear()MessageBuffer
clearStats()MessageBufferinline
currentSection()Serializablestatic
deferEnqueueingMessage(Addr addr, MsgPtr message)MessageBuffer
DeferredMsgMapType typedefMessageBufferprivate
delayHead(Tick current_time, Tick delta)MessageBufferinline
dequeue(Tick current_time, bool decrement_messages=true)MessageBuffer
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
enqueue(MsgPtr message, Tick curTime, Tick delta)MessageBuffer
enqueueDeferredMessages(Addr addr, Tick curTime, Tick delay)MessageBuffer
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
find(const char *name)SimObjectstatic
functionalAccess(Packet *pkt, bool is_read, WriteMask *mask)MessageBufferprivate
functionalRead(Packet *pkt)MessageBufferinline
functionalRead(Packet *pkt, WriteMask &mask)MessageBufferinline
functionalWrite(Packet *pkt)MessageBufferinline
getConsumer()MessageBufferinline
getOrdered()MessageBufferinline
getPort(const std::string &, PortID idx=InvalidPortID) overrideMessageBufferinlinevirtual
getPriority()MessageBufferinline
getProbeManager()SimObject
getSize(Tick curTime)MessageBuffer
getStallMapSize()MessageBufferinline
getStatGroups() constStats::Group
getStats() constStats::Group
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
hasStalledMsg(Addr addr) constMessageBuffer
init()SimObjectvirtual
initState()SimObjectvirtual
isDeferredMsgMapEmpty(Addr addr) constMessageBuffer
isEmpty() constMessageBufferinline
isReady(Tick current_time) constMessageBuffer
isStallMapEmpty()MessageBufferinline
loadState(CheckpointIn &cp)SimObjectvirtual
m_allow_zero_latencyMessageBufferprivate
m_buf_msgsMessageBufferprivate
m_consumerMessageBufferprivate
m_deferred_msg_mapMessageBufferprivate
m_dequeue_callbackMessageBufferprivate
m_input_link_idMessageBufferprivate
m_last_arrival_timeMessageBufferprivate
m_max_sizeMessageBufferprivate
m_msg_counterMessageBufferprivate
m_msgs_this_cycleMessageBufferprivate
m_not_avail_countMessageBufferprivate
m_occupancyMessageBufferprivate
m_prio_heapMessageBufferprivate
m_priority_rankMessageBufferprivate
m_randomizationMessageBufferprivate
m_size_at_cycle_startMessageBufferprivate
m_size_last_time_size_checkedMessageBufferprivate
m_stall_countMessageBufferprivate
m_stall_map_sizeMessageBufferprivate
m_stall_msg_mapMessageBufferprivate
m_stall_timeMessageBufferprivate
m_stalled_at_cycle_startMessageBufferprivate
m_strict_fifoMessageBufferprivate
m_time_last_time_enqueueMessageBufferprivate
m_time_last_time_popMessageBufferprivate
m_time_last_time_size_checkedMessageBufferprivate
m_vnet_idMessageBufferprivate
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
MessageBuffer(const Params &p)MessageBuffer
name() constSimObjectinlinevirtual
notifyFork()Drainableinlinevirtual
operator=(const Group &)=deleteStats::Group
params() constSimObjectinline
Params typedefMessageBuffer
pathSerializableprivatestatic
peek() constMessageBuffer
peekMsgPtr() constMessageBufferinline
preDumpStats()Stats::Groupvirtual
print(std::ostream &out) constMessageBuffer
probeManagerSimObjectprivate
reanalyzeAllMessages(Tick current_time)MessageBuffer
reanalyzeList(std::list< MsgPtr > &, Tick)MessageBufferprivate
reanalyzeMessages(Addr addr, Tick current_time)MessageBuffer
recycle(Tick current_time, Tick recycle_latency)MessageBuffer
registerDequeueCallback(std::function< void()> callback)MessageBuffer
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Stats::Groupvirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideSimObjectinlinevirtual
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
setConsumer(Consumer *consumer)MessageBufferinline
setCurTick(Tick newVal)EventManagerinline
setIncomingLink(int link_id)MessageBufferinline
setPriority(int rank)MessageBufferinline
setVnet(int net)MessageBufferinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params &p)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
stallMessage(Addr addr, Tick current_time)MessageBuffer
StallMsgMapType typedefMessageBufferprivate
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
unregisterDequeueCallback()MessageBuffer
unserialize(CheckpointIn &cp) overrideSimObjectinlinevirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Tue Jun 22 2021 15:28:40 for gem5 by doxygen 1.8.17