gem5  v22.1.0.0
Functions | Variables
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 326 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 345 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 351 of file i8254xGBe_defs.hh.

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

◆ getLen()

Addr gem5::igbreg::txd_op::getLen ( TxDesc d)
inline

◆ getTsoLen()

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

◆ getType()

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

Definition at line 252 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

◆ ide()

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

Definition at line 292 of file i8254xGBe_defs.hh.

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

◆ ifcs()

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

Definition at line 320 of file i8254xGBe_defs.hh.

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

◆ ip()

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

◆ ipcse()

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

Definition at line 379 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 385 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 391 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 260 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()

bool gem5::igbreg::txd_op::isData ( TxDesc d)
inline

◆ 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 255 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 357 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 302 of file i8254xGBe_defs.hh.

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

◆ 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 361 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 367 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 373 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 358 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 418 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 297 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 248 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 246 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 247 of file i8254xGBe_defs.hh.

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


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