iPXE
|
Submission queue. More...
#include <ena.h>
Data Fields | |
union { | |
struct ena_tx_sqe * tx | |
Transmit submission queue entries. More... | |
struct ena_rx_sqe * rx | |
Receive submission queue entries. More... | |
void * raw | |
Raw data. More... | |
} | sqe |
Entries. More... | |
uint8_t * | ids |
Buffer IDs. More... | |
unsigned int | doorbell |
Doorbell register offset. More... | |
size_t | len |
Total length of entries. More... | |
unsigned int | prod |
Producer counter. More... | |
unsigned int | phase |
Phase. More... | |
uint16_t | id |
Submission queue identifier. More... | |
uint8_t | direction |
Direction. More... | |
uint8_t | count |
Number of entries. More... | |
uint8_t | max |
Maximum fill level. More... | |
uint8_t | fill |
Fill level (limited to completion queue size) More... | |
struct ena_tx_sqe* ena_sq::tx |
Transmit submission queue entries.
Definition at line 639 of file ena.h.
Referenced by ena_probe(), and ena_transmit().
struct ena_rx_sqe* ena_sq::rx |
Receive submission queue entries.
Definition at line 641 of file ena.h.
Referenced by ena_probe(), and ena_refill_rx().
void* ena_sq::raw |
Raw data.
Definition at line 643 of file ena.h.
Referenced by ena_create_sq(), and ena_destroy_sq().
union { ... } ena_sq::sqe |
Entries.
Referenced by ena_create_sq(), ena_destroy_sq(), ena_probe(), ena_refill_rx(), and ena_transmit().
uint8_t* ena_sq::ids |
unsigned int ena_sq::doorbell |
Doorbell register offset.
Definition at line 648 of file ena.h.
Referenced by ena_create_sq(), ena_refill_rx(), and ena_transmit().
size_t ena_sq::len |
Total length of entries.
Definition at line 650 of file ena.h.
Referenced by ena_create_sq(), and ena_destroy_sq().
unsigned int ena_sq::prod |
Producer counter.
Definition at line 652 of file ena.h.
Referenced by ena_create_sq(), ena_poll_rx(), ena_poll_tx(), ena_refill_rx(), and ena_transmit().
unsigned int ena_sq::phase |
Phase.
Definition at line 654 of file ena.h.
Referenced by ena_create_sq(), ena_refill_rx(), and ena_transmit().
uint16_t ena_sq::id |
Submission queue identifier.
Definition at line 656 of file ena.h.
Referenced by ena_create_sq(), and ena_destroy_sq().
uint8_t ena_sq::direction |
Direction.
Definition at line 658 of file ena.h.
Referenced by ena_create_sq(), and ena_destroy_sq().
uint8_t ena_sq::count |
uint8_t ena_sq::max |
uint8_t ena_sq::fill |
Fill level (limited to completion queue size)
Definition at line 664 of file ena.h.
Referenced by ena_create_sq(), ena_refill_rx(), and ena_transmit().