gem5 v24.0.0.0
Loading...
Searching...
No Matches
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 140 of file GPUCoalescer.hh.

Constructor & Destructor Documentation

◆ PendingWriteInst()

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

Definition at line 143 of file GPUCoalescer.hh.

◆ ~PendingWriteInst()

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

Definition at line 149 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 153 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 198 of file GPUCoalescer.hh.

References numPendingStores.

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

◆ receiveWriteCompleteAck()

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

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

Referenced by ackWriteCompletion(), and addPendingReq().


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

Generated on Tue Jun 18 2024 16:24:22 for gem5 by doxygen 1.11.0