iPXE
|
A descriptor queue. More...
#include <gve.h>
Data Fields | |
userptr_t | desc |
Descriptor ring. More... | |
userptr_t | cmplt |
Completion ring. More... | |
struct gve_resources * | res |
Queue resources. More... | |
const struct gve_queue_type * | type |
Queue type. More... | |
unsigned int | count |
Number of descriptors (must be a power of two) More... | |
unsigned int | fill |
Maximum fill level (must be a power of two) More... | |
struct dma_mapping | desc_map |
Descriptor mapping. More... | |
struct dma_mapping | cmplt_map |
Completion mapping. More... | |
struct dma_mapping | res_map |
Queue resources mapping. More... | |
volatile uint32_t * | db |
Doorbell register. More... | |
struct gve_event * | event |
Event counter. More... | |
uint32_t | prod |
Producer counter. More... | |
uint32_t | cons |
Consumer counter. More... | |
struct gve_qpl | qpl |
Queue page list. More... | |
struct gve_resources* gve_queue::res |
const struct gve_queue_type* gve_queue::type |
unsigned int gve_queue::count |
Number of descriptors (must be a power of two)
Definition at line 581 of file gve.h.
Referenced by gve_describe().
unsigned int gve_queue::fill |
struct dma_mapping gve_queue::desc_map |
struct dma_mapping gve_queue::cmplt_map |
struct dma_mapping gve_queue::res_map |
uint32_t gve_queue::prod |
uint32_t gve_queue::cons |