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

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
_systemAbstractMemoryprotected
AbstractMemory(const AbstractMemory &)AbstractMemoryprivate
AbstractMemory(const Params *p)AbstractMemory
access(PacketPtr pkt)AbstractMemory
accessLatency() const =0MemInterfacepure virtual
addLockedAddr(LockedAddr addr)AbstractMemoryinline
addRankToRankDelay(Tick cmd_at)=0MemInterfacepure virtual
addrMappingMemInterfaceprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
allRanksDrained() const =0MemInterfacepure virtual
backdoorAbstractMemoryprotected
banksPerRankMemInterfaceprotected
burstReady(MemPacket *pkt) const =0MemInterfacepure virtual
burstSizeMemInterfaceprotected
burstsPerRowBufferMemInterfaceprotected
burstsPerStripeMemInterfaceprotected
bytesPerBurst() constMemInterfaceinline
checkLockedAddrList(PacketPtr pkt)AbstractMemoryprotected
chooseNextFRFCFS(MemPacketQueue &queue, Tick min_col_at) const =0MemInterfacepure virtual
clockDomainClockedprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
commandOffset() const =0MemInterfacepure virtual
confTableReportedAbstractMemoryprotected
ctrlMemInterfaceprotected
curCycle() constClockedinline
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
decodePacket(const PacketPtr pkt, Addr pkt_addr, unsigned int size, bool is_read, bool is_dram)MemInterface
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deviceRowBufferSizeMemInterfaceprotected
deviceSizeMemInterfaceprotected
devicesPerRankMemInterfaceprotected
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
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
getCtrlAddr(Addr addr)MemInterfaceinline
getLockedAddrList() constAbstractMemoryinline
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
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()SimObjectvirtual
initState() overrideAbstractMemoryvirtual
isConfReported() constAbstractMemoryinline
isInAddrMap() constAbstractMemoryinline
isKvmMap() constAbstractMemoryinline
isNull() constAbstractMemoryinline
kvmMapAbstractMemoryprotected
loadState(CheckpointIn &cp)SimObjectvirtual
lockedAddrListAbstractMemoryprotected
maxCommandsPerWindowMemInterfaceprotected
MemInterface(const Params *_p)MemInterface
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
minReadToWriteDataGap() constMemInterfaceinline
minWriteToReadDataGap() constMemInterfaceinline
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
operator=(const AbstractMemory &)AbstractMemoryprivate
ClockedObject::operator=(const Group &)=deleteStats::Group
ClockedObject::operator=(Clocked &)=deleteClockedprotected
Params typedefMemInterface
params() constAbstractMemoryinline
pathSerializableprivatestatic
pmemAddrAbstractMemoryprotected
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
rangeAbstractMemoryprotected
rankDelay() constMemInterfaceinline
ranksPerChannelMemInterfaceprotected
rankToRankDelay() constMemInterfaceinlineprotected
readBufferSizeMemInterface
readToWriteDelay() constMemInterfaceinlineprotected
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
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
rowBufferSizeMemInterfaceprotected
rowsPerBankMemInterfaceprotected
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
setCtrl(MemCtrl *_ctrl, unsigned int command_window)MemInterface
setCurTick(Tick newVal)EventManagerinline
setupRank(const uint8_t rank, const bool is_read)=0MemInterfacepure virtual
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
size() constAbstractMemoryinline
start() constAbstractMemoryinline
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsAbstractMemoryprotected
system() constAbstractMemoryinline
system(System *sys)AbstractMemoryinline
tBURSTMemInterfaceprotected
tCKMemInterfaceprotected
tCSMemInterfaceprotected
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
toHostAddr(Addr addr) constAbstractMemoryinline
trackLoadLocked(PacketPtr pkt)AbstractMemoryprotected
tRTWMemInterfaceprotected
tWTRMemInterfaceprotected
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
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
writeBufferSizeMemInterface
writeOK(PacketPtr pkt)AbstractMemoryinlineprotected
writeToReadDelay() constMemInterfaceinlineprotectedvirtual
~AbstractMemory()AbstractMemoryinlinevirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

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