gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 191 of file i8254xGBe_defs.hh.

Member Data Documentation

union { ... }
uint16_t iGbReg::RxDesc::__reserved1

Definition at line 208 of file i8254xGBe_defs.hh.

struct { ... } iGbReg::RxDesc::adv_read
struct { ... } iGbReg::RxDesc::adv_wb
Addr iGbReg::RxDesc::buf

Definition at line 194 of file i8254xGBe_defs.hh.

uint16_t iGbReg::RxDesc::csum

Definition at line 196 of file i8254xGBe_defs.hh.

uint8_t iGbReg::RxDesc::errors

Definition at line 198 of file i8254xGBe_defs.hh.

uint32_t iGbReg::RxDesc::errors

Definition at line 219 of file i8254xGBe_defs.hh.

Addr iGbReg::RxDesc::hdr

Definition at line 203 of file i8254xGBe_defs.hh.

uint16_t iGbReg::RxDesc::header_len

Definition at line 209 of file i8254xGBe_defs.hh.

uint16_t iGbReg::RxDesc::id

Definition at line 213 of file i8254xGBe_defs.hh.

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

Definition at line 195 of file i8254xGBe_defs.hh.

Addr iGbReg::RxDesc::pkt

Definition at line 202 of file i8254xGBe_defs.hh.

uint16_t iGbReg::RxDesc::pkt_len

Definition at line 220 of file i8254xGBe_defs.hh.

uint16_t iGbReg::RxDesc::pkt_type

Definition at line 207 of file i8254xGBe_defs.hh.

uint32_t iGbReg::RxDesc::rss_hash

Definition at line 216 of file i8254xGBe_defs.hh.

uint16_t iGbReg::RxDesc::rss_type

Definition at line 206 of file i8254xGBe_defs.hh.

uint16_t iGbReg::RxDesc::sph

Definition at line 210 of file i8254xGBe_defs.hh.

uint8_t iGbReg::RxDesc::status

Definition at line 197 of file i8254xGBe_defs.hh.

uint32_t iGbReg::RxDesc::status

Definition at line 218 of file i8254xGBe_defs.hh.

uint16_t iGbReg::RxDesc::vlan

Definition at line 199 of file i8254xGBe_defs.hh.

uint16_t iGbReg::RxDesc::vlan_tag

Definition at line 221 of file i8254xGBe_defs.hh.


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

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