_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 | |
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 |
invCallback(Addr address) | VIPERCoalescer | |
invL1() | VIPERCoalescer | private |
invwbL1() | VIPERCoalescer | private |
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_inv_per_cycle | VIPERCoalescer | private |
m_max_outstanding_requests | GPUCoalescer | protected |
m_max_wb_per_cycle | VIPERCoalescer | private |
m_missLatencyHist | GPUCoalescer | protected |
m_missMachLatencyHist | GPUCoalescer | protected |
m_missTypeLatencyHist | GPUCoalescer | protected |
m_missTypeMachLatencyHist | GPUCoalescer | protected |
m_outstanding_count | GPUCoalescer | protected |
m_outstanding_inv | VIPERCoalescer | private |
m_outstanding_wb | VIPERCoalescer | private |
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) | VIPERCoalescer | 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 |
RubyPort::operator=(Clocked &)=delete | Clocked | protected |
outstandingCount() const | GPUCoalescer | inlinevirtual |
params() const | MemObject | inline |
Params typedef | VIPERCoalescer | |
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 |
VIPERCoalescer(const Params *) | VIPERCoalescer | |
voltage() const | Clocked | inline |
wakeup() | GPUCoalescer | |
wakeupEventQueue(Tick when=(Tick)-1) | EventManager | inline |
wbCallback(Addr address) | VIPERCoalescer | |
wbL1() | VIPERCoalescer | private |
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 |
~VIPERCoalescer() | VIPERCoalescer | |