iPXE
Data Fields
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. More...
 
uint16_t count
 Number of queue pairs. More...
 
uint8_t reserved_a [4]
 Reserved. More...
 
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. More...
 
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. More...
 

Detailed Description

Admin Queue VF Configure Queues data buffer.

Definition at line 169 of file intelxlvf.h.

Field Documentation

◆ vsi

uint16_t intelxlvf_admin_configure_buffer::vsi

VSI switching element ID.

Definition at line 171 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 173 of file intelxlvf.h.

Referenced by intelxlvf_admin_configure().

◆ reserved_a

uint8_t intelxlvf_admin_configure_buffer::reserved_a[4]

Reserved.

Definition at line 175 of file intelxlvf.h.

◆ id

uint16_t intelxlvf_admin_configure_buffer::id

Queue ID.

Definition at line 181 of file intelxlvf.h.

◆ base

uint64_t intelxlvf_admin_configure_buffer::base

Base address.

Definition at line 187 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 189 of file intelxlvf.h.

◆ tx

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 198 of file intelxlvf.h.

◆ len

uint32_t intelxlvf_admin_configure_buffer::len

Data buffer length.

Definition at line 202 of file intelxlvf.h.

Referenced by intelxlvf_admin_configure().

◆ mfs

uint32_t intelxlvf_admin_configure_buffer::mfs

Maximum frame size.

Definition at line 204 of file intelxlvf.h.

Referenced by intelxlvf_admin_configure().

◆ reserved_c

uint8_t intelxlvf_admin_configure_buffer::reserved_c[8]

Reserved.

Definition at line 210 of file intelxlvf.h.

◆ rx

struct { ... } intelxlvf_admin_configure_buffer::rx

Receive queue.

Referenced by intelxlvf_admin_configure().


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