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

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

_paramsSimObjectprotected
_systemAbstractMemoryprotected
AbstractMemory(const Params *p)AbstractMemory
access(PacketPtr pkt)AbstractMemory
addLockedAddr(LockedAddr addr)AbstractMemoryinline
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
backdoorAbstractMemoryprotected
bandwidthSimpleMemoryprivate
checkLockedAddrList(PacketPtr pkt)AbstractMemoryprotected
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
confTableReportedAbstractMemoryprotected
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
dequeue()SimpleMemoryprivate
dequeueEventSimpleMemoryprivate
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
drain() overrideSimpleMemoryvirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
find(const char *name)SimObjectstatic
frequency() constClockedinline
functionalAccess(PacketPtr pkt)AbstractMemory
getAddrRange() constAbstractMemory
getLatency() constSimpleMemoryprivate
getLockedAddrList() constAbstractMemoryinline
getPort(const std::string &if_name, PortID idx=InvalidPortID) overrideSimpleMemoryvirtual
getProbeManager()SimObject
getStatGroups() constStats::Group
getStats() constStats::Group
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
inAddrMapAbstractMemoryprotected
init() overrideSimpleMemoryvirtual
initState() overrideAbstractMemoryvirtual
isBusySimpleMemoryprivate
isConfReported() constAbstractMemoryinline
isInAddrMap() constAbstractMemoryinline
isKvmMap() constAbstractMemoryinline
isNull() constAbstractMemoryinline
kvmMapAbstractMemoryprotected
latencySimpleMemoryprivate
latency_varSimpleMemoryprivate
loadState(CheckpointIn &cp)SimObjectvirtual
lockedAddrListAbstractMemoryprotected
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
ClockedObject::operator=(const Group &)=deleteStats::Group
ClockedObject::operator=(Clocked &)=deleteClockedprotected
packetQueueSimpleMemoryprivate
params() constAbstractMemoryinline
Params typedefAbstractMemory
pendingDeleteSimpleMemoryprivate
pmemAddrAbstractMemoryprotected
portSimpleMemoryprivate
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
rangeAbstractMemoryprotected
recvAtomic(PacketPtr pkt)SimpleMemoryprotected
recvAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &_backdoor)SimpleMemoryprotected
recvFunctional(PacketPtr pkt)SimpleMemoryprotected
recvRespRetry()SimpleMemoryprotected
recvTimingReq(PacketPtr pkt)SimpleMemoryprotected
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Stats::Groupvirtual
release()SimpleMemoryprivate
releaseEventSimpleMemoryprivate
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
retryReqSimpleMemoryprivate
retryRespSimpleMemoryprivate
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
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
setBackingStore(uint8_t *pmem_addr)AbstractMemory
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
SimpleMemory(const SimpleMemoryParams *p)SimpleMemory
size() constAbstractMemoryinline
start() constAbstractMemoryinline
startup()SimObjectvirtual
statsAbstractMemoryprotected
system() constAbstractMemoryinline
system(System *sys)AbstractMemoryinline
ticksToCycles(Tick t) constClockedinline
toHostAddr(Addr addr) constAbstractMemoryinline
trackLoadLocked(PacketPtr pkt)AbstractMemoryprotected
unserialize(CheckpointIn &cp) overrideClockedObjectvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateClockPeriod()Clockedinline
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
writeOK(PacketPtr pkt)AbstractMemoryinlineprotected
~AbstractMemory()AbstractMemoryinlinevirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Thu May 28 2020 16:21:51 for gem5 by doxygen 1.8.13