gem5  v21.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
PendingWriteInst Class Reference

#include <GPUCoalescer.hh>

Public Member Functions

 PendingWriteInst ()
 
 ~PendingWriteInst ()
 
void addPendingReq (RubyPort::MemResponsePort *port, GPUDynInstPtr inst, bool usingRubyTester)
 
bool receiveWriteCompleteAck ()
 
void ackWriteCompletion (bool usingRubyTester)
 
int getNumPendingStores ()
 

Private Attributes

int numPendingStores
 
RubyPort::MemResponsePortoriginalPort
 
GPUDynInstPtr gpuDynInstPtr
 

Detailed Description

Definition at line 133 of file GPUCoalescer.hh.

Constructor & Destructor Documentation

◆ PendingWriteInst()

PendingWriteInst::PendingWriteInst ( )
inline

Definition at line 136 of file GPUCoalescer.hh.

◆ ~PendingWriteInst()

PendingWriteInst::~PendingWriteInst ( )
inline

Definition at line 142 of file GPUCoalescer.hh.

Member Function Documentation

◆ ackWriteCompletion()

void PendingWriteInst::ackWriteCompletion ( bool  usingRubyTester)
inline

◆ addPendingReq()

void PendingWriteInst::addPendingReq ( RubyPort::MemResponsePort port,
GPUDynInstPtr  inst,
bool  usingRubyTester 
)
inline

Definition at line 146 of file GPUCoalescer.hh.

References gpuDynInstPtr, numPendingStores, and originalPort.

Referenced by GPUCoalescer::coalescePacket().

◆ getNumPendingStores()

int PendingWriteInst::getNumPendingStores ( )
inline

Definition at line 191 of file GPUCoalescer.hh.

References numPendingStores.

Referenced by GPUCoalescer::writeCompleteCallback().

◆ receiveWriteCompleteAck()

bool PendingWriteInst::receiveWriteCompleteAck ( )
inline

Definition at line 161 of file GPUCoalescer.hh.

References numPendingStores.

Referenced by GPUCoalescer::writeCompleteCallback().

Member Data Documentation

◆ gpuDynInstPtr

GPUDynInstPtr PendingWriteInst::gpuDynInstPtr
private

Definition at line 206 of file GPUCoalescer.hh.

Referenced by ackWriteCompletion(), and addPendingReq().

◆ numPendingStores

int PendingWriteInst::numPendingStores
private

◆ originalPort

RubyPort::MemResponsePort* PendingWriteInst::originalPort
private

Definition at line 203 of file GPUCoalescer.hh.

Referenced by ackWriteCompletion(), and addPendingReq().


The documentation for this class was generated from the following file:

Generated on Tue Mar 23 2021 19:41:39 for gem5 by doxygen 1.8.17