iPXE
Data Fields
gve_queue_type Struct Reference

A descriptor queue type. More...

#include <gve.h>

Data Fields

const char * name
 Name. More...
 
void(* param )(struct gve_queue *queue, uint32_t qpl, union gve_admin_command *cmd)
 Populate command parameters to create queue. More...
 
uint32_t qpl
 Queue page list ID. More...
 
uint8_t irq
 Interrupt channel. More...
 
uint8_t fill
 Maximum fill level. More...
 
struct {
   struct gve_queue_stride   gqi
 In-order queue strides. More...
 
   struct gve_queue_stride   dqo
 Out-of-order queue strides. More...
 
stride
 Queue strides. More...
 
uint8_t create
 Command to create queue. More...
 
uint8_t destroy
 Command to destroy queue. More...
 

Detailed Description

A descriptor queue type.

Definition at line 813 of file gve.h.

Field Documentation

◆ name

const char* gve_queue_type::name

Name.

Definition at line 815 of file gve.h.

◆ param

void( * gve_queue_type::param) (struct gve_queue *queue, uint32_t qpl, union gve_admin_command *cmd)

Populate command parameters to create queue.

Parameters
queueDescriptor queue
qplQueue page list ID
cmdAdmin queue command

Definition at line 823 of file gve.h.

◆ qpl

uint32_t gve_queue_type::qpl

Queue page list ID.

Definition at line 826 of file gve.h.

Referenced by gve_create_rx_param(), and gve_create_tx_param().

◆ irq

uint8_t gve_queue_type::irq

Interrupt channel.

Definition at line 828 of file gve.h.

◆ fill

uint8_t gve_queue_type::fill

Maximum fill level.

Definition at line 830 of file gve.h.

◆ gqi

struct gve_queue_stride gve_queue_type::gqi

In-order queue strides.

Definition at line 834 of file gve.h.

◆ dqo

struct gve_queue_stride gve_queue_type::dqo

Out-of-order queue strides.

Definition at line 836 of file gve.h.

◆ stride

struct { ... } gve_queue_type::stride

Queue strides.

◆ create

uint8_t gve_queue_type::create

Command to create queue.

Definition at line 839 of file gve.h.

Referenced by gve_create_rx_param(), and gve_create_tx_param().

◆ destroy

uint8_t gve_queue_type::destroy

Command to destroy queue.

Definition at line 841 of file gve.h.


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