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, 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...
 
uint8_t desc_len
 Descriptor size. More...
 
uint8_t cmplt_len
 Completion size. 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 632 of file gve.h.

Field Documentation

◆ name

const char* gve_queue_type::name

Name.

Definition at line 634 of file gve.h.

◆ param

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

Populate command parameters to create queue.

Parameters
queueDescriptor queue
cmdAdmin queue command

Definition at line 641 of file gve.h.

◆ qpl

uint32_t gve_queue_type::qpl

Queue page list ID.

Definition at line 644 of file gve.h.

Referenced by gve_alloc_qpl(), and gve_free_qpl().

◆ irq

uint8_t gve_queue_type::irq

Interrupt channel.

Definition at line 646 of file gve.h.

◆ fill

uint8_t gve_queue_type::fill

Maximum fill level.

Definition at line 648 of file gve.h.

◆ desc_len

uint8_t gve_queue_type::desc_len

Descriptor size.

Definition at line 650 of file gve.h.

Referenced by gve_free_queue().

◆ cmplt_len

uint8_t gve_queue_type::cmplt_len

Completion size.

Definition at line 652 of file gve.h.

Referenced by gve_free_queue().

◆ create

uint8_t gve_queue_type::create

Command to create queue.

Definition at line 654 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 656 of file gve.h.


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