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

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

_numPrioritiesQoS::MemCtrlprotected
_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
addMaster(const MasterID m_id)QoS::MemCtrlprotected
addrMappingDRAMCtrlprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
addToReadQueue(PacketPtr pkt, unsigned int pktCount)DRAMCtrlprivate
addToWriteQueue(PacketPtr pkt, unsigned int pktCount)DRAMCtrlprivate
allRanksDrained() constDRAMCtrl
backdoorAbstractMemoryprotected
backendLatencyDRAMCtrlprivate
bankGroupArchDRAMCtrlprivate
bankGroupsPerRankDRAMCtrlprivate
banksPerRankDRAMCtrlprivate
burstAlign(Addr addr) constDRAMCtrlinlineprivate
burstDataCyclesDRAMCtrlprivate
burstInterleaveDRAMCtrlprivate
burstLengthDRAMCtrlprivate
burstSizeDRAMCtrlprivate
burstTicksDRAMCtrlprivate
BusState enum nameQoS::MemCtrl
busStateQoS::MemCtrlprotected
busStateNextQoS::MemCtrlprotected
checkLockedAddrList(PacketPtr pkt)AbstractMemoryprotected
chooseNext(DRAMPacketQueue &queue, Tick extra_col_delay)DRAMCtrlprivate
chooseNextFRFCFS(DRAMPacketQueue &queue, Tick extra_col_delay)DRAMCtrlprivate
clkResyncDelayDRAMCtrlprivate
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
columnsPerRowBufferDRAMCtrlprivate
columnsPerStripeDRAMCtrlprivate
confTableReportedAbstractMemoryprotected
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
dataClockSyncDRAMCtrlprivate
decodeAddr(const PacketPtr pkt, Addr dramPktAddr, unsigned int size, bool isRead) constDRAMCtrlprivate
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deviceBusWidthDRAMCtrlprivate
deviceRowBufferSizeDRAMCtrlprivate
deviceSizeDRAMCtrlprivate
devicesPerRankDRAMCtrlprivate
doDRAMAccess(DRAMPacket *dram_pkt)DRAMCtrlprivate
drain() overrideDRAMCtrlvirtual
Drainable()Drainableprotected
drainResume() overrideDRAMCtrlvirtual
drainState() constDrainableinline
DRAMCtrl(const DRAMCtrlParams *p)DRAMCtrl
DRAMPacketQueue typedefDRAMCtrlprivate
enableDRAMPowerdownDRAMCtrlprivate
escalate(std::initializer_list< Queues *> queues, uint64_t queue_entry_size, MasterID m_id, uint8_t tgt_prio)QoS::MemCtrlprotected
escalateQueues(Queues &queues, uint64_t queue_entry_size, MasterID m_id, uint8_t curr_prio, uint8_t tgt_prio)QoS::MemCtrlprotected
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
find(const char *name)SimObjectstatic
frequency() constClockedinline
frontendLatencyDRAMCtrlprivate
functionalAccess(PacketPtr pkt)AbstractMemory
getAddrRange() constAbstractMemory
getBurstWindow(Tick cmd_tick)DRAMCtrlprivate
getBusState() constQoS::MemCtrlinline
getBusStateNext() constQoS::MemCtrlinline
getCtrlAddr(Addr addr)DRAMCtrlinlineprivate
getLockedAddrList() constAbstractMemoryinline
getPort(const std::string &if_name, PortID idx=InvalidPortID) overrideDRAMCtrlvirtual
getProbeManager()SimObject
getReadQueueSize(const uint8_t prio) constQoS::MemCtrlinline
getServiceTick(const uint8_t prio) constQoS::MemCtrlinline
getStatGroups() constStats::Group
getStats() constStats::Group
getTotalReadQueueSize() constQoS::MemCtrlinline
getTotalWriteQueueSize() constQoS::MemCtrlinline
getWriteQueueSize(const uint8_t prio) constQoS::MemCtrlinline
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
hasMaster(MasterID m_id) constQoS::MemCtrlinline
inAddrMapAbstractMemoryprotected
init() overrideDRAMCtrlvirtual
initState() overrideAbstractMemoryvirtual
isConfReported() constAbstractMemoryinline
isInAddrMap() constAbstractMemoryinline
isInWriteQueueDRAMCtrlprivate
isKvmMap() constAbstractMemoryinline
isNull() constAbstractMemoryinline
isTimingModeDRAMCtrlprivate
kvmMapAbstractMemoryprotected
lastStatsResetTickDRAMCtrlprivate
loadState(CheckpointIn &cp)SimObjectvirtual
lockedAddrListAbstractMemoryprotected
logRequest(BusState dir, MasterID m_id, uint8_t qos, Addr addr, uint64_t entries)QoS::MemCtrlprotected
logResponse(BusState dir, MasterID m_id, uint8_t qos, Addr addr, uint64_t entries, double delay)QoS::MemCtrlprotected
mastersQoS::MemCtrlprotected
maxAccessesPerRowDRAMCtrlprivate
maxCommandsPerBurstDRAMCtrlprivate
MemCtrl(const QoSMemCtrlParams *)QoS::MemCtrl
memInvalidate()SimObjectinlinevirtual
memSchedPolicyDRAMCtrlprivate
memWriteback()SimObjectinlinevirtual
minBankPrep(const DRAMPacketQueue &queue, Tick min_col_at) constDRAMCtrlprivate
minWritesPerSwitchDRAMCtrlprivate
name() constSimObjectinlinevirtual
nextBurstAtDRAMCtrlprivate
nextCycle() constClockedinline
nextReqEventDRAMCtrlprivate
nextReqTimeDRAMCtrlprivate
notifyFork()Drainableinlinevirtual
numPriorities() constQoS::MemCtrlinline
ClockedObject::operator=(const Group &)=deleteStats::Group
ClockedObject::operator=(Clocked &)=deleteClockedprotected
packetPrioritiesQoS::MemCtrlprotected
pageMgmtDRAMCtrlprivate
Params typedefAbstractMemory
params() constAbstractMemoryinline
pendingDeleteDRAMCtrlprivate
pmemAddrAbstractMemoryprotected
policyQoS::MemCtrlprotected
portDRAMCtrlprivate
PowerState enum nameDRAMCtrlprivate
powerStateClockedObject
prechargeBank(Rank &rank_ref, Bank &bank_ref, Tick pre_tick, bool auto_or_preall=false, bool trace=true)DRAMCtrlprivate
preDumpStats()Stats::Groupvirtual
prevArrivalDRAMCtrlprivate
printQs() constDRAMCtrlprivate
processNextReqEvent()DRAMCtrlprivate
processRespondEvent()DRAMCtrlprivate
pruneBurstTick()DRAMCtrlprivate
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
qosPriorityEscalationQoS::MemCtrlprotected
qosSchedule(std::initializer_list< Queues *> queues_ptr, uint64_t queue_entry_size, const PacketPtr pkt)QoS::MemCtrlprotected
qosSyncroSchedulerQoS::MemCtrlprotected
queuePolicyQoS::MemCtrlprotected
rangeAbstractMemoryprotected
ranksDRAMCtrlprivate
ranksPerChannelDRAMCtrlprivate
rankToRankDlyDRAMCtrlprivate
rdToWrDlyDRAMCtrlprivate
rdToWrDlySameBGDRAMCtrlprivate
READ enum valueQoS::MemCtrl
readBufferSizeDRAMCtrlprivate
readQueueDRAMCtrlprivate
readQueueFull(unsigned int pktCount) constDRAMCtrlprivate
readQueueSizesQoS::MemCtrlprotected
readsThisTimeDRAMCtrlprivate
recordTurnaroundStats()QoS::MemCtrlprotected
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()Stats::Groupvirtual
requestTimesQoS::MemCtrlprotected
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
respondEventDRAMCtrlprivate
respQueueDRAMCtrlprivate
retryRdReqDRAMCtrlprivate
retryWrReqDRAMCtrlprivate
rowBufferSizeDRAMCtrlprivate
rowsPerBankDRAMCtrlprivate
schedule(MasterID m_id, uint64_t data)QoS::MemCtrlprotected
schedule(const PacketPtr pkt)QoS::MemCtrlprotected
AbstractMemory::schedule(Event &event, Tick when)EventManagerinline
AbstractMemory::schedule(Event *event, Tick when)EventManagerinline
selectNextBusState()QoS::MemCtrlprotected
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
serviceTickQoS::MemCtrlprotected
setBackingStore(uint8_t *pmem_addr)AbstractMemory
setCurrentBusState()QoS::MemCtrlinlineprotected
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
size() constAbstractMemoryinline
sortTime(const Command &cmd, const Command &cmd_next)DRAMCtrlinlineprivatestatic
start() constAbstractMemoryinline
startup() overrideDRAMCtrlvirtual
statsDRAMCtrlprivate
system() constAbstractMemoryinline
system(System *sys)AbstractMemoryinline
tAADDRAMCtrlprivate
tBURSTDRAMCtrlprivate
tBURST_MINDRAMCtrlprivate
tCCD_LDRAMCtrlprivate
tCCD_L_WRDRAMCtrlprivate
tCKDRAMCtrlprivate
tCLDRAMCtrlprivate
tCSDRAMCtrlprivate
ticksToCycles(Tick t) constClockedinline
timeStampOffsetDRAMCtrlprivate
toHostAddr(Addr addr) constAbstractMemoryinline
totalReadQueueSizeQoS::MemCtrlprotected
totalWriteQueueSizeQoS::MemCtrlprotected
tPPDDRAMCtrlprivate
trackLoadLocked(PacketPtr pkt)AbstractMemoryprotected
tRASDRAMCtrlprivate
tRCDDRAMCtrlprivate
tREFIDRAMCtrlprivate
tRFCDRAMCtrlprivate
tRPDRAMCtrlprivate
tRRDDRAMCtrlprivate
tRRD_LDRAMCtrlprivate
tRTPDRAMCtrlprivate
tRTWDRAMCtrlprivate
turnPolicyQoS::MemCtrlprotected
twoCycleActivateDRAMCtrlprivate
tWRDRAMCtrlprivate
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()Clockedinline
updatePowerStats(Rank &rank_ref)DRAMCtrlprivate
verifyMultiCmd(Tick cmd_tick, Tick max_multi_cmd_split=0)DRAMCtrlprivate
verifySingleCmd(Tick cmd_tick)DRAMCtrlprivate
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
WRITE enum valueQoS::MemCtrl
writeBufferSizeDRAMCtrlprivate
writeHighThresholdDRAMCtrlprivate
writeLowThresholdDRAMCtrlprivate
writeOK(PacketPtr pkt)AbstractMemoryinlineprotected
writeQueueDRAMCtrlprivate
writeQueueFull(unsigned int pktCount) constDRAMCtrlprivate
writeQueueSizesQoS::MemCtrlprotected
writesThisTimeDRAMCtrlprivate
wrToRdDlyDRAMCtrlprivate
wrToRdDlySameBGDRAMCtrlprivate
~AbstractMemory()AbstractMemoryinlinevirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~MemCtrl()QoS::MemCtrlvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Mon Jun 8 2020 15:45:21 for gem5 by doxygen 1.8.13