gem5  v21.1.0.2
Public Member Functions | Private Attributes | List of all members
gem5::ruby::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 139 of file GPUCoalescer.hh.

Constructor & Destructor Documentation

◆ PendingWriteInst()

gem5::ruby::PendingWriteInst::PendingWriteInst ( )
inline

Definition at line 142 of file GPUCoalescer.hh.

◆ ~PendingWriteInst()

gem5::ruby::PendingWriteInst::~PendingWriteInst ( )
inline

Definition at line 148 of file GPUCoalescer.hh.

Member Function Documentation

◆ ackWriteCompletion()

void gem5::ruby::PendingWriteInst::ackWriteCompletion ( bool  usingRubyTester)
inline

◆ addPendingReq()

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

Definition at line 152 of file GPUCoalescer.hh.

References gpuDynInstPtr, numPendingStores, and originalPort.

Referenced by gem5::ruby::GPUCoalescer::coalescePacket().

◆ getNumPendingStores()

int gem5::ruby::PendingWriteInst::getNumPendingStores ( )
inline

Definition at line 197 of file GPUCoalescer.hh.

References numPendingStores.

Referenced by gem5::ruby::GPUCoalescer::writeCompleteCallback().

◆ receiveWriteCompleteAck()

bool gem5::ruby::PendingWriteInst::receiveWriteCompleteAck ( )
inline

Definition at line 167 of file GPUCoalescer.hh.

References numPendingStores.

Referenced by gem5::ruby::GPUCoalescer::writeCompleteCallback().

Member Data Documentation

◆ gpuDynInstPtr

GPUDynInstPtr gem5::ruby::PendingWriteInst::gpuDynInstPtr
private

Definition at line 212 of file GPUCoalescer.hh.

Referenced by ackWriteCompletion(), and addPendingReq().

◆ numPendingStores

int gem5::ruby::PendingWriteInst::numPendingStores
private

◆ originalPort

RubyPort::MemResponsePort* gem5::ruby::PendingWriteInst::originalPort
private

Definition at line 209 of file GPUCoalescer.hh.

Referenced by ackWriteCompletion(), and addPendingReq().


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

Generated on Tue Sep 21 2021 12:32:09 for gem5 by doxygen 1.8.17