iPXE
intelxlvf_admin_configure_buffer Struct Reference

Admin Queue VF Configure Queues data buffer. More...

#include <intelxlvf.h>

Data Fields

uint16_t vsi
 VSI switching element ID.
uint16_t count
 Number of queue pairs.
uint8_t reserved_a [4]
 Reserved.
struct { 
   uint16_t   vsi 
 VSI switching element ID. More...
   uint16_t   id 
 Queue ID. More...
   uint16_t   count 
 Queue count. More...
   uint8_t   reserved_a [2] 
 Reserved. More...
   uint64_t   base 
 Base address. More...
   uint8_t   reserved_b [8] 
 Reserved. More...
tx
 Transmit queue.
struct { 
   uint16_t   vsi 
 VSI switching element ID. More...
   uint16_t   id 
 Queue ID. More...
   uint32_t   count 
 Queue count. More...
   uint8_t   reserved_a [4] 
 Reserved. More...
   uint32_t   len 
 Data buffer length. More...
   uint32_t   mfs 
 Maximum frame size. More...
   uint8_t   reserved_b [4] 
 Reserved. More...
   uint64_t   base 
 Base address. More...
   uint8_t   reserved_c [8] 
 Reserved. More...
rx
 Receive queue.

Detailed Description

Admin Queue VF Configure Queues data buffer.

Definition at line 170 of file intelxlvf.h.

Field Documentation

◆ vsi

uint16_t intelxlvf_admin_configure_buffer::vsi

VSI switching element ID.

Definition at line 172 of file intelxlvf.h.

Referenced by intelxlvf_admin_configure().

◆ count [1/2]

uint16_t intelxlvf_admin_configure_buffer::count

Number of queue pairs.

Queue count.

Definition at line 174 of file intelxlvf.h.

Referenced by intelxlvf_admin_configure().

◆ reserved_a

uint8_t intelxlvf_admin_configure_buffer::reserved_a[4]

Reserved.

Definition at line 176 of file intelxlvf.h.

◆ id

uint16_t intelxlvf_admin_configure_buffer::id

Queue ID.

Definition at line 182 of file intelxlvf.h.

◆ base

uint64_t intelxlvf_admin_configure_buffer::base

Base address.

Definition at line 188 of file intelxlvf.h.

Referenced by intelxlvf_admin_configure().

◆ reserved_b

uint8_t intelxlvf_admin_configure_buffer::reserved_b

Reserved.

This field exists only due to a bug in the PF driver's message validation logic, which causes it to miscalculate the expected message length.

Definition at line 190 of file intelxlvf.h.

◆ [struct]

struct { ... } intelxlvf_admin_configure_buffer::tx

Transmit queue.

Referenced by intelxlvf_admin_configure().

◆ count [2/2]

uint32_t intelxlvf_admin_configure_buffer::count

Queue count.

Definition at line 199 of file intelxlvf.h.

◆ len

uint32_t intelxlvf_admin_configure_buffer::len

Data buffer length.

Definition at line 203 of file intelxlvf.h.

Referenced by intelxlvf_admin_configure().

◆ mfs

uint32_t intelxlvf_admin_configure_buffer::mfs

Maximum frame size.

Definition at line 205 of file intelxlvf.h.

Referenced by intelxlvf_admin_configure().

◆ reserved_c

uint8_t intelxlvf_admin_configure_buffer::reserved_c[8]

Reserved.

Definition at line 211 of file intelxlvf.h.

◆ [struct]

struct { ... } intelxlvf_admin_configure_buffer::rx

Receive queue.

Referenced by intelxlvf_admin_configure().


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