gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::igbreg::txd_op Namespace Reference

Functions

bool isLegacy (TxDesc *d)
 
uint8_t getType (TxDesc *d)
 
bool isType (TxDesc *d, uint8_t type)
 
bool isTypes (TxDesc *d, uint8_t t1, uint8_t t2)
 
bool isAdvDesc (TxDesc *d)
 
bool isContext (TxDesc *d)
 
bool isData (TxDesc *d)
 
Addr getBuf (TxDesc *d)
 
Addr getLen (TxDesc *d)
 
void setDd (TxDesc *d)
 
bool ide (TxDesc *d)
 
bool vle (TxDesc *d)
 
bool rs (TxDesc *d)
 
bool ic (TxDesc *d)
 
bool tse (TxDesc *d)
 
bool ifcs (TxDesc *d)
 
bool eop (TxDesc *d)
 
bool ip (TxDesc *d)
 
bool tcp (TxDesc *d)
 
uint8_t getCso (TxDesc *d)
 
uint8_t getCss (TxDesc *d)
 
bool ixsm (TxDesc *d)
 
bool txsm (TxDesc *d)
 
int tucse (TxDesc *d)
 
int tucso (TxDesc *d)
 
int tucss (TxDesc *d)
 
int ipcse (TxDesc *d)
 
int ipcso (TxDesc *d)
 
int ipcss (TxDesc *d)
 
int mss (TxDesc *d)
 
int hdrlen (TxDesc *d)
 
int getTsoLen (TxDesc *d)
 
int utcmd (TxDesc *d)
 

Variables

const uint8_t TXD_CNXT = 0x0
 
const uint8_t TXD_DATA = 0x1
 
const uint8_t TXD_ADVCNXT = 0x2
 
const uint8_t TXD_ADVDATA = 0x3
 

Function Documentation

◆ eop()

bool gem5::igbreg::txd_op::eop ( TxDesc * d)
inline

Definition at line 324 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, isData(), and isLegacy().

Referenced by gem5::IGbE::TxDescCache::pktComplete().

◆ getBuf()

Addr gem5::igbreg::txd_op::getBuf ( TxDesc * d)
inline

◆ getCso()

uint8_t gem5::igbreg::txd_op::getCso ( TxDesc * d)
inline

Definition at line 343 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isLegacy().

◆ getCss()

uint8_t gem5::igbreg::txd_op::getCss ( TxDesc * d)
inline

Definition at line 349 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isLegacy().

◆ getLen()

◆ getTsoLen()

int gem5::igbreg::txd_op::getTsoLen ( TxDesc * d)
inline

◆ getType()

uint8_t gem5::igbreg::txd_op::getType ( TxDesc * d)
inline

Definition at line 250 of file i8254xGBe_defs.hh.

References gem5::bits(), and gem5::ArmISA::d.

Referenced by ide(), and isType().

◆ hdrlen()

int gem5::igbreg::txd_op::hdrlen ( TxDesc * d)
inline

◆ ic()

bool gem5::igbreg::txd_op::ic ( TxDesc * d)
inline

Definition at line 302 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, isData(), and isLegacy().

◆ ide()

bool gem5::igbreg::txd_op::ide ( TxDesc * d)
inline

◆ ifcs()

bool gem5::igbreg::txd_op::ifcs ( TxDesc * d)
inline

Definition at line 318 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, isData(), and isLegacy().

◆ ip()

bool gem5::igbreg::txd_op::ip ( TxDesc * d)
inline

Definition at line 330 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isContext().

◆ ipcse()

int gem5::igbreg::txd_op::ipcse ( TxDesc * d)
inline

Definition at line 377 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isContext().

◆ ipcso()

int gem5::igbreg::txd_op::ipcso ( TxDesc * d)
inline

Definition at line 383 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isContext().

◆ ipcss()

int gem5::igbreg::txd_op::ipcss ( TxDesc * d)
inline

Definition at line 389 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isContext().

◆ isAdvDesc()

bool gem5::igbreg::txd_op::isAdvDesc ( TxDesc * d)
inline

Definition at line 258 of file i8254xGBe_defs.hh.

References gem5::ArmISA::d, isLegacy(), isTypes(), TXD_ADVCNXT, and TXD_ADVDATA.

Referenced by hdrlen().

◆ isContext()

bool gem5::igbreg::txd_op::isContext ( TxDesc * d)
inline

◆ isData()

◆ isLegacy()

bool gem5::igbreg::txd_op::isLegacy ( TxDesc * d)
inline

◆ isType()

bool gem5::igbreg::txd_op::isType ( TxDesc * d,
uint8_t type )
inline

◆ isTypes()

bool gem5::igbreg::txd_op::isTypes ( TxDesc * d,
uint8_t t1,
uint8_t t2 )
inline

Definition at line 253 of file i8254xGBe_defs.hh.

References gem5::ArmISA::d, isType(), gem5::ArmISA::t1, and gem5::ArmISA::t2.

Referenced by isAdvDesc(), isContext(), isData(), and tse().

◆ ixsm()

bool gem5::igbreg::txd_op::ixsm ( TxDesc * d)
inline

Definition at line 355 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isData().

Referenced by gem5::IGbE::TxDescCache::pktComplete().

◆ mss()

int gem5::igbreg::txd_op::mss ( TxDesc * d)
inline

◆ rs()

bool gem5::igbreg::txd_op::rs ( TxDesc * d)
inline

Definition at line 300 of file i8254xGBe_defs.hh.

References gem5::bits(), and gem5::ArmISA::d.

Referenced by gem5::IGbE::TxDescCache::pktComplete().

◆ setDd()

void gem5::igbreg::txd_op::setDd ( TxDesc * d)
inline

◆ tcp()

bool gem5::igbreg::txd_op::tcp ( TxDesc * d)
inline

◆ tse()

bool gem5::igbreg::txd_op::tse ( TxDesc * d)
inline

◆ tucse()

int gem5::igbreg::txd_op::tucse ( TxDesc * d)
inline

Definition at line 359 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isContext().

◆ tucso()

int gem5::igbreg::txd_op::tucso ( TxDesc * d)
inline

Definition at line 365 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isContext().

◆ tucss()

int gem5::igbreg::txd_op::tucss ( TxDesc * d)
inline

Definition at line 371 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isContext().

◆ txsm()

bool gem5::igbreg::txd_op::txsm ( TxDesc * d)
inline

Definition at line 356 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isData().

Referenced by gem5::IGbE::TxDescCache::pktComplete().

◆ utcmd()

int gem5::igbreg::txd_op::utcmd ( TxDesc * d)
inline

Definition at line 416 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, and isContext().

◆ vle()

bool gem5::igbreg::txd_op::vle ( TxDesc * d)
inline

Definition at line 295 of file i8254xGBe_defs.hh.

References gem5::bits(), gem5::ArmISA::d, isData(), and isLegacy().

Referenced by gem5::IGbE::TxDescCache::pktComplete().

Variable Documentation

◆ TXD_ADVCNXT

const uint8_t gem5::igbreg::txd_op::TXD_ADVCNXT = 0x2

Definition at line 246 of file i8254xGBe_defs.hh.

Referenced by isAdvDesc(), and isContext().

◆ TXD_ADVDATA

const uint8_t gem5::igbreg::txd_op::TXD_ADVDATA = 0x3

◆ TXD_CNXT

const uint8_t gem5::igbreg::txd_op::TXD_CNXT = 0x0

Definition at line 244 of file i8254xGBe_defs.hh.

Referenced by isContext(), gem5::IGbE::TxDescCache::processContextDesc(), and tse().

◆ TXD_DATA

const uint8_t gem5::igbreg::txd_op::TXD_DATA = 0x1

Definition at line 245 of file i8254xGBe_defs.hh.

Referenced by ide(), isData(), and tse().


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