gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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

bool iGbReg::TxdOp::eop ( TxDesc *  d)
inline

Definition at line 262 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, isData(), and isLegacy().

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

Addr iGbReg::TxdOp::getBuf ( TxDesc *  d)
inline
uint8_t iGbReg::TxdOp::getCso ( TxDesc *  d)
inline

Definition at line 266 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, and isLegacy().

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

Definition at line 267 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, and isLegacy().

Addr iGbReg::TxdOp::getLen ( TxDesc *  d)
inline
int iGbReg::TxdOp::getTsoLen ( TxDesc *  d)
inline

Definition at line 286 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, isType(), and TXD_ADVDATA.

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

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

Definition at line 238 of file i8254xGBe_defs.hh.

References bits(), and iGbReg::TxDesc::d2.

Referenced by ide(), and isType().

int iGbReg::TxdOp::hdrlen ( TxDesc *  d)
inline
bool iGbReg::TxdOp::ic ( TxDesc *  d)
inline

Definition at line 252 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, isData(), and isLegacy().

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

Definition at line 249 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, getType(), isLegacy(), and TXD_DATA.

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

Definition at line 261 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, isData(), and isLegacy().

bool iGbReg::TxdOp::ip ( TxDesc *  d)
inline
int iGbReg::TxdOp::ipcse ( TxDesc *  d)
inline

Definition at line 275 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d1, and isContext().

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

Definition at line 276 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d1, and isContext().

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

Definition at line 277 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d1, and isContext().

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

Definition at line 241 of file i8254xGBe_defs.hh.

References isLegacy(), isTypes(), TXD_ADVCNXT, and TXD_ADVDATA.

Referenced by hdrlen().

bool iGbReg::TxdOp::isContext ( TxDesc *  d)
inline
bool iGbReg::TxdOp::isData ( TxDesc *  d)
inline
bool iGbReg::TxdOp::isLegacy ( TxDesc *  d)
inline
bool iGbReg::TxdOp::isType ( TxDesc *  d,
uint8_t  type 
)
inline

Definition at line 239 of file i8254xGBe_defs.hh.

References getType(), and X86ISA::type.

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

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

Definition at line 240 of file i8254xGBe_defs.hh.

References isType().

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

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

Definition at line 269 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, and isData().

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

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

Definition at line 278 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, and isContext().

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

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

Definition at line 251 of file i8254xGBe_defs.hh.

References bits(), and iGbReg::TxDesc::d2.

void iGbReg::TxdOp::setDd ( TxDesc *  d)
inline
bool iGbReg::TxdOp::tcp ( TxDesc *  d)
inline
bool iGbReg::TxdOp::tse ( TxDesc *  d)
inline
int iGbReg::TxdOp::tucse ( TxDesc *  d)
inline

Definition at line 272 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d1, and isContext().

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

Definition at line 273 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d1, and isContext().

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

Definition at line 274 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d1, and isContext().

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

Definition at line 270 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, and isData().

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

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

Definition at line 287 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, and isContext().

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

Definition at line 250 of file i8254xGBe_defs.hh.

References bits(), iGbReg::TxDesc::d2, isData(), and isLegacy().

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

Variable Documentation

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

Definition at line 234 of file i8254xGBe_defs.hh.

Referenced by isAdvDesc(), and isContext().

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

Definition at line 232 of file i8254xGBe_defs.hh.

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

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

Definition at line 233 of file i8254xGBe_defs.hh.

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


Generated on Fri Jun 9 2017 13:04:32 for gem5 by doxygen 1.8.6