gem5 v24.0.0.0
Loading...
Searching...
No Matches
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 193 of file i8254xGBe_defs.hh.

Member Data Documentation

◆ [union]

union { ... } gem5::igbreg::RxDesc

◆ __reserved1

uint16_t gem5::igbreg::RxDesc::__reserved1

Definition at line 215 of file i8254xGBe_defs.hh.

◆ [struct]

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

◆ [struct]

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

◆ buf

Addr gem5::igbreg::RxDesc::buf

Definition at line 199 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::writePacket().

◆ csum

uint16_t gem5::igbreg::RxDesc::csum

Definition at line 201 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().

◆ errors [1/2]

uint8_t gem5::igbreg::RxDesc::errors

Definition at line 203 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().

◆ errors [2/2]

uint32_t gem5::igbreg::RxDesc::errors

Definition at line 228 of file i8254xGBe_defs.hh.

◆ hdr

Addr gem5::igbreg::RxDesc::hdr

◆ header_len

uint16_t gem5::igbreg::RxDesc::header_len

Definition at line 216 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::writePacket().

◆ id

uint16_t gem5::igbreg::RxDesc::id

Definition at line 222 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().

◆ [struct]

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

◆ len

uint16_t gem5::igbreg::RxDesc::len

Definition at line 200 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().

◆ pkt

Addr gem5::igbreg::RxDesc::pkt

◆ pkt_len

uint16_t gem5::igbreg::RxDesc::pkt_len

Definition at line 229 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::writePacket().

◆ pkt_type

uint16_t gem5::igbreg::RxDesc::pkt_type

Definition at line 214 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().

◆ rss_hash

uint32_t gem5::igbreg::RxDesc::rss_hash

Definition at line 225 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().

◆ rss_type

uint16_t gem5::igbreg::RxDesc::rss_type

Definition at line 213 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().

◆ sph

uint16_t gem5::igbreg::RxDesc::sph

Definition at line 217 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::writePacket().

◆ status [1/2]

uint8_t gem5::igbreg::RxDesc::status

Definition at line 202 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().

◆ status [2/2]

uint32_t gem5::igbreg::RxDesc::status

Definition at line 227 of file i8254xGBe_defs.hh.

◆ vlan

uint16_t gem5::igbreg::RxDesc::vlan

Definition at line 204 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().

◆ vlan_tag

uint16_t gem5::igbreg::RxDesc::vlan_tag

Definition at line 230 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::RxDescCache::pktComplete().


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

Generated on Tue Jun 18 2024 16:24:19 for gem5 by doxygen 1.11.0