| _currPwrState | ClockedObject | protected |
| _params | SimObject | protected |
| assumingRfOCoherence | GPUCoalescer | protected |
| atomicCallback(Addr address, MachineType mach, const DataBlock &data) | GPUCoalescer | |
| checkCoherence(Addr address) | GPUCoalescer | |
| 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 |
| CoalescingTable typedef | GPUCoalescer | protected |
| collateStats() | GPUCoalescer | |
| completeHitCallback(std::vector< PacketPtr > &mylist, int len) | GPUCoalescer | protected |
| completeIssue() | GPUCoalescer | |
| computeStats() | ClockedObject | |
| CP_LdMiss | GPUCoalescer | protected |
| CP_StMiss | GPUCoalescer | protected |
| CP_TCCLdHits | GPUCoalescer | protected |
| CP_TCCStHits | GPUCoalescer | protected |
| CP_TCPLdHits | GPUCoalescer | protected |
| CP_TCPLdTransfers | GPUCoalescer | protected |
| CP_TCPStHits | GPUCoalescer | protected |
| CP_TCPStTransfers | GPUCoalescer | protected |
| curCycle() const | Clocked | inline |
| currentSection() | Serializable | static |
| cyclesToTicks(Cycles c) const | Clocked | inline |
| deadlockCheckEvent | GPUCoalescer | protected |
| deschedule(Event &event) | EventManager | inline |
| deschedule(Event *event) | EventManager | inline |
| descheduleDeadlockEvent() | GPUCoalescer | inlinevirtual |
| drain() override | RubyPort | virtual |
| Drainable() | Drainable | protected |
| drainResume() | Drainable | inlineprotectedvirtual |
| drainState() const | Drainable | inline |
| empty() const | GPUCoalescer | |
| EventManager(EventManager &em) | EventManager | inline |
| EventManager(EventManager *em) | EventManager | inline |
| EventManager(EventQueue *eq) | EventManager | inline |
| eventq | EventManager | protected |
| eventQueue() const | EventManager | inline |
| evictionCallback(Addr address) | GPUCoalescer | |
| find(const char *name) | SimObject | static |
| frequency() const | Clocked | inline |
| getFirstResponseToCompletionDelayHist(const MachineType t) const | GPUCoalescer | inline |
| getForwardRequestToFirstResponseHist(const MachineType t) const | GPUCoalescer | inline |
| getId() | RubyPort | inline |
| getInitialToForwardDelayHist(const MachineType t) const | GPUCoalescer | inline |
| getIssueToInitialDelayHist(uint32_t t) const | GPUCoalescer | inline |
| getLatencyHist() | GPUCoalescer | inline |
| getMasterPort(const std::string &if_name, PortID idx=InvalidPortID) override | RubyPort | virtual |
| getMissLatencyHist() | GPUCoalescer | inline |
| getMissMachLatencyHist(uint32_t t) const | GPUCoalescer | inline |
| getMissTypeLatencyHist(uint32_t t) | GPUCoalescer | inline |
| getMissTypeMachLatencyHist(uint32_t r, uint32_t t) const | GPUCoalescer | inline |
| getOutstandReqHist() | GPUCoalescer | inline |
| getProbeManager() | SimObject | |
| getRequestStatus(PacketPtr pkt, RubyRequestType request_type) | GPUCoalescer | protected |
| getSlavePort(const std::string &if_name, PortID idx=InvalidPortID) override | RubyPort | virtual |
| getTypeLatencyHist(uint32_t t) | GPUCoalescer | inline |
| GPU_LdMiss | GPUCoalescer | protected |
| GPU_StMiss | GPUCoalescer | protected |
| GPU_TCCLdHits | GPUCoalescer | protected |
| GPU_TCCStHits | GPUCoalescer | protected |
| GPU_TCPLdHits | GPUCoalescer | protected |
| GPU_TCPLdTransfers | GPUCoalescer | protected |
| GPU_TCPStHits | GPUCoalescer | protected |
| GPU_TCPStTransfers | GPUCoalescer | protected |
| GPUCoalescer(const Params *) | GPUCoalescer | |
| GPUCoalescer(const GPUCoalescer &obj) | GPUCoalescer | private |
| handleLlsc(Addr address, GPUCoalescerRequest *request) | GPUCoalescer | protected |
| hitCallback(GPUCoalescerRequest *request, MachineType mach, DataBlock &data, bool success, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime, bool isRegion) | GPUCoalescer | protected |
| init() override | RubyPort | virtual |
| initState() | SimObject | virtual |
| insertKernel(int wavefront_id, PacketPtr pkt) | GPUCoalescer | |
| insertRequest(PacketPtr pkt, RubyRequestType request_type) | GPUCoalescer | protected |
| isCPUSequencer() | RubyPort | inline |
| isDeadlockEventScheduled() const | GPUCoalescer | inlinevirtual |
| issueEvent | GPUCoalescer | protected |
| issueRequest(PacketPtr pkt, RubyRequestType type) | GPUCoalescer | protectedvirtual |
| kernelCallback(int wavfront_id) | GPUCoalescer | protected |
| kernelEndList | GPUCoalescer | protected |
| loadState(CheckpointIn &cp) | SimObject | virtual |
| m_controller | RubyPort | protected |
| m_data_cache_hit_latency | GPUCoalescer | protected |
| m_dataCache_ptr | GPUCoalescer | protected |
| m_deadlock_check_scheduled | GPUCoalescer | protected |
| m_deadlock_threshold | GPUCoalescer | protected |
| m_FirstResponseToCompletionDelayHist | GPUCoalescer | protected |
| m_ForwardToFirstResponseDelayHist | GPUCoalescer | protected |
| m_InitialToForwardDelayHist | GPUCoalescer | protected |
| m_instCache_ptr | GPUCoalescer | protected |
| m_IssueToInitialDelayHist | GPUCoalescer | protected |
| m_latencyHist | GPUCoalescer | protected |
| m_load_waiting_on_load_cycles | GPUCoalescer | protected |
| m_load_waiting_on_store_cycles | GPUCoalescer | protected |
| m_mandatory_q_ptr | RubyPort | protected |
| m_max_outstanding_requests | GPUCoalescer | protected |
| m_missLatencyHist | GPUCoalescer | protected |
| m_missMachLatencyHist | GPUCoalescer | protected |
| m_missTypeLatencyHist | GPUCoalescer | protected |
| m_missTypeMachLatencyHist | GPUCoalescer | protected |
| m_outstanding_count | GPUCoalescer | protected |
| m_outstandReqHist | GPUCoalescer | protected |
| m_readRequestTable | GPUCoalescer | protected |
| m_ruby_system | RubyPort | protected |
| m_runningGarnetStandalone | GPUCoalescer | protected |
| m_store_waiting_on_load_cycles | GPUCoalescer | protected |
| m_store_waiting_on_store_cycles | GPUCoalescer | protected |
| m_typeLatencyHist | GPUCoalescer | protected |
| m_usingRubyTester | RubyPort | protected |
| m_version | RubyPort | protected |
| m_writeRequestTable | GPUCoalescer | protected |
| makeRequest(PacketPtr pkt) | GPUCoalescer | virtual |
| mapAddrToPkt(Addr address) | GPUCoalescer | protected |
| markRemoved() | GPUCoalescer | |
| memInvalidate() | SimObject | inlinevirtual |
| MemObject(const Params *params) | MemObject | |
| memWriteback() | SimObject | inlinevirtual |
| name() const | SimObject | inlinevirtual |
| newKernelEnds | GPUCoalescer | protected |
| newRequests | GPUCoalescer | protected |
| nextCycle() const | Clocked | inline |
| notifyFork() | Drainable | inlinevirtual |
| numPwrStateTransitions | ClockedObject | protected |
| operator=(const GPUCoalescer &obj) | GPUCoalescer | private |
| RubyPort::operator=(Clocked &)=delete | Clocked | protected |
| outstandingCount() const | GPUCoalescer | inlinevirtual |
| Params typedef | GPUCoalescer | |
| params() const | MemObject | inline |
| print(std::ostream &out) const | GPUCoalescer | |
| printProgress(std::ostream &out) const | GPUCoalescer | |
| prvEvalTick | ClockedObject | protected |
| pwrState() const | ClockedObject | inline |
| pwrState(Enums::PwrState) | ClockedObject | |
| pwrStateClkGateDist | ClockedObject | protected |
| pwrStateName() const | ClockedObject | inline |
| pwrStateResidencyTicks | ClockedObject | protected |
| pwrStateWeights() const | ClockedObject | |
| readCallback(Addr address, DataBlock &data) | GPUCoalescer | |
| readCallback(Addr address, MachineType mach, DataBlock &data) | GPUCoalescer | |
| readCallback(Addr address, MachineType mach, DataBlock &data, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime) | GPUCoalescer | |
| readCallback(Addr address, MachineType mach, DataBlock &data, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime, bool isRegion) | GPUCoalescer | |
| recordCPReadCallBack(MachineID myMachID, MachineID senderMachID) | GPUCoalescer | |
| recordCPWriteCallBack(MachineID myMachID, MachineID senderMachID) | GPUCoalescer | |
| recordMissLatency(GPUCoalescerRequest *request, MachineType mach, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime, bool success, bool isRegion) | GPUCoalescer | protected |
| recordRequestType(SequencerRequestType requestType) | GPUCoalescer | |
| recvTimingResp(PacketPtr pkt, PortID master_port_id) | RubyPort | protected |
| regProbeListeners() | SimObject | virtual |
| regProbePoints() | SimObject | virtual |
| regStats() | GPUCoalescer | virtual |
| removeRequest(GPUCoalescerRequest *request) | GPUCoalescer | |
| reqCoalescer | GPUCoalescer | protected |
| RequestTable typedef | GPUCoalescer | 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() | GPUCoalescer | virtual |
| ruby_eviction_callback(Addr address) | RubyPort | protected |
| ruby_hit_callback(PacketPtr pkt) | RubyPort | protected |
| RubyPort(const Params *p) | RubyPort | |
| schedule(Event &event, Tick when) | EventManager | inline |
| schedule(Event *event, Tick when) | EventManager | inline |
| 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 |
| setController(AbstractController *_cntrl) | RubyPort | inline |
| setCurTick(Tick newVal) | EventManager | inline |
| signalDrainDone() const | Drainable | inlineprotected |
| SimObject(const Params *_params) | SimObject | |
| slave_ports | RubyPort | protected |
| startup() | SimObject | virtual |
| system | RubyPort | protected |
| testDrainComplete() | RubyPort | protected |
| ticksToCycles(Tick t) const | Clocked | inline |
| tryCacheAccess(Addr addr, RubyRequestType type, Addr pc, RubyAccessMode access_mode, int size, DataBlock *&data_ptr) | GPUCoalescer | protected |
| trySendRetries() | RubyPort | protected |
| 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() const | Clocked | inline |
| voltage() const | Clocked | inline |
| wakeup() | GPUCoalescer | |
| wakeupEventQueue(Tick when=(Tick)-1) | EventManager | inline |
| writeCallback(Addr address, DataBlock &data) | GPUCoalescer | |
| writeCallback(Addr address, MachineType mach, DataBlock &data) | GPUCoalescer | |
| writeCallback(Addr address, MachineType mach, DataBlock &data, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime, bool isRegion) | GPUCoalescer | |
| writeCallback(Addr address, MachineType mach, DataBlock &data, Cycles initialRequestTime, Cycles forwardRequestTime, Cycles firstResponseTime) | GPUCoalescer | |
| ~Clocked() | Clocked | inlineprotectedvirtual |
| ~Drainable() | Drainable | protectedvirtual |
| ~GPUCoalescer() | GPUCoalescer | |
| ~RubyPort() | RubyPort | inlinevirtual |
| ~Serializable() | Serializable | virtual |
| ~SimObject() | SimObject | virtual |