iPXE
Data Fields
ena_sq Struct Reference

Submission queue. More...

#include <ena.h>

Data Fields

union {
   struct ena_tx_sqe *   tx
 Transmit submission queue entries.
   struct ena_rx_sqe *   rx
 Receive submission queue entries.
   void *   raw
 Raw data.
sqe
 Entries.
unsigned int doorbell
 Doorbell register offset.
size_t len
 Total length of entries.
unsigned int prod
 Producer counter.
unsigned int phase
 Phase.
uint16_t id
 Submission queue identifier.
uint8_t direction
 Direction.
uint8_t count
 Number of entries.

Detailed Description

Submission queue.

Definition at line 475 of file ena.h.


Field Documentation

Transmit submission queue entries.

Definition at line 479 of file ena.h.

Receive submission queue entries.

Definition at line 481 of file ena.h.

void* ena_sq::raw

Raw data.

Definition at line 483 of file ena.h.

Referenced by ena_create_sq(), and ena_destroy_sq().

union { ... } ena_sq::sqe

Entries.

Referenced by ena_create_sq(), and ena_destroy_sq().

unsigned int ena_sq::doorbell

Doorbell register offset.

Definition at line 486 of file ena.h.

Referenced by ena_create_sq().

Total length of entries.

Definition at line 488 of file ena.h.

Referenced by ena_create_sq(), and ena_destroy_sq().

unsigned int ena_sq::prod

Producer counter.

Definition at line 490 of file ena.h.

Referenced by ena_create_sq().

unsigned int ena_sq::phase

Phase.

Definition at line 492 of file ena.h.

Referenced by ena_create_sq().

Submission queue identifier.

Definition at line 494 of file ena.h.

Referenced by ena_create_sq(), and ena_destroy_sq().

Direction.

Definition at line 496 of file ena.h.

Referenced by ena_create_sq(), and ena_destroy_sq().

Number of entries.

Definition at line 498 of file ena.h.

Referenced by ena_create_sq().


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