gem5  v20.1.0.0
Functions | Variables
iGbReg::TxdOp 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 iGbReg::TxdOp::eop ( TxDesc d)
inline

Definition at line 260 of file i8254xGBe_defs.hh.

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

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

◆ getBuf()

Addr iGbReg::TxdOp::getBuf ( TxDesc d)
inline

◆ getCso()

uint8_t iGbReg::TxdOp::getCso ( TxDesc d)
inline

Definition at line 264 of file i8254xGBe_defs.hh.

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

◆ getCss()

uint8_t iGbReg::TxdOp::getCss ( TxDesc d)
inline

Definition at line 265 of file i8254xGBe_defs.hh.

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

◆ getLen()

Addr iGbReg::TxdOp::getLen ( TxDesc d)
inline

◆ getTsoLen()

int iGbReg::TxdOp::getTsoLen ( TxDesc d)
inline

Definition at line 284 of file i8254xGBe_defs.hh.

References bits(), ArmISA::d, isType(), and TXD_ADVDATA.

Referenced by IGbE::TxDescCache::processContextDesc().

◆ getType()

uint8_t iGbReg::TxdOp::getType ( TxDesc d)
inline

Definition at line 236 of file i8254xGBe_defs.hh.

References bits(), and ArmISA::d.

Referenced by ide(), and isType().

◆ hdrlen()

int iGbReg::TxdOp::hdrlen ( TxDesc d)
inline

◆ ic()

bool iGbReg::TxdOp::ic ( TxDesc d)
inline

◆ ide()

bool iGbReg::TxdOp::ide ( TxDesc d)
inline

Definition at line 247 of file i8254xGBe_defs.hh.

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

◆ ifcs()

bool iGbReg::TxdOp::ifcs ( TxDesc d)
inline

Definition at line 259 of file i8254xGBe_defs.hh.

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

◆ ip()

bool iGbReg::TxdOp::ip ( TxDesc d)
inline

◆ ipcse()

int iGbReg::TxdOp::ipcse ( TxDesc d)
inline

Definition at line 273 of file i8254xGBe_defs.hh.

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

◆ ipcso()

int iGbReg::TxdOp::ipcso ( TxDesc d)
inline

Definition at line 274 of file i8254xGBe_defs.hh.

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

◆ ipcss()

int iGbReg::TxdOp::ipcss ( TxDesc d)
inline

Definition at line 275 of file i8254xGBe_defs.hh.

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

◆ isAdvDesc()

bool iGbReg::TxdOp::isAdvDesc ( TxDesc d)
inline

Definition at line 239 of file i8254xGBe_defs.hh.

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

Referenced by hdrlen().

◆ isContext()

bool iGbReg::TxdOp::isContext ( TxDesc d)
inline

◆ isData()

bool iGbReg::TxdOp::isData ( TxDesc d)
inline

◆ isLegacy()

bool iGbReg::TxdOp::isLegacy ( TxDesc d)
inline

◆ isType()

bool iGbReg::TxdOp::isType ( TxDesc d,
uint8_t  type 
)
inline

Definition at line 237 of file i8254xGBe_defs.hh.

References ArmISA::d, getType(), and type.

Referenced by getTsoLen(), isTypes(), IGbE::TxDescCache::processContextDesc(), and tse().

◆ isTypes()

bool iGbReg::TxdOp::isTypes ( TxDesc d,
uint8_t  t1,
uint8_t  t2 
)
inline

Definition at line 238 of file i8254xGBe_defs.hh.

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

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

◆ ixsm()

bool iGbReg::TxdOp::ixsm ( TxDesc d)
inline

Definition at line 267 of file i8254xGBe_defs.hh.

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

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

◆ mss()

int iGbReg::TxdOp::mss ( TxDesc d)
inline

Definition at line 276 of file i8254xGBe_defs.hh.

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

Referenced by IGbE::TxDescCache::processContextDesc().

◆ rs()

bool iGbReg::TxdOp::rs ( TxDesc d)
inline

Definition at line 249 of file i8254xGBe_defs.hh.

References bits(), and ArmISA::d.

◆ setDd()

void iGbReg::TxdOp::setDd ( TxDesc d)
inline

◆ tcp()

bool iGbReg::TxdOp::tcp ( TxDesc d)
inline

◆ tse()

bool iGbReg::TxdOp::tse ( TxDesc d)
inline

◆ tucse()

int iGbReg::TxdOp::tucse ( TxDesc d)
inline

Definition at line 270 of file i8254xGBe_defs.hh.

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

◆ tucso()

int iGbReg::TxdOp::tucso ( TxDesc d)
inline

Definition at line 271 of file i8254xGBe_defs.hh.

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

◆ tucss()

int iGbReg::TxdOp::tucss ( TxDesc d)
inline

Definition at line 272 of file i8254xGBe_defs.hh.

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

◆ txsm()

bool iGbReg::TxdOp::txsm ( TxDesc d)
inline

Definition at line 268 of file i8254xGBe_defs.hh.

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

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

◆ utcmd()

int iGbReg::TxdOp::utcmd ( TxDesc d)
inline

Definition at line 285 of file i8254xGBe_defs.hh.

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

◆ vle()

bool iGbReg::TxdOp::vle ( TxDesc d)
inline

Definition at line 248 of file i8254xGBe_defs.hh.

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

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

Variable Documentation

◆ TXD_ADVCNXT

const uint8_t iGbReg::TxdOp::TXD_ADVCNXT = 0x2

Definition at line 232 of file i8254xGBe_defs.hh.

Referenced by isAdvDesc(), and isContext().

◆ TXD_ADVDATA

const uint8_t iGbReg::TxdOp::TXD_ADVDATA = 0x3

◆ TXD_CNXT

const uint8_t iGbReg::TxdOp::TXD_CNXT = 0x0

Definition at line 230 of file i8254xGBe_defs.hh.

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

◆ TXD_DATA

const uint8_t iGbReg::TxdOp::TXD_DATA = 0x1

Definition at line 231 of file i8254xGBe_defs.hh.

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


Generated on Wed Sep 30 2020 14:03:06 for gem5 by doxygen 1.8.17