gem5 v24.0.0.0
|
Public Member Functions | |
SDMAQueue () | |
Addr | base () |
Addr | rptr () |
Addr | getRptr () |
Addr | wptr () |
Addr | getWptr () |
Addr | size () |
Addr | rptrWbAddr () |
Addr | globalRptr () |
bool | valid () |
bool | processing () |
SDMAQueue * | parent () |
SDMAQueue * | ib () |
SDMAType | queueType () |
SDMAQueueDesc * | getMQD () |
Addr | getMQDAddr () |
bool | priv () |
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 | rptrWbAddr (Addr value) |
void | valid (bool v) |
void | processing (bool value) |
void | parent (SDMAQueue *q) |
void | ib (SDMAQueue *ib) |
void | queueType (SDMAType type) |
void | setMQD (SDMAQueueDesc *mqd) |
void | setMQDAddr (Addr mqdAddr) |
void | setPriv (bool priv) |
Private Attributes | |
Addr | _base |
Addr | _rptr |
Addr | _wptr |
Addr | _size |
Addr | _rptr_wb_addr = 0 |
Addr | _global_rptr = 0 |
bool | _valid |
bool | _processing |
SDMAQueue * | _parent |
SDMAQueue * | _ib |
SDMAType | _type |
SDMAQueueDesc * | _mqd |
Addr | _mqd_addr = 0 |
bool | _priv = true |
Definition at line 56 of file sdma_engine.hh.
|
inline |
Definition at line 73 of file sdma_engine.hh.
|
inline |
Definition at line 76 of file sdma_engine.hh.
References _base.
Referenced by gem5::SDMAEngine::registerRLCQueue(), gem5::SDMAEngine::setGfxBaseHi(), gem5::SDMAEngine::setGfxBaseLo(), gem5::SDMAEngine::setPageBaseHi(), and gem5::SDMAEngine::setPageBaseLo().
|
inline |
Definition at line 93 of file sdma_engine.hh.
References _base.
|
inline |
Definition at line 89 of file sdma_engine.hh.
References _mqd.
Referenced by gem5::SDMAEngine::unregisterRLCQueue().
|
inline |
Definition at line 90 of file sdma_engine.hh.
References _mqd_addr.
Referenced by gem5::SDMAEngine::unregisterRLCQueue().
|
inline |
Definition at line 78 of file sdma_engine.hh.
References _rptr.
|
inline |
Definition at line 80 of file sdma_engine.hh.
References _wptr.
Referenced by gem5::SDMAEngine::unregisterRLCQueue().
|
inline |
Definition at line 83 of file sdma_engine.hh.
References _global_rptr.
Referenced by gem5::SDMAEngine::unregisterRLCQueue().
|
inline |
Definition at line 87 of file sdma_engine.hh.
References _ib.
Referenced by gem5::SDMAEngine::SDMAEngine().
|
inline |
|
inline |
Definition at line 96 of file sdma_engine.hh.
References _global_rptr, _rptr, and _size.
Referenced by gem5::SDMAEngine::registerRLCQueue().
|
inline |
Definition at line 86 of file sdma_engine.hh.
References _parent.
Referenced by gem5::SDMAEngine::SDMAEngine().
|
inline |
Definition at line 121 of file sdma_engine.hh.
References _parent, and gem5::ArmISA::q.
|
inline |
|
inline |
Definition at line 85 of file sdma_engine.hh.
References _processing.
Referenced by gem5::SDMAEngine::processGfx(), gem5::SDMAEngine::processPage(), gem5::SDMAEngine::processRLC0(), gem5::SDMAEngine::processRLC1(), and gem5::SDMAEngine::registerRLCQueue().
|
inline |
Definition at line 120 of file sdma_engine.hh.
References _processing.
|
inline |
Definition at line 88 of file sdma_engine.hh.
References _type.
Referenced by gem5::SDMAEngine::SDMAEngine().
|
inline |
Definition at line 123 of file sdma_engine.hh.
References _type, and gem5::X86ISA::type.
|
inline |
Definition at line 77 of file sdma_engine.hh.
Referenced by gem5::SDMAEngine::registerRLCQueue().
|
inline |
Definition at line 103 of file sdma_engine.hh.
References _global_rptr, and _rptr.
|
inline |
Definition at line 82 of file sdma_engine.hh.
References _rptr_wb_addr.
Referenced by gem5::SDMAEngine::registerRLCQueue(), gem5::SDMAEngine::setGfxRptrHi(), gem5::SDMAEngine::setGfxRptrLo(), gem5::SDMAEngine::setPageRptrHi(), and gem5::SDMAEngine::setPageRptrLo().
|
inline |
Definition at line 118 of file sdma_engine.hh.
References _rptr_wb_addr.
|
inline |
Definition at line 124 of file sdma_engine.hh.
References _mqd.
Referenced by gem5::SDMAEngine::registerRLCQueue().
|
inline |
Definition at line 125 of file sdma_engine.hh.
References _mqd_addr.
Referenced by gem5::SDMAEngine::registerRLCQueue().
|
inline |
Definition at line 126 of file sdma_engine.hh.
Referenced by gem5::SDMAEngine::registerRLCQueue().
|
inline |
Definition at line 110 of file sdma_engine.hh.
Referenced by gem5::SDMAEngine::processGfx(), gem5::SDMAEngine::processPage(), gem5::SDMAEngine::processRLC0(), gem5::SDMAEngine::processRLC1(), and gem5::SDMAEngine::registerRLCQueue().
|
inline |
Definition at line 81 of file sdma_engine.hh.
References _size.
Referenced by gem5::SDMAEngine::registerRLCQueue(), gem5::SDMAEngine::setGfxSize(), and gem5::SDMAEngine::setPageSize().
|
inline |
Definition at line 117 of file sdma_engine.hh.
References _size.
|
inline |
Definition at line 84 of file sdma_engine.hh.
References _valid.
Referenced by gem5::SDMAEngine::processRLC0(), gem5::SDMAEngine::processRLC1(), gem5::SDMAEngine::registerRLCQueue(), gem5::SDMAEngine::SDMAEngine(), and gem5::SDMAEngine::unregisterRLCQueue().
|
inline |
Definition at line 119 of file sdma_engine.hh.
References _valid, and gem5::ArmISA::v.
|
inline |
Definition at line 79 of file sdma_engine.hh.
|
inline |
Definition at line 115 of file sdma_engine.hh.
References _wptr.
|
private |
|
private |
Definition at line 63 of file sdma_engine.hh.
Referenced by globalRptr(), incRptr(), and rptr().
|
private |
Definition at line 67 of file sdma_engine.hh.
|
private |
Definition at line 69 of file sdma_engine.hh.
|
private |
Definition at line 70 of file sdma_engine.hh.
Referenced by getMQDAddr(), and setMQDAddr().
|
private |
Definition at line 66 of file sdma_engine.hh.
|
private |
Definition at line 71 of file sdma_engine.hh.
|
private |
Definition at line 65 of file sdma_engine.hh.
Referenced by processing(), and processing().
|
private |
|
private |
Definition at line 62 of file sdma_engine.hh.
Referenced by rptrWbAddr(), and rptrWbAddr().
|
private |
|
private |
Definition at line 68 of file sdma_engine.hh.
Referenced by queueType(), and queueType().
|
private |
Definition at line 64 of file sdma_engine.hh.
|
private |