| _currPwrState | ClockedObject | protected |
| _numPriorities | QoS::MemCtrl | protected |
| _params | SimObject | protected |
| _system | AbstractMemory | protected |
| AbstractMemory(const Params *p) | AbstractMemory | |
| access(PacketPtr pkt) | AbstractMemory | |
| accessAndRespond(PacketPtr pkt, Tick static_latency) | DRAMCtrl | private |
| activateBank(Rank &rank_ref, Bank &bank_ref, Tick act_tick, uint32_t row) | DRAMCtrl | private |
| activationLimit | DRAMCtrl | private |
| activeRank | DRAMCtrl | private |
| addLockedAddr(LockedAddr addr) | AbstractMemory | inline |
| addMaster(const MasterID m_id) | QoS::MemCtrl | protected |
| addrMapping | DRAMCtrl | private |
| addStat(Stats::Info *info) | Stats::Group | |
| addStatGroup(const char *name, Group *block) | Stats::Group | |
| addToReadQueue(PacketPtr pkt, unsigned int pktCount) | DRAMCtrl | private |
| addToWriteQueue(PacketPtr pkt, unsigned int pktCount) | DRAMCtrl | private |
| allRanksDrained() const | DRAMCtrl | |
| backdoor | AbstractMemory | protected |
| backendLatency | DRAMCtrl | private |
| bankGroupArch | DRAMCtrl | private |
| bankGroupsPerRank | DRAMCtrl | private |
| banksPerRank | DRAMCtrl | private |
| burstAlign(Addr addr) const | DRAMCtrl | inlineprivate |
| burstLength | DRAMCtrl | private |
| burstSize | DRAMCtrl | private |
| busState | QoS::MemCtrl | protected |
| BusState enum name | QoS::MemCtrl | |
| busStateNext | QoS::MemCtrl | protected |
| checkLockedAddrList(PacketPtr pkt) | AbstractMemory | protected |
| chooseNext(DRAMPacketQueue &queue, Tick extra_col_delay) | DRAMCtrl | private |
| chooseNextFRFCFS(DRAMPacketQueue &queue, Tick extra_col_delay) | DRAMCtrl | private |
| ckptCount | Serializable | static |
| ckptMaxCount | Serializable | static |
| ckptPrevCount | Serializable | static |
| Clocked(ClockDomain &clk_domain) | Clocked | inlineprotected |
| Clocked(Clocked &)=delete | Clocked | protected |
| clockEdge(Cycles cycles=Cycles(0)) const | Clocked | inline |
| ClockedObject(const ClockedObjectParams *p) | ClockedObject | |
| clockPeriod() const | Clocked | inline |
| clockPeriodUpdated() | Clocked | inlineprotectedvirtual |
| columnsPerRowBuffer | DRAMCtrl | private |
| columnsPerStripe | DRAMCtrl | private |
| computeStats() | ClockedObject | |
| confTableReported | AbstractMemory | protected |
| curCycle() const | Clocked | inline |
| currentSection() | Serializable | static |
| cyclesToTicks(Cycles c) const | Clocked | inline |
| decodeAddr(const PacketPtr pkt, Addr dramPktAddr, unsigned int size, bool isRead) const | DRAMCtrl | private |
| deschedule(Event &event) | EventManager | inline |
| deschedule(Event *event) | EventManager | inline |
| deviceBusWidth | DRAMCtrl | private |
| deviceRowBufferSize | DRAMCtrl | private |
| deviceSize | DRAMCtrl | private |
| devicesPerRank | DRAMCtrl | private |
| doDRAMAccess(DRAMPacket *dram_pkt) | DRAMCtrl | private |
| drain() override | DRAMCtrl | virtual |
| Drainable() | Drainable | protected |
| drainResume() override | DRAMCtrl | virtual |
| drainState() const | Drainable | inline |
| DRAMCtrl(const DRAMCtrlParams *p) | DRAMCtrl | |
| DRAMPacketQueue typedef | DRAMCtrl | private |
| enableDRAMPowerdown | DRAMCtrl | private |
| escalate(std::initializer_list< Queues *> queues, uint64_t queue_entry_size, MasterID m_id, uint8_t tgt_prio) | QoS::MemCtrl | protected |
| escalateQueues(Queues &queues, uint64_t queue_entry_size, MasterID m_id, uint8_t curr_prio, uint8_t tgt_prio) | QoS::MemCtrl | protected |
| EventManager(EventManager &em) | EventManager | inline |
| EventManager(EventManager *em) | EventManager | inline |
| EventManager(EventQueue *eq) | EventManager | inline |
| eventq | EventManager | protected |
| eventQueue() const | EventManager | inline |
| find(const char *name) | SimObject | static |
| frequency() const | Clocked | inline |
| frontendLatency | DRAMCtrl | private |
| functionalAccess(PacketPtr pkt) | AbstractMemory | |
| getAddrRange() const | AbstractMemory | |
| getBusState() const | QoS::MemCtrl | inline |
| getBusStateNext() const | QoS::MemCtrl | inline |
| getCtrlAddr(Addr addr) | DRAMCtrl | inlineprivate |
| getLockedAddrList() const | AbstractMemory | inline |
| getPort(const std::string &if_name, PortID idx=InvalidPortID) override | DRAMCtrl | virtual |
| getProbeManager() | SimObject | |
| getReadQueueSize(const uint8_t prio) const | QoS::MemCtrl | inline |
| getServiceTick(const uint8_t prio) const | QoS::MemCtrl | inline |
| getStatGroups() const | Stats::Group | |
| getStats() const | Stats::Group | |
| getTotalReadQueueSize() const | QoS::MemCtrl | inline |
| getTotalWriteQueueSize() const | QoS::MemCtrl | inline |
| getWriteQueueSize(const uint8_t prio) const | QoS::MemCtrl | inline |
| Group()=delete | Stats::Group | |
| Group(const Group &)=delete | Stats::Group | |
| Group(Group *parent, const char *name=nullptr) | Stats::Group | |
| hasMaster(MasterID m_id) const | QoS::MemCtrl | inline |
| inAddrMap | AbstractMemory | protected |
| init() override | DRAMCtrl | virtual |
| initState() | SimObject | virtual |
| isConfReported() const | AbstractMemory | inline |
| isInAddrMap() const | AbstractMemory | inline |
| isInWriteQueue | DRAMCtrl | private |
| isKvmMap() const | AbstractMemory | inline |
| isNull() const | AbstractMemory | inline |
| isTimingMode | DRAMCtrl | private |
| kvmMap | AbstractMemory | protected |
| lastStatsResetTick | DRAMCtrl | private |
| loadState(CheckpointIn &cp) | SimObject | virtual |
| lockedAddrList | AbstractMemory | protected |
| logRequest(BusState dir, MasterID m_id, uint8_t qos, Addr addr, uint64_t entries) | QoS::MemCtrl | protected |
| logResponse(BusState dir, MasterID m_id, uint8_t qos, Addr addr, uint64_t entries, double delay) | QoS::MemCtrl | protected |
| masters | QoS::MemCtrl | protected |
| maxAccessesPerRow | DRAMCtrl | private |
| MemCtrl(const QoSMemCtrlParams *) | QoS::MemCtrl | |
| memInvalidate() | SimObject | inlinevirtual |
| memSchedPolicy | DRAMCtrl | private |
| memWriteback() | SimObject | inlinevirtual |
| minBankPrep(const DRAMPacketQueue &queue, Tick min_col_at) const | DRAMCtrl | private |
| minWritesPerSwitch | DRAMCtrl | private |
| name() const | SimObject | inlinevirtual |
| nextBurstAt | DRAMCtrl | private |
| nextCycle() const | Clocked | inline |
| nextReqEvent | DRAMCtrl | private |
| nextReqTime | DRAMCtrl | private |
| notifyFork() | Drainable | inlinevirtual |
| numPriorities() const | QoS::MemCtrl | inline |
| ClockedObject::operator=(const Group &)=delete | Stats::Group | |
| ClockedObject::operator=(Clocked &)=delete | Clocked | protected |
| packetPriorities | QoS::MemCtrl | protected |
| pageMgmt | DRAMCtrl | private |
| Params typedef | AbstractMemory | |
| params() const | AbstractMemory | inline |
| pendingDelete | DRAMCtrl | private |
| pmemAddr | AbstractMemory | protected |
| policy | QoS::MemCtrl | protected |
| port | DRAMCtrl | private |
| PowerState enum name | DRAMCtrl | private |
| prechargeBank(Rank &rank_ref, Bank &bank_ref, Tick pre_at, bool trace=true) | DRAMCtrl | private |
| preDumpStats() | Stats::Group | virtual |
| prevArrival | DRAMCtrl | private |
| printQs() const | DRAMCtrl | private |
| processNextReqEvent() | DRAMCtrl | private |
| processRespondEvent() | DRAMCtrl | private |
| prvEvalTick | ClockedObject | protected |
| PWR_ACT enum value | DRAMCtrl | private |
| PWR_ACT_PDN enum value | DRAMCtrl | private |
| PWR_IDLE enum value | DRAMCtrl | private |
| PWR_PRE_PDN enum value | DRAMCtrl | private |
| PWR_REF enum value | DRAMCtrl | private |
| PWR_SREF enum value | DRAMCtrl | private |
| pwrState() const | ClockedObject | inline |
| pwrState(Enums::PwrState) | ClockedObject | |
| pwrStateName() const | ClockedObject | inline |
| pwrStateWeights() const | ClockedObject | |
| qosPriorityEscalation | QoS::MemCtrl | protected |
| qosSchedule(std::initializer_list< Queues *> queues_ptr, uint64_t queue_entry_size, const PacketPtr pkt) | QoS::MemCtrl | protected |
| qosSyncroScheduler | QoS::MemCtrl | protected |
| queuePolicy | QoS::MemCtrl | protected |
| range | AbstractMemory | protected |
| ranks | DRAMCtrl | private |
| ranksPerChannel | DRAMCtrl | private |
| rankToRankDly | DRAMCtrl | private |
| rdToWrDly | DRAMCtrl | private |
| READ enum value | QoS::MemCtrl | |
| readBufferSize | DRAMCtrl | private |
| readQueue | DRAMCtrl | private |
| readQueueFull(unsigned int pktCount) const | DRAMCtrl | private |
| readQueueSizes | QoS::MemCtrl | protected |
| readsThisTime | DRAMCtrl | private |
| recordTurnaroundStats() | QoS::MemCtrl | protected |
| recvAtomic(PacketPtr pkt) | DRAMCtrl | protected |
| recvFunctional(PacketPtr pkt) | DRAMCtrl | protected |
| recvTimingReq(PacketPtr pkt) | DRAMCtrl | protected |
| REF_DRAIN enum value | DRAMCtrl | private |
| REF_IDLE enum value | DRAMCtrl | private |
| REF_PD_EXIT enum value | DRAMCtrl | private |
| REF_PRE enum value | DRAMCtrl | private |
| REF_RUN enum value | DRAMCtrl | private |
| REF_SREF_EXIT enum value | DRAMCtrl | private |
| REF_START enum value | DRAMCtrl | private |
| RefreshState enum name | DRAMCtrl | private |
| regProbeListeners() | SimObject | virtual |
| regProbePoints() | SimObject | virtual |
| regStats() | Stats::Group | virtual |
| requestTimes | QoS::MemCtrl | protected |
| reschedule(Event &event, Tick when, bool always=false) | EventManager | inline |
| reschedule(Event *event, Tick when, bool always=false) | EventManager | inline |
| resetClock() const | Clocked | inlineprotected |
| resetStats() | Stats::Group | virtual |
| respondEvent | DRAMCtrl | private |
| respQueue | DRAMCtrl | private |
| retryRdReq | DRAMCtrl | private |
| retryWrReq | DRAMCtrl | private |
| rowBufferSize | DRAMCtrl | private |
| rowsPerBank | DRAMCtrl | private |
| schedule(MasterID m_id, uint64_t data) | QoS::MemCtrl | protected |
| schedule(const PacketPtr pkt) | QoS::MemCtrl | protected |
| AbstractMemory::schedule(Event &event, Tick when) | EventManager | inline |
| AbstractMemory::schedule(Event *event, Tick when) | EventManager | inline |
| selectNextBusState() | QoS::MemCtrl | protected |
| Serializable() | Serializable | |
| serialize(CheckpointOut &cp) const override | ClockedObject | virtual |
| serializeAll(CheckpointOut &cp) | SimObject | static |
| Serializable::serializeAll(const std::string &cpt_dir) | Serializable | static |
| serializeSection(CheckpointOut &cp, const char *name) const | Serializable | |
| serializeSection(CheckpointOut &cp, const std::string &name) const | Serializable | inline |
| serviceTick | QoS::MemCtrl | protected |
| setBackingStore(uint8_t *pmem_addr) | AbstractMemory | |
| setCurrentBusState() | QoS::MemCtrl | inlineprotected |
| setCurTick(Tick newVal) | EventManager | inline |
| signalDrainDone() const | Drainable | inlineprotected |
| SimObject(const Params *_params) | SimObject | |
| size() const | AbstractMemory | inline |
| sortTime(const Command &cmd, const Command &cmd_next) | DRAMCtrl | inlineprivatestatic |
| start() const | AbstractMemory | inline |
| startup() override | DRAMCtrl | virtual |
| stats | DRAMCtrl | private |
| system() const | AbstractMemory | inline |
| system(System *sys) | AbstractMemory | inline |
| tBURST | DRAMCtrl | private |
| tCCD_L | DRAMCtrl | private |
| tCCD_L_WR | DRAMCtrl | private |
| tCK | DRAMCtrl | private |
| tCL | DRAMCtrl | private |
| tCS | DRAMCtrl | private |
| ticksToCycles(Tick t) const | Clocked | inline |
| timeStampOffset | DRAMCtrl | private |
| toHostAddr(Addr addr) const | AbstractMemory | inline |
| totalReadQueueSize | QoS::MemCtrl | protected |
| totalWriteQueueSize | QoS::MemCtrl | protected |
| trackLoadLocked(PacketPtr pkt) | AbstractMemory | protected |
| tRAS | DRAMCtrl | private |
| tRCD | DRAMCtrl | private |
| tREFI | DRAMCtrl | private |
| tRFC | DRAMCtrl | private |
| tRP | DRAMCtrl | private |
| tRRD | DRAMCtrl | private |
| tRRD_L | DRAMCtrl | private |
| tRTP | DRAMCtrl | private |
| tRTW | DRAMCtrl | private |
| turnPolicy | QoS::MemCtrl | protected |
| tWR | DRAMCtrl | private |
| tXAW | DRAMCtrl | private |
| tXP | DRAMCtrl | private |
| tXS | DRAMCtrl | private |
| unserialize(CheckpointIn &cp) override | ClockedObject | virtual |
| unserializeGlobals(CheckpointIn &cp) | Serializable | static |
| unserializeSection(CheckpointIn &cp, const char *name) | Serializable | |
| unserializeSection(CheckpointIn &cp, const std::string &name) | Serializable | inline |
| updateClockPeriod() | Clocked | inline |
| updatePowerStats(Rank &rank_ref) | DRAMCtrl | private |
| voltage() const | Clocked | inline |
| wakeupEventQueue(Tick when=(Tick) -1) | EventManager | inline |
| WRITE enum value | QoS::MemCtrl | |
| writeBufferSize | DRAMCtrl | private |
| writeHighThreshold | DRAMCtrl | private |
| writeLowThreshold | DRAMCtrl | private |
| writeOK(PacketPtr pkt) | AbstractMemory | inlineprotected |
| writeQueue | DRAMCtrl | private |
| writeQueueFull(unsigned int pktCount) const | DRAMCtrl | private |
| writeQueueSizes | QoS::MemCtrl | protected |
| writesThisTime | DRAMCtrl | private |
| wrToRdDly | DRAMCtrl | private |
| ~AbstractMemory() | AbstractMemory | inlinevirtual |
| ~Clocked() | Clocked | inlineprotectedvirtual |
| ~Drainable() | Drainable | protectedvirtual |
| ~Group() | Stats::Group | virtual |
| ~MemCtrl() | QoS::MemCtrl | virtual |
| ~Serializable() | Serializable | virtual |
| ~SimObject() | SimObject | virtual |