A descriptor queue.
More...
#include <gve.h>
A descriptor queue.
Definition at line 738 of file gve.h.
◆ gqi [1/3]
In-order transmit descriptors.
Definition at line 744 of file gve.h.
◆ dqo [1/4]
Out-of-order transmit descriptors.
Definition at line 746 of file gve.h.
◆ [union] [1/2]
| union { ... } gve_queue::tx |
◆ gqi [2/3]
In-order receive descriptors.
Definition at line 751 of file gve.h.
◆ dqo [2/4]
Out-of-order receive descriptors.
Definition at line 753 of file gve.h.
◆ [union] [1/2]
| union { ... } gve_queue::rx |
◆ raw
Raw data.
Definition at line 756 of file gve.h.
◆ [union]
| union { ... } gve_queue::desc |
◆ dqo [3/4]
Out-of-order transmit completions.
Definition at line 763 of file gve.h.
◆ [union] [2/2]
| union { ... } gve_queue::tx |
◆ gqi [3/3]
In-order receive completions.
Definition at line 768 of file gve.h.
◆ dqo [4/4]
Out-of-order receive completions.
Definition at line 770 of file gve.h.
◆ [union] [2/2]
| union { ... } gve_queue::rx |
◆ [union]
| union { ... } gve_queue::cmplt |
◆ res
Queue resources.
Definition at line 776 of file gve.h.
◆ type
◆ stride
Queue strides.
Definition at line 781 of file gve.h.
◆ count
| unsigned int gve_queue::count |
Number of descriptors (must be a power of two)
Definition at line 783 of file gve.h.
Referenced by gve_describe().
◆ fill
| unsigned int gve_queue::fill |
Maximum fill level (must be a power of two)
Definition at line 785 of file gve.h.
◆ desc_map
Descriptor mapping.
Definition at line 788 of file gve.h.
◆ cmplt_map
Completion mapping.
Definition at line 790 of file gve.h.
◆ res_map
Queue resources mapping.
Definition at line 792 of file gve.h.
◆ db
Doorbell register.
Definition at line 795 of file gve.h.
◆ event
Event counter.
Definition at line 797 of file gve.h.
◆ prod
Producer counter.
Definition at line 800 of file gve.h.
◆ cons
◆ done
Completion counter.
Definition at line 804 of file gve.h.
◆ tag
◆ qpl
Queue page list.
Definition at line 809 of file gve.h.
The documentation for this struct was generated from the following file: