gem5  v22.0.0.1
Public Attributes | List of all members
gem5::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 194 of file i8254xGBe_defs.hh.

Member Data Documentation

◆ @301

union { ... }

◆ __reserved1

uint16_t gem5::igbreg::RxDesc::__reserved1

Definition at line 216 of file i8254xGBe_defs.hh.

◆ adv_read

struct { ... } gem5::igbreg::RxDesc::adv_read

◆ adv_wb

struct { ... } gem5::igbreg::RxDesc::adv_wb

◆ buf

Addr gem5::igbreg::RxDesc::buf

Definition at line 200 of file i8254xGBe_defs.hh.

◆ csum

uint16_t gem5::igbreg::RxDesc::csum

Definition at line 202 of file i8254xGBe_defs.hh.

◆ errors [1/2]

uint8_t gem5::igbreg::RxDesc::errors

Definition at line 204 of file i8254xGBe_defs.hh.

◆ errors [2/2]

uint32_t gem5::igbreg::RxDesc::errors

Definition at line 229 of file i8254xGBe_defs.hh.

◆ hdr

Addr gem5::igbreg::RxDesc::hdr

Definition at line 210 of file i8254xGBe_defs.hh.

◆ header_len

uint16_t gem5::igbreg::RxDesc::header_len

Definition at line 217 of file i8254xGBe_defs.hh.

◆ id

uint16_t gem5::igbreg::RxDesc::id

Definition at line 223 of file i8254xGBe_defs.hh.

◆ legacy

struct { ... } gem5::igbreg::RxDesc::legacy

◆ len

uint16_t gem5::igbreg::RxDesc::len

Definition at line 201 of file i8254xGBe_defs.hh.

◆ pkt

Addr gem5::igbreg::RxDesc::pkt

Definition at line 209 of file i8254xGBe_defs.hh.

◆ pkt_len

uint16_t gem5::igbreg::RxDesc::pkt_len

Definition at line 230 of file i8254xGBe_defs.hh.

◆ pkt_type

uint16_t gem5::igbreg::RxDesc::pkt_type

Definition at line 215 of file i8254xGBe_defs.hh.

◆ rss_hash

uint32_t gem5::igbreg::RxDesc::rss_hash

Definition at line 226 of file i8254xGBe_defs.hh.

◆ rss_type

uint16_t gem5::igbreg::RxDesc::rss_type

Definition at line 214 of file i8254xGBe_defs.hh.

◆ sph

uint16_t gem5::igbreg::RxDesc::sph

Definition at line 218 of file i8254xGBe_defs.hh.

◆ status [1/2]

uint8_t gem5::igbreg::RxDesc::status

Definition at line 203 of file i8254xGBe_defs.hh.

◆ status [2/2]

uint32_t gem5::igbreg::RxDesc::status

Definition at line 228 of file i8254xGBe_defs.hh.

◆ vlan

uint16_t gem5::igbreg::RxDesc::vlan

Definition at line 205 of file i8254xGBe_defs.hh.

◆ vlan_tag

uint16_t gem5::igbreg::RxDesc::vlan_tag

Definition at line 231 of file i8254xGBe_defs.hh.


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

Generated on Sat Jun 18 2022 08:14:23 for gem5 by doxygen 1.8.17