gem5  v22.0.0.2
Public Member Functions | Private Attributes | List of all members
gem5::SDMAEngine::SDMAQueue Class Reference

Public Member Functions

 SDMAQueue ()
 
Addr base ()
 
Addr rptr ()
 
Addr getRptr ()
 
Addr wptr ()
 
Addr getWptr ()
 
Addr size ()
 
bool valid ()
 
bool processing ()
 
SDMAQueueparent ()
 
SDMAQueueib ()
 
void base (Addr value)
 
void incRptr (uint32_t value)
 
void rptr (Addr value)
 
void setWptr (Addr value)
 
void wptr (Addr value)
 
void size (Addr value)
 
void valid (bool v)
 
void processing (bool value)
 
void parent (SDMAQueue *q)
 
void ib (SDMAQueue *ib)
 

Private Attributes

Addr _base
 
Addr _rptr
 
Addr _wptr
 
Addr _size
 
bool _valid
 
bool _processing
 
SDMAQueue_parent
 
SDMAQueue_ib
 

Detailed Description

Definition at line 56 of file sdma_engine.hh.

Constructor & Destructor Documentation

◆ SDMAQueue()

gem5::SDMAEngine::SDMAQueue::SDMAQueue ( )
inline

Definition at line 67 of file sdma_engine.hh.

Member Function Documentation

◆ base() [1/2]

Addr gem5::SDMAEngine::SDMAQueue::base ( )
inline

◆ base() [2/2]

void gem5::SDMAEngine::SDMAQueue::base ( Addr  value)
inline

Definition at line 81 of file sdma_engine.hh.

References _base.

◆ getRptr()

Addr gem5::SDMAEngine::SDMAQueue::getRptr ( )
inline

Definition at line 72 of file sdma_engine.hh.

References _rptr.

◆ getWptr()

Addr gem5::SDMAEngine::SDMAQueue::getWptr ( )
inline

Definition at line 74 of file sdma_engine.hh.

References _wptr.

◆ ib() [1/2]

SDMAQueue* gem5::SDMAEngine::SDMAQueue::ib ( )
inline

Definition at line 79 of file sdma_engine.hh.

References _ib.

Referenced by gem5::SDMAEngine::SDMAEngine().

◆ ib() [2/2]

void gem5::SDMAEngine::SDMAQueue::ib ( SDMAQueue ib)
inline

Definition at line 105 of file sdma_engine.hh.

References _ib, and ib().

Referenced by ib().

◆ incRptr()

void gem5::SDMAEngine::SDMAQueue::incRptr ( uint32_t  value)
inline

Definition at line 84 of file sdma_engine.hh.

References _rptr, and _size.

◆ parent() [1/2]

SDMAQueue* gem5::SDMAEngine::SDMAQueue::parent ( )
inline

Definition at line 78 of file sdma_engine.hh.

References _parent.

Referenced by gem5::SDMAEngine::SDMAEngine().

◆ parent() [2/2]

void gem5::SDMAEngine::SDMAQueue::parent ( SDMAQueue q)
inline

Definition at line 104 of file sdma_engine.hh.

References _parent, and gem5::ArmISA::q.

◆ processing() [1/2]

bool gem5::SDMAEngine::SDMAQueue::processing ( )
inline

◆ processing() [2/2]

void gem5::SDMAEngine::SDMAQueue::processing ( bool  value)
inline

Definition at line 103 of file sdma_engine.hh.

References _processing.

◆ rptr() [1/2]

Addr gem5::SDMAEngine::SDMAQueue::rptr ( )
inline

Definition at line 71 of file sdma_engine.hh.

References _base, and _rptr.

Referenced by gem5::SDMAEngine::registerRLCQueue().

◆ rptr() [2/2]

void gem5::SDMAEngine::SDMAQueue::rptr ( Addr  value)
inline

Definition at line 90 of file sdma_engine.hh.

References _rptr.

◆ setWptr()

void gem5::SDMAEngine::SDMAQueue::setWptr ( Addr  value)
inline

◆ size() [1/2]

Addr gem5::SDMAEngine::SDMAQueue::size ( )
inline

◆ size() [2/2]

void gem5::SDMAEngine::SDMAQueue::size ( Addr  value)
inline

Definition at line 101 of file sdma_engine.hh.

References _size.

◆ valid() [1/2]

bool gem5::SDMAEngine::SDMAQueue::valid ( )
inline

◆ valid() [2/2]

void gem5::SDMAEngine::SDMAQueue::valid ( bool  v)
inline

Definition at line 102 of file sdma_engine.hh.

References _valid, and gem5::VegaISA::v.

◆ wptr() [1/2]

Addr gem5::SDMAEngine::SDMAQueue::wptr ( )
inline

Definition at line 73 of file sdma_engine.hh.

References _base, and _wptr.

Referenced by gem5::SDMAEngine::registerRLCQueue().

◆ wptr() [2/2]

void gem5::SDMAEngine::SDMAQueue::wptr ( Addr  value)
inline

Definition at line 99 of file sdma_engine.hh.

References _wptr.

Member Data Documentation

◆ _base

Addr gem5::SDMAEngine::SDMAQueue::_base
private

Definition at line 58 of file sdma_engine.hh.

Referenced by base(), rptr(), and wptr().

◆ _ib

SDMAQueue* gem5::SDMAEngine::SDMAQueue::_ib
private

Definition at line 65 of file sdma_engine.hh.

Referenced by ib().

◆ _parent

SDMAQueue* gem5::SDMAEngine::SDMAQueue::_parent
private

Definition at line 64 of file sdma_engine.hh.

Referenced by parent().

◆ _processing

bool gem5::SDMAEngine::SDMAQueue::_processing
private

Definition at line 63 of file sdma_engine.hh.

Referenced by processing().

◆ _rptr

Addr gem5::SDMAEngine::SDMAQueue::_rptr
private

Definition at line 59 of file sdma_engine.hh.

Referenced by getRptr(), incRptr(), and rptr().

◆ _size

Addr gem5::SDMAEngine::SDMAQueue::_size
private

Definition at line 61 of file sdma_engine.hh.

Referenced by incRptr(), setWptr(), and size().

◆ _valid

bool gem5::SDMAEngine::SDMAQueue::_valid
private

Definition at line 62 of file sdma_engine.hh.

Referenced by valid().

◆ _wptr

Addr gem5::SDMAEngine::SDMAQueue::_wptr
private

Definition at line 60 of file sdma_engine.hh.

Referenced by getWptr(), setWptr(), and wptr().


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

Generated on Thu Jul 28 2022 13:33:12 for gem5 by doxygen 1.8.17