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

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
_systemAbstractMemoryprotected
AbstractMemory(const AbstractMemory &)AbstractMemoryprivate
AbstractMemory(const Params &p)AbstractMemory
access(PacketPtr pkt)AbstractMemory
accessLatency() const overrideNVMInterfaceinlinevirtual
addLockedAddr(LockedAddr addr)AbstractMemoryinline
addRankToRankDelay(Tick cmd_at) overrideNVMInterfacevirtual
addrMappingMemInterfaceprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
allRanksDrained() const overrideNVMInterfaceinlinevirtual
backdoorAbstractMemoryprotected
banksPerRankMemInterfaceprotected
burstReady(MemPacket *pkt) const overrideNVMInterfacevirtual
burstSizeMemInterfaceprotected
burstsPerRowBufferMemInterfaceprotected
burstsPerStripeMemInterfaceprotected
bytesPerBurst() constMemInterfaceinline
checkLockedAddrList(PacketPtr pkt)AbstractMemoryprotected
chooseNextFRFCFS(MemPacketQueue &queue, Tick min_col_at) const overrideNVMInterfacevirtual
chooseRead(MemPacketQueue &queue)NVMInterface
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 overrideNVMInterfaceinlinevirtual
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
doBurstAccess(MemPacket *pkt, Tick next_burst_at)NVMInterface
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
getBackdoor(MemBackdoorPtr &bd_ptr)AbstractMemoryinline
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() overrideNVMInterfacevirtual
initState() overrideAbstractMemoryvirtual
isBusy(bool read_queue_empty, bool all_writes_nvm)NVMInterface
isConfReported() constAbstractMemoryinline
isInAddrMap() constAbstractMemoryinline
isKvmMap() constAbstractMemoryinline
isNull() constAbstractMemoryinline
kvmMapAbstractMemoryprotected
loadState(CheckpointIn &cp)SimObjectvirtual
lockedAddrListAbstractMemoryprotected
maxCommandsPerWindowMemInterfaceprotected
maxPendingReadsNVMInterfaceprivate
maxPendingWritesNVMInterfaceprivate
MemInterface(const Params &_p)MemInterface
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
minReadToWriteDataGap() constMemInterfaceinline
minWriteToReadDataGap() constMemInterfaceinline
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
nextReadAtNVMInterfaceprivate
notifyFork()Drainableinlinevirtual
numPendingReadsNVMInterfaceprivate
numReadDataReadyNVMInterfaceprivate
numReadsToIssueNVMInterface
numWritesQueuedNVMInterface
NVMInterface(const NVMInterfaceParams &_p)NVMInterface
operator=(const AbstractMemory &)AbstractMemoryprivate
ClockedObject::operator=(const Group &)=deleteStats::Group
ClockedObject::operator=(Clocked &)=deleteClockedprotected
Params typedefMemInterface
PARAMS(AbstractMemory)AbstractMemory
params() constSimObjectinline
pathSerializableprivatestatic
pmemAddrAbstractMemoryprotected
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
processReadReadyEvent()NVMInterfaceprivate
processWriteRespondEvent()NVMInterfaceprivate
rangeAbstractMemoryprotected
rankDelay() constMemInterfaceinline
ranksNVMInterfaceprivate
ranksPerChannelMemInterfaceprotected
rankToRankDelay() constMemInterfaceinlineprotected
readBufferSizeMemInterface
readReadyEventNVMInterfaceprivate
readReadyQueueNVMInterfaceprivate
readsWaitingToIssue() constNVMInterfaceinline
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) overrideNVMInterfacevirtual
signalDrainDone() constDrainableinlineprotected
SimObject(const Params &p)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
size() constAbstractMemoryinline
start() constAbstractMemoryinline
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsNVMInterfaceprivate
system() constAbstractMemoryinline
system(System *sys)AbstractMemoryinline
tBURSTMemInterfaceprotected
tCKMemInterfaceprotected
tCSMemInterfaceprotected
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
toHostAddr(Addr addr) constAbstractMemoryinline
trackLoadLocked(PacketPtr pkt)AbstractMemoryprotected
tREADNVMInterfaceprivate
tRTWMemInterfaceprotected
tSENDNVMInterfaceprivate
twoCycleRdWrNVMInterfaceprivate
tWRITENVMInterfaceprivate
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
writeRespondEventNVMInterfaceprivate
writeRespQueueNVMInterfaceprivate
writeRespQueueEmpty() constNVMInterfaceinlineprivate
writeRespQueueFull() constNVMInterfaceinline
writeToReadDelay() constMemInterfaceinlineprotectedvirtual
~AbstractMemory()AbstractMemoryinlinevirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Tue Mar 23 2021 19:41:38 for gem5 by doxygen 1.8.17