gem5  v20.1.0.0
Public Attributes | List of all members
iGbReg::RxDesc Struct Reference

#include <i8254xGBe_defs.hh>

Public Attributes

union {
   struct {
      Addr   buf
 
      uint16_t   len
 
      uint16_t   csum
 
      uint8_t   status
 
      uint8_t   errors
 
      uint16_t   vlan
 
   }   legacy
 
   struct {
      Addr   pkt
 
      Addr   hdr
 
   }   adv_read
 
   struct {
      uint16_t   rss_type:4
 
      uint16_t   pkt_type:12
 
      uint16_t   __reserved1:5
 
      uint16_t   header_len:10
 
      uint16_t   sph:1
 
      union {
         struct {
            uint16_t   id
 
            uint16_t   csum
 
         } 
 
         uint32_t   rss_hash
 
      } 
 
      uint32_t   status:20
 
      uint32_t   errors:12
 
      uint16_t   pkt_len
 
      uint16_t   vlan_tag
 
   }   adv_wb
 
}; 
 

Detailed Description

Definition at line 189 of file i8254xGBe_defs.hh.

Member Data Documentation

◆ @85

union { ... }

◆ __reserved1

uint16_t iGbReg::RxDesc::__reserved1

Definition at line 206 of file i8254xGBe_defs.hh.

◆ adv_read

struct { ... } iGbReg::RxDesc::adv_read

◆ adv_wb

struct { ... } iGbReg::RxDesc::adv_wb

◆ buf

Addr iGbReg::RxDesc::buf

Definition at line 192 of file i8254xGBe_defs.hh.

◆ csum

uint16_t iGbReg::RxDesc::csum

Definition at line 194 of file i8254xGBe_defs.hh.

◆ errors [1/2]

uint8_t iGbReg::RxDesc::errors

Definition at line 196 of file i8254xGBe_defs.hh.

◆ errors [2/2]

uint32_t iGbReg::RxDesc::errors

Definition at line 217 of file i8254xGBe_defs.hh.

◆ hdr

Addr iGbReg::RxDesc::hdr

Definition at line 201 of file i8254xGBe_defs.hh.

◆ header_len

uint16_t iGbReg::RxDesc::header_len

Definition at line 207 of file i8254xGBe_defs.hh.

◆ id

uint16_t iGbReg::RxDesc::id

Definition at line 211 of file i8254xGBe_defs.hh.

◆ legacy

struct { ... } iGbReg::RxDesc::legacy

◆ len

uint16_t iGbReg::RxDesc::len

Definition at line 193 of file i8254xGBe_defs.hh.

◆ pkt

Addr iGbReg::RxDesc::pkt

Definition at line 200 of file i8254xGBe_defs.hh.

◆ pkt_len

uint16_t iGbReg::RxDesc::pkt_len

Definition at line 218 of file i8254xGBe_defs.hh.

◆ pkt_type

uint16_t iGbReg::RxDesc::pkt_type

Definition at line 205 of file i8254xGBe_defs.hh.

◆ rss_hash

uint32_t iGbReg::RxDesc::rss_hash

Definition at line 214 of file i8254xGBe_defs.hh.

◆ rss_type

uint16_t iGbReg::RxDesc::rss_type

Definition at line 204 of file i8254xGBe_defs.hh.

◆ sph

uint16_t iGbReg::RxDesc::sph

Definition at line 208 of file i8254xGBe_defs.hh.

◆ status [1/2]

uint8_t iGbReg::RxDesc::status

Definition at line 195 of file i8254xGBe_defs.hh.

◆ status [2/2]

uint32_t iGbReg::RxDesc::status

Definition at line 216 of file i8254xGBe_defs.hh.

◆ vlan

uint16_t iGbReg::RxDesc::vlan

Definition at line 197 of file i8254xGBe_defs.hh.

◆ vlan_tag

uint16_t iGbReg::RxDesc::vlan_tag

Definition at line 219 of file i8254xGBe_defs.hh.


The documentation for this struct was generated from the following file:

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