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

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
_systemAbstractMemoryprotected
AbstractMemory(const AbstractMemory &)AbstractMemoryprivate
AbstractMemory(const Params *p)AbstractMemory
access(PacketPtr pkt)AbstractMemory
accessLatency() const overrideDRAMInterfaceinlinevirtual
activateBank(Rank &rank_ref, Bank &bank_ref, Tick act_tick, uint32_t row)DRAMInterfaceprivate
activationLimitDRAMInterfaceprivate
activeRankDRAMInterfaceprivate
addLockedAddr(LockedAddr addr)AbstractMemoryinline
addRankToRankDelay(Tick cmd_at) overrideDRAMInterfacevirtual
addrMappingMemInterfaceprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
allRanksDrained() const overrideDRAMInterfacevirtual
backdoorAbstractMemoryprotected
bankGroupArchDRAMInterfaceprivate
bankGroupsPerRankDRAMInterfaceprivate
banksPerRankMemInterfaceprotected
burstDelay() constDRAMInterfaceinlineprivate
burstInterleaveDRAMInterfaceprivate
burstReady(MemPacket *pkt) const overrideDRAMInterfaceinlinevirtual
burstSizeMemInterfaceprotected
burstsPerRowBufferMemInterfaceprotected
burstsPerStripeMemInterfaceprotected
bytesPerBurst() constMemInterfaceinline
checkLockedAddrList(PacketPtr pkt)AbstractMemoryprotected
checkRefreshState(uint8_t rank)DRAMInterface
chooseNextFRFCFS(MemPacketQueue &queue, Tick min_col_at) const overrideDRAMInterfacevirtual
clkResyncDelayDRAMInterfaceprivate
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 overrideDRAMInterfaceinlinevirtual
confTableReportedAbstractMemoryprotected
ctrlMemInterfaceprotected
curCycle() constClockedinline
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
dataClockSyncDRAMInterfaceprivate
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 *mem_pkt, Tick next_burst_at, const std::vector< MemPacketQueue > &queue)DRAMInterface
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainRanks()DRAMInterface
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
DRAMInterface(const DRAMInterfaceParams *_p)DRAMInterface
enableDRAMPowerdownDRAMInterfaceprivate
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() overrideDRAMInterfacevirtual
initState() overrideAbstractMemoryvirtual
isBusy()DRAMInterface
isConfReported() constAbstractMemoryinline
isInAddrMap() constAbstractMemoryinline
isKvmMap() constAbstractMemoryinline
isNull() constAbstractMemoryinline
kvmMapAbstractMemoryprotected
lastStatsResetTickDRAMInterfaceprivate
loadState(CheckpointIn &cp)SimObjectvirtual
lockedAddrListAbstractMemoryprotected
maxAccessesPerRowDRAMInterfaceprivate
maxCommandsPerWindowMemInterfaceprotected
MemInterface(const Params *_p)MemInterface
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
minBankPrep(const MemPacketQueue &queue, Tick min_col_at) constDRAMInterfaceprivate
minReadToWriteDataGap() constMemInterfaceinline
minWriteToReadDataGap() constMemInterfaceinline
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
operator=(const AbstractMemory &)AbstractMemoryprivate
ClockedObject::operator=(const Group &)=deleteStats::Group
ClockedObject::operator=(Clocked &)=deleteClockedprotected
pageMgmtDRAMInterfaceprivate
Params typedefMemInterface
params() constAbstractMemoryinline
pathSerializableprivatestatic
pmemAddrAbstractMemoryprotected
powerStateClockedObject
PowerState enum nameDRAMInterfaceprivate
prechargeBank(Rank &rank_ref, Bank &bank_ref, Tick pre_tick, bool auto_or_preall=false, bool trace=true)DRAMInterfaceprivate
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
PWR_ACT enum valueDRAMInterfaceprivate
PWR_ACT_PDN enum valueDRAMInterfaceprivate
PWR_IDLE enum valueDRAMInterfaceprivate
PWR_PRE_PDN enum valueDRAMInterfaceprivate
PWR_REF enum valueDRAMInterfaceprivate
PWR_SREF enum valueDRAMInterfaceprivate
rangeAbstractMemoryprotected
rankDelay() constMemInterfaceinline
ranksDRAMInterfaceprivate
ranksPerChannelMemInterfaceprotected
rankToRankDelay() constMemInterfaceinlineprotected
rdToWrDlySameBGDRAMInterfaceprivate
readBufferSizeMemInterface
readToWriteDelay() constMemInterfaceinlineprotected
REF_DRAIN enum valueDRAMInterfaceprivate
REF_IDLE enum valueDRAMInterfaceprivate
REF_PD_EXIT enum valueDRAMInterfaceprivate
REF_PRE enum valueDRAMInterfaceprivate
REF_RUN enum valueDRAMInterfaceprivate
REF_SREF_EXIT enum valueDRAMInterfaceprivate
REF_START enum valueDRAMInterfaceprivate
RefreshState enum nameDRAMInterfaceprivate
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
respondEvent(uint8_t rank)DRAMInterface
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) overrideDRAMInterfacevirtual
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
size() constAbstractMemoryinline
sortTime(const Command &cmd, const Command &cmd_next)DRAMInterfaceinlineprivatestatic
start() constAbstractMemoryinline
startup() overrideDRAMInterfacevirtual
statGroupsStats::Groupprivate
statsDRAMInterfaceprivate
suspend()DRAMInterface
system() constAbstractMemoryinline
system(System *sys)AbstractMemoryinline
tAADDRAMInterfaceprivate
tBURSTMemInterfaceprotected
tBURST_MAXDRAMInterfaceprivate
tBURST_MINDRAMInterfaceprivate
tCCD_LDRAMInterfaceprivate
tCCD_L_WRDRAMInterfaceprivate
tCKMemInterfaceprotected
tCLDRAMInterfaceprivate
tCSMemInterfaceprotected
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
timeStampOffsetDRAMInterfaceprivate
toHostAddr(Addr addr) constAbstractMemoryinline
tPPDDRAMInterfaceprivate
trackLoadLocked(PacketPtr pkt)AbstractMemoryprotected
tRASDRAMInterfaceprivate
tRCDDRAMInterfaceprivate
tREFIDRAMInterfaceprivate
tRFCDRAMInterfaceprivate
tRPDRAMInterfaceprivate
tRRDDRAMInterfaceprivate
tRRD_LDRAMInterfaceprivate
tRTPDRAMInterfaceprivate
tRTWMemInterfaceprotected
twoCycleActivateDRAMInterfaceprivate
tWRDRAMInterfaceprivate
tWTRMemInterfaceprotected
tXAWDRAMInterfaceprivate
tXPDRAMInterfaceprivate
tXSDRAMInterfaceprivate
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() const overrideDRAMInterfaceinlineprivatevirtual
wrToRdDlySameBGDRAMInterfaceprivate
~AbstractMemory()AbstractMemoryinlinevirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

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