gem5  v22.1.0.0
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 137 of file GPUCoalescer.hh.

Constructor & Destructor Documentation

◆ PendingWriteInst()

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

Definition at line 140 of file GPUCoalescer.hh.

◆ ~PendingWriteInst()

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

Definition at line 146 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 150 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 195 of file GPUCoalescer.hh.

References numPendingStores.

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

◆ receiveWriteCompleteAck()

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

Definition at line 165 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 210 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 207 of file GPUCoalescer.hh.

Referenced by ackWriteCompletion(), and addPendingReq().


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

Generated on Wed Dec 21 2022 10:24:23 for gem5 by doxygen 1.9.1