FreeBSD kernel E1000 device code
e1000_adv_rx_desc Union Reference

#include <e1000_base.h>

Data Fields

struct {
   __le64   pkt_addr
 
   __le64   hdr_addr
 
read
 
struct {
   struct {
      union {
         __le32   data
 
         struct {
            __le16   pkt_info
 
            __le16   hdr_info
 
         }   hs_rss
 
      }   lo_dword
 
      union {
         __le32   rss
 
         struct {
            __le16   ip_id
 
            __le16   csum
 
         }   csum_ip
 
      }   hi_dword
 
   }   lower
 
   struct {
      __le32   status_error
 
      __le16   length
 
      __le16   vlan
 
   }   upper
 
wb
 
struct {
   u64   pkt_addr
 
   u64   hdr_addr
 
read
 
struct {
   struct {
      union {
         u32   data
 
         struct {
            u16   pkt_info
 
            u16   hdr_info
 
         }   hs_rss
 
      }   lo_dword
 
      union {
         u32   rss
 
         struct {
            u16   ip_id
 
            u16   csum
 
         }   csum_ip
 
      }   hi_dword
 
   }   lower
 
   struct {
      u32   status_error
 
      u16   length
 
      u16   vlan
 
   }   upper
 
wb
 

Detailed Description

Definition at line 116 of file e1000_base.h.

Field Documentation

◆ csum [1/2]

__le16 e1000_adv_rx_desc::csum

Definition at line 135 of file e1000_base.h.

◆ csum [2/2]

u16 e1000_adv_rx_desc::csum

Definition at line 105 of file e1000_vf.h.

◆  [1/2]

struct { ... } e1000_adv_rx_desc::csum_ip

◆  [2/2]

struct { ... } e1000_adv_rx_desc::csum_ip

◆ data [1/2]

__le32 e1000_adv_rx_desc::data

Definition at line 124 of file e1000_base.h.

Referenced by igb_isc_rxd_pkt_get().

◆ data [2/2]

u32 e1000_adv_rx_desc::data

Definition at line 93 of file e1000_vf.h.

◆ hdr_addr [1/2]

__le64 e1000_adv_rx_desc::hdr_addr

Definition at line 119 of file e1000_base.h.

◆ hdr_addr [2/2]

u64 e1000_adv_rx_desc::hdr_addr

Definition at line 88 of file e1000_vf.h.

◆ hdr_info [1/2]

__le16 e1000_adv_rx_desc::hdr_info

Definition at line 128 of file e1000_base.h.

◆ hdr_info [2/2]

u16 e1000_adv_rx_desc::hdr_info

Definition at line 98 of file e1000_vf.h.

◆  [1/2]

union { ... } e1000_adv_rx_desc::hi_dword

Referenced by igb_isc_rxd_pkt_get().

◆  [2/2]

union { ... } e1000_adv_rx_desc::hi_dword

◆  [1/2]

struct { ... } e1000_adv_rx_desc::hs_rss

Referenced by igb_isc_rxd_pkt_get().

◆  [2/2]

struct { ... } e1000_adv_rx_desc::hs_rss

◆ ip_id [1/2]

__le16 e1000_adv_rx_desc::ip_id

Definition at line 134 of file e1000_base.h.

◆ ip_id [2/2]

u16 e1000_adv_rx_desc::ip_id

Definition at line 104 of file e1000_vf.h.

◆ length [1/2]

__le16 e1000_adv_rx_desc::length

Definition at line 141 of file e1000_base.h.

Referenced by igb_isc_rxd_pkt_get().

◆ length [2/2]

u16 e1000_adv_rx_desc::length

Definition at line 111 of file e1000_vf.h.

◆  [1/2]

union { ... } e1000_adv_rx_desc::lo_dword

Referenced by igb_isc_rxd_pkt_get().

◆  [2/2]

union { ... } e1000_adv_rx_desc::lo_dword

◆  [1/2]

struct { ... } e1000_adv_rx_desc::lower

Referenced by igb_isc_rxd_pkt_get().

◆  [2/2]

struct { ... } e1000_adv_rx_desc::lower

◆ pkt_addr [1/2]

__le64 e1000_adv_rx_desc::pkt_addr

Definition at line 118 of file e1000_base.h.

Referenced by igb_isc_rxd_refill().

◆ pkt_addr [2/2]

u64 e1000_adv_rx_desc::pkt_addr

Definition at line 87 of file e1000_vf.h.

◆ pkt_info [1/2]

__le16 e1000_adv_rx_desc::pkt_info

Definition at line 126 of file e1000_base.h.

Referenced by igb_determine_rsstype(), and igb_isc_rxd_pkt_get().

◆ pkt_info [2/2]

u16 e1000_adv_rx_desc::pkt_info

Definition at line 96 of file e1000_vf.h.

◆  [1/2]

struct { ... } e1000_adv_rx_desc::read

Referenced by igb_isc_rxd_refill().

◆  [2/2]

struct { ... } e1000_adv_rx_desc::read

◆ rss [1/2]

__le32 e1000_adv_rx_desc::rss

Definition at line 132 of file e1000_base.h.

Referenced by igb_isc_rxd_pkt_get().

◆ rss [2/2]

u32 e1000_adv_rx_desc::rss

Definition at line 102 of file e1000_vf.h.

◆ status_error [1/2]

__le32 e1000_adv_rx_desc::status_error

Definition at line 140 of file e1000_base.h.

Referenced by igb_isc_rxd_available(), and igb_isc_rxd_pkt_get().

◆ status_error [2/2]

u32 e1000_adv_rx_desc::status_error

Definition at line 110 of file e1000_vf.h.

◆  [1/2]

struct { ... } e1000_adv_rx_desc::upper

◆  [2/2]

struct { ... } e1000_adv_rx_desc::upper

◆ vlan [1/2]

__le16 e1000_adv_rx_desc::vlan

Definition at line 142 of file e1000_base.h.

Referenced by igb_isc_rxd_pkt_get().

◆ vlan [2/2]

u16 e1000_adv_rx_desc::vlan

Definition at line 112 of file e1000_vf.h.

◆  [1/2]

struct { ... } e1000_adv_rx_desc::wb

◆  [2/2]

struct { ... } e1000_adv_rx_desc::wb

The documentation for this union was generated from the following files: