iPXE
Data Fields
gve_device_descriptor Struct Reference

Device descriptor. More...

#include <gve.h>

Data Fields

uint8_t reserved_a [10]
 Reserved. More...
 
uint16_t tx_count
 Number of transmit queue entries. More...
 
uint16_t rx_count
 Number of receive queue entries. More...
 
uint8_t reserved_b [2]
 Reserved. More...
 
uint16_t mtu
 Maximum transmit unit. More...
 
uint16_t counters
 Number of event counters. More...
 
uint8_t reserved_c [4]
 Reserved. More...
 
struct google_mac mac
 MAC address. More...
 
uint16_t opt_count
 Number of device options. More...
 
uint16_t len
 Total length (including this header) More...
 
uint8_t reserved_d [6]
 Reserved. More...
 
uint8_t opts [216]
 Space for options. More...
 

Detailed Description

Device descriptor.

Definition at line 142 of file gve.h.

Field Documentation

◆ reserved_a

uint8_t gve_device_descriptor::reserved_a[10]

Reserved.

Definition at line 144 of file gve.h.

◆ tx_count

uint16_t gve_device_descriptor::tx_count

Number of transmit queue entries.

Definition at line 146 of file gve.h.

◆ rx_count

uint16_t gve_device_descriptor::rx_count

Number of receive queue entries.

Definition at line 148 of file gve.h.

◆ reserved_b

uint8_t gve_device_descriptor::reserved_b[2]

Reserved.

Definition at line 150 of file gve.h.

◆ mtu

uint16_t gve_device_descriptor::mtu

Maximum transmit unit.

Definition at line 152 of file gve.h.

◆ counters

uint16_t gve_device_descriptor::counters

Number of event counters.

Definition at line 154 of file gve.h.

◆ reserved_c

uint8_t gve_device_descriptor::reserved_c[4]

Reserved.

Definition at line 156 of file gve.h.

◆ mac

struct google_mac gve_device_descriptor::mac

MAC address.

Definition at line 158 of file gve.h.

◆ opt_count

uint16_t gve_device_descriptor::opt_count

Number of device options.

Definition at line 160 of file gve.h.

◆ len

uint16_t gve_device_descriptor::len

Total length (including this header)

Definition at line 162 of file gve.h.

◆ reserved_d

uint8_t gve_device_descriptor::reserved_d[6]

Reserved.

Definition at line 164 of file gve.h.

◆ opts

uint8_t gve_device_descriptor::opts[216]

Space for options.

There is no specified upper limit, and no negotiation mechanism for the amount of space required. We allow space for seems like a reasonable number of options.

Definition at line 171 of file gve.h.


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