Skip to content

e1000

Member TypeMember Name
uint32_t*regs
struct e1000_tx_desc*tx_descs
uintptr_ttx_descs_phys
uint32_ttx_tail
void*tx_buffers[E1000_NUM_TX_DESC]
struct e1000_rx_desc*rx_descs
uintptr_trx_descs_phys
uint32_trx_tail
void*rx_buffers[E1000_NUM_RX_DESC]
uint8_tbus
Member TypeMember Name
uint64_taddr
uint16_tlength
uint8_tcso
union { uint8_t cmd; struct { uint8_t eop : 1; uint8_t ifcs : 1; uint8_t ic : 1; uint8_t rs : 1; uint8_t rsvd : 1; uint8_t dext : 1; uint8_t vlei : 1; uint8_t ide : 1; }; }None
union { uint8_t status; struct { uint8_t dd : 1; uint8_t ec : 1; uint8_t lc : 1; uint8_t rsvd0 : 5; }; }None
uint8_tcss
uint16_tspecial
Member TypeMember Name
uint64_taddr
uint16_tlength
uint16_tchecksum
union { uint8_t status; struct { uint8_t dd : 1; uint8_t eop : 1; uint8_t ixsm : 1; uint8_t vp : 1; uint8_t rsvd : 4; }; }None
uint8_terrors
uint16_tspecial
Member TypeMember Name
uint8_tdest[6]
uint8_tsrc[6]
uint16_tethertype
Member TypeMember Name
uint8_tversion_ihl
uint8_ttos
uint16_ttotal_length
uint16_tid
uint16_tflags_fragment
uint8_tttl
uint8_tprotocol
uint16_tchecksum
uint32_tsrc_ip
uint32_tdest_ip
Member TypeMember Name
uint8_ttype
uint8_tcode
uint16_tchecksum
uint16_tidentifier
uint16_tsequence