gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DRAMCtrl Member List

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

_currPwrStateClockedObjectprotected
_paramsSimObjectprotected
_systemAbstractMemoryprotected
AbstractMemory(const Params *p)AbstractMemory
access(PacketPtr pkt)AbstractMemory
accessAndRespond(PacketPtr pkt, Tick static_latency)DRAMCtrlprivate
activateBank(Rank &rank_ref, Bank &bank_ref, Tick act_tick, uint32_t row)DRAMCtrlprivate
activationLimitDRAMCtrlprivate
activeRankDRAMCtrlprivate
addLockedAddr(LockedAddr addr)AbstractMemoryinline
addrMappingDRAMCtrlprivate
addToReadQueue(PacketPtr pkt, unsigned int pktCount)DRAMCtrlprivate
addToWriteQueue(PacketPtr pkt, unsigned int pktCount)DRAMCtrlprivate
allRanksDrained() const DRAMCtrl
avgBusLatDRAMCtrlprivate
avgGapDRAMCtrlprivate
avgMemAccLatDRAMCtrlprivate
avgQLatDRAMCtrlprivate
avgRdBWDRAMCtrlprivate
avgRdBWSysDRAMCtrlprivate
avgRdQLenDRAMCtrlprivate
avgWrBWDRAMCtrlprivate
avgWrBWSysDRAMCtrlprivate
avgWrQLenDRAMCtrlprivate
backendLatencyDRAMCtrlprivate
bankGroupArchDRAMCtrlprivate
bankGroupsPerRankDRAMCtrlprivate
banksPerRankDRAMCtrlprivate
burstAlign(Addr addr) const DRAMCtrlinlineprivate
burstLengthDRAMCtrlprivate
burstSizeDRAMCtrlprivate
busBusyUntilDRAMCtrlprivate
busStateDRAMCtrlprivate
BusState enum nameDRAMCtrlprivate
busStateNextDRAMCtrlprivate
busUtilDRAMCtrlprivate
busUtilReadDRAMCtrlprivate
busUtilWriteDRAMCtrlprivate
bwInstReadAbstractMemoryprotected
bwReadAbstractMemoryprotected
bwTotalAbstractMemoryprotected
bwWriteAbstractMemoryprotected
bytesInstReadAbstractMemoryprotected
bytesPerActivateDRAMCtrlprivate
bytesReadAbstractMemoryprotected
bytesReadDRAMDRAMCtrlprivate
bytesReadSysDRAMCtrlprivate
bytesReadWrQDRAMCtrlprivate
bytesWrittenDRAMCtrlprivate
bytesWrittenSysDRAMCtrlprivate
channelsDRAMCtrlprivate
checkLockedAddrList(PacketPtr pkt)AbstractMemoryprotected
chooseNext(std::deque< DRAMPacket * > &queue, Tick extra_col_delay)DRAMCtrlprivate
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) const Clockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() const Clockedinline
columnsPerRowBufferDRAMCtrlprivate
columnsPerStripeDRAMCtrlprivate
computeStats()ClockedObject
confTableReportedAbstractMemoryprotected
curCycle() const Clockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) const Clockedinline
decodeAddr(PacketPtr pkt, Addr dramPktAddr, unsigned int size, bool isRead)DRAMCtrlprivate
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deviceBusWidthDRAMCtrlprivate
deviceRowBufferSizeDRAMCtrlprivate
deviceSizeDRAMCtrlprivate
devicesPerRankDRAMCtrlprivate
doDRAMAccess(DRAMPacket *dram_pkt)DRAMCtrlprivate
drain() overrideDRAMCtrlvirtual
Drainable()Drainableprotected
drainResume() overrideDRAMCtrlvirtual
drainState() const Drainableinline
DRAMCtrl(const DRAMCtrlParams *p)DRAMCtrl
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() const EventManagerinline
find(const char *name)SimObjectstatic
frequency() const Clockedinline
frontendLatencyDRAMCtrlprivate
functionalAccess(PacketPtr pkt)AbstractMemory
getAddrRange() const AbstractMemory
getLockedAddrList() const AbstractMemoryinline
getMasterPort(const std::string &if_name, PortID idx=InvalidPortID)MemObjectvirtual
getProbeManager()SimObject
getSlavePort(const std::string &if_name, PortID idx=InvalidPortID) overrideDRAMCtrlvirtual
inAddrMapAbstractMemoryprotected
init() overrideDRAMCtrlvirtual
initState()SimObjectvirtual
isConfReported() const AbstractMemoryinline
isInAddrMap() const AbstractMemoryinline
isInWriteQueueDRAMCtrlprivate
isKvmMap() const AbstractMemoryinline
isNull() const AbstractMemoryinline
isTimingModeDRAMCtrlprivate
kvmMapAbstractMemoryprotected
loadState(CheckpointIn &cp)SimObjectvirtual
lockedAddrListAbstractMemoryprotected
maxAccessesPerRowDRAMCtrlprivate
memInvalidate()SimObjectinlinevirtual
MemObject(const Params *params)MemObject
memSchedPolicyDRAMCtrlprivate
memWriteback()SimObjectinlinevirtual
mergedWrBurstsDRAMCtrlprivate
minBankPrep(const std::deque< DRAMPacket * > &queue, Tick min_col_at) const DRAMCtrlprivate
minWritesPerSwitchDRAMCtrlprivate
name() const SimObjectinlinevirtual
neitherReadNorWriteDRAMCtrlprivate
nextCycle() const Clockedinline
nextReqEventDRAMCtrlprivate
nextReqTimeDRAMCtrlprivate
notifyFork()Drainableinlinevirtual
numOtherAbstractMemoryprotected
numPwrStateTransitionsClockedObjectprotected
numRdRetryDRAMCtrlprivate
numReadsAbstractMemoryprotected
numWritesAbstractMemoryprotected
numWrRetryDRAMCtrlprivate
MemObject::operator=(Clocked &)=deleteClockedprotected
pageHitRateDRAMCtrlprivate
pageMgmtDRAMCtrlprivate
Params typedefAbstractMemory
params() const AbstractMemoryinline
peakBWDRAMCtrlprivate
pendingDeleteDRAMCtrlprivate
perBankRdBurstsDRAMCtrlprivate
perBankWrBurstsDRAMCtrlprivate
pmemAddrAbstractMemoryprotected
portDRAMCtrlprivate
PowerState enum nameDRAMCtrlprivate
prechargeBank(Rank &rank_ref, Bank &bank_ref, Tick pre_at, bool trace=true)DRAMCtrlprivate
prevArrivalDRAMCtrlprivate
printQs() const DRAMCtrlprivate
processNextReqEvent()DRAMCtrlprivate
processRespondEvent()DRAMCtrlprivate
prvEvalTickClockedObjectprotected
PWR_ACT enum valueDRAMCtrlprivate
PWR_ACT_PDN enum valueDRAMCtrlprivate
PWR_IDLE enum valueDRAMCtrlprivate
PWR_PRE_PDN enum valueDRAMCtrlprivate
PWR_REF enum valueDRAMCtrlprivate
PWR_SREF enum valueDRAMCtrlprivate
pwrState() const ClockedObjectinline
pwrState(Enums::PwrState)ClockedObject
pwrStateClkGateDistClockedObjectprotected
pwrStateName() const ClockedObjectinline
pwrStateResidencyTicksClockedObjectprotected
pwrStateWeights() const ClockedObject
rangeAbstractMemoryprotected
ranksDRAMCtrlprivate
ranksPerChannelDRAMCtrlprivate
rdPerTurnAroundDRAMCtrlprivate
rdQLenPdfDRAMCtrlprivate
READ enum valueDRAMCtrlprivate
readBufferSizeDRAMCtrlprivate
readBurstsDRAMCtrlprivate
readPktSizeDRAMCtrlprivate
readQueueDRAMCtrlprivate
readQueueFull(unsigned int pktCount) const DRAMCtrlprivate
readReqsDRAMCtrlprivate
readRowHitRateDRAMCtrlprivate
readRowHitsDRAMCtrlprivate
readsThisTimeDRAMCtrlprivate
recvAtomic(PacketPtr pkt)DRAMCtrlprotected
recvFunctional(PacketPtr pkt)DRAMCtrlprotected
recvTimingReq(PacketPtr pkt)DRAMCtrlprotected
REF_DRAIN enum valueDRAMCtrlprivate
REF_IDLE enum valueDRAMCtrlprivate
REF_PD_EXIT enum valueDRAMCtrlprivate
REF_PRE enum valueDRAMCtrlprivate
REF_RUN enum valueDRAMCtrlprivate
REF_SREF_EXIT enum valueDRAMCtrlprivate
REF_START enum valueDRAMCtrlprivate
RefreshState enum nameDRAMCtrlprivate
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats() overrideDRAMCtrlvirtual
reorderQueue(std::deque< DRAMPacket * > &queue, Tick extra_col_delay)DRAMCtrlprivate
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() const Clockedinlineprotected
resetStats()SimObjectvirtual
respondEventDRAMCtrlprivate
respQueueDRAMCtrlprivate
retryRdReqDRAMCtrlprivate
retryWrReqDRAMCtrlprivate
rowBufferSizeDRAMCtrlprivate
rowsPerBankDRAMCtrlprivate
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) const Serializable
serializeSection(CheckpointOut &cp, const std::string &name) const Serializableinline
servicedByWrQDRAMCtrlprivate
setBackingStore(uint8_t *pmem_addr)AbstractMemory
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() const Drainableinlineprotected
SimObject(const Params *_params)SimObject
size() const AbstractMemoryinline
sortTime(const Command &cmd, const Command &cmd_next)DRAMCtrlinlineprivatestatic
start() const AbstractMemoryinline
startup() overrideDRAMCtrlvirtual
system() const AbstractMemoryinline
system(System *sys)AbstractMemoryinline
tBURSTDRAMCtrlprivate
tCCD_LDRAMCtrlprivate
tCKDRAMCtrlprivate
tCLDRAMCtrlprivate
tCSDRAMCtrlprivate
ticksToCycles(Tick t) const Clockedinline
timeStampOffsetDRAMCtrlprivate
totBusLatDRAMCtrlprivate
totGapDRAMCtrlprivate
totMemAccLatDRAMCtrlprivate
totQLatDRAMCtrlprivate
trackLoadLocked(PacketPtr pkt)AbstractMemoryprotected
tRASDRAMCtrlprivate
tRCDDRAMCtrlprivate
tREFIDRAMCtrlprivate
tRFCDRAMCtrlprivate
tRPDRAMCtrlprivate
tRRDDRAMCtrlprivate
tRRD_LDRAMCtrlprivate
tRTPDRAMCtrlprivate
tRTWDRAMCtrlprivate
tWRDRAMCtrlprivate
tWTRDRAMCtrlprivate
tXAWDRAMCtrlprivate
tXPDRAMCtrlprivate
tXSDRAMCtrlprivate
unserialize(CheckpointIn &cp) overrideClockedObjectvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateClockPeriod() const Clockedinline
updatePowerStats(Rank &rank_ref)DRAMCtrlprivate
voltage() const Clockedinline
wakeupEventQueue(Tick when=(Tick)-1)EventManagerinline
WRITE enum valueDRAMCtrlprivate
writeBufferSizeDRAMCtrlprivate
writeBurstsDRAMCtrlprivate
writeHighThresholdDRAMCtrlprivate
writeLowThresholdDRAMCtrlprivate
writeOK(PacketPtr pkt)AbstractMemoryinlineprotected
writePktSizeDRAMCtrlprivate
writeQueueDRAMCtrlprivate
writeQueueFull(unsigned int pktCount) const DRAMCtrlprivate
writeReqsDRAMCtrlprivate
writeRowHitRateDRAMCtrlprivate
writeRowHitsDRAMCtrlprivate
writesThisTimeDRAMCtrlprivate
wrPerTurnAroundDRAMCtrlprivate
wrQLenPdfDRAMCtrlprivate
~AbstractMemory()AbstractMemoryinlinevirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Jun 9 2017 13:04:08 for gem5 by doxygen 1.8.6