gem5
|
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 |
|
inline |
Definition at line 262 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, isData(), and isLegacy().
Referenced by IGbE::TxDescCache::pktComplete().
|
inline |
Definition at line 245 of file i8254xGBe_defs.hh.
References iGbReg::TxDesc::d1, isData(), and isLegacy().
Referenced by IGbE::TxDescCache::getPacketData(), and IGbE::TxDescCache::processContextDesc().
|
inline |
Definition at line 266 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, and isLegacy().
|
inline |
Definition at line 267 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, and isLegacy().
|
inline |
Definition at line 246 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, and isLegacy().
Referenced by IGbE::TxDescCache::getPacketData(), IGbE::TxDescCache::getPacketSize(), IGbE::TxDescCache::headerComplete(), IGbE::TxDescCache::pktComplete(), and IGbE::TxDescCache::processContextDesc().
|
inline |
Definition at line 286 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, isType(), and TXD_ADVDATA.
Referenced by IGbE::TxDescCache::processContextDesc().
|
inline |
Definition at line 238 of file i8254xGBe_defs.hh.
References bits(), and iGbReg::TxDesc::d2.
|
inline |
Definition at line 279 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d1, iGbReg::TxDesc::d2, isAdvDesc(), and isContext().
Referenced by iGbReg::Regs::SRRCTL::hdrLen(), and IGbE::TxDescCache::processContextDesc().
|
inline |
Definition at line 252 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, isData(), and isLegacy().
|
inline |
Definition at line 249 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, getType(), isLegacy(), and TXD_DATA.
|
inline |
Definition at line 261 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, isData(), and isLegacy().
|
inline |
Definition at line 263 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, and isContext().
Referenced by Net::hsplit(), Net::operator<<(), IGbE::RxDescCache::pktComplete(), IGbE::TxDescCache::pktComplete(), NSGigE::recvPacket(), Sinic::Device::rxKick(), NSGigE::rxKick(), Sinic::Device::transmit(), NSGigE::transmit(), Sinic::Device::txKick(), NSGigE::txKick(), and IGbE::txWire().
|
inline |
Definition at line 275 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d1, and isContext().
|
inline |
Definition at line 276 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d1, and isContext().
|
inline |
Definition at line 277 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d1, and isContext().
|
inline |
Definition at line 241 of file i8254xGBe_defs.hh.
References isLegacy(), isTypes(), TXD_ADVCNXT, and TXD_ADVDATA.
Referenced by hdrlen().
|
inline |
Definition at line 242 of file i8254xGBe_defs.hh.
References isLegacy(), isTypes(), TXD_ADVCNXT, and TXD_CNXT.
Referenced by hdrlen(), ip(), ipcse(), ipcso(), ipcss(), mss(), IGbE::TxDescCache::processContextDesc(), tcp(), tucse(), tucso(), tucss(), and utcmd().
|
inline |
Definition at line 243 of file i8254xGBe_defs.hh.
References isLegacy(), isTypes(), TXD_ADVDATA, and TXD_DATA.
Referenced by eop(), getBuf(), IGbE::TxDescCache::getPacketData(), ic(), ifcs(), ixsm(), IGbE::TxDescCache::pktComplete(), IGbE::TxDescCache::processContextDesc(), txsm(), and vle().
|
inline |
Definition at line 237 of file i8254xGBe_defs.hh.
References bits(), and iGbReg::TxDesc::d2.
Referenced by eop(), getBuf(), getCso(), getCss(), getLen(), IGbE::TxDescCache::getPacketData(), ic(), ide(), ifcs(), isAdvDesc(), isContext(), isData(), IGbE::TxDescCache::pktComplete(), and vle().
|
inline |
Definition at line 239 of file i8254xGBe_defs.hh.
References getType(), and X86ISA::type.
Referenced by getTsoLen(), isTypes(), IGbE::TxDescCache::processContextDesc(), and tse().
|
inline |
Definition at line 240 of file i8254xGBe_defs.hh.
References isType().
Referenced by isAdvDesc(), isContext(), isData(), and tse().
|
inline |
Definition at line 269 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, and isData().
Referenced by IGbE::TxDescCache::pktComplete().
|
inline |
Definition at line 278 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, and isContext().
Referenced by IGbE::TxDescCache::processContextDesc().
|
inline |
Definition at line 251 of file i8254xGBe_defs.hh.
References bits(), and iGbReg::TxDesc::d2.
|
inline |
Definition at line 247 of file i8254xGBe_defs.hh.
References iGbReg::TxDesc::d2, replaceBits(), and ULL.
Referenced by IGbE::TxDescCache::pktComplete(), and IGbE::TxDescCache::processContextDesc().
|
inline |
Definition at line 264 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, and isContext().
Referenced by Net::hsplit(), IGbE::RxDescCache::pktComplete(), IGbE::TxDescCache::pktComplete(), IGbE::TxDescCache::processContextDesc(), NSGigE::recvPacket(), Sinic::Device::rxKick(), NSGigE::rxKick(), Sinic::Device::transmit(), NSGigE::transmit(), Sinic::Device::txKick(), and NSGigE::txKick().
|
inline |
Definition at line 253 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, isType(), isTypes(), TXD_ADVDATA, TXD_CNXT, and TXD_DATA.
Referenced by IGbE::TxDescCache::processContextDesc().
|
inline |
Definition at line 272 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d1, and isContext().
|
inline |
Definition at line 273 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d1, and isContext().
|
inline |
Definition at line 274 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d1, and isContext().
|
inline |
Definition at line 270 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, and isData().
Referenced by IGbE::TxDescCache::pktComplete().
|
inline |
Definition at line 287 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, and isContext().
|
inline |
Definition at line 250 of file i8254xGBe_defs.hh.
References bits(), iGbReg::TxDesc::d2, isData(), and isLegacy().
Referenced by IGbE::TxDescCache::pktComplete().
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 |
Definition at line 235 of file i8254xGBe_defs.hh.
Referenced by getTsoLen(), isAdvDesc(), isData(), IGbE::TxDescCache::processContextDesc(), and tse().
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.