|
iPXE
|
Completion queue. More...
#include <ena.h>
Data Fields | |
| union { | |
| struct ena_tx_cqe * tx | |
| Transmit completion queue entries. More... | |
| struct ena_rx_cqe * rx | |
| Receive completion queue entries. More... | |
| void * raw | |
| Raw data. More... | |
| } | cqe |
| Entries. More... | |
| unsigned int | doorbell |
| Doorbell register offset. More... | |
| size_t | len |
| Total length of entries. More... | |
| unsigned int | cons |
| Consumer counter. More... | |
| unsigned int | phase |
| Phase. More... | |
| uint16_t | id |
| Completion queue identifier. More... | |
| uint8_t | size |
| Entry size (in 32-bit words) More... | |
| uint8_t | requested |
| Requested number of entries. More... | |
| uint8_t | actual |
| Actual number of entries. More... | |
| uint8_t | mask |
| Actual number of entries minus one. More... | |
| struct ena_tx_cqe* ena_cq::tx |
Transmit completion queue entries.
Definition at line 784 of file ena.h.
Referenced by ena_poll_tx(), and ena_probe().
| struct ena_rx_cqe* ena_cq::rx |
Receive completion queue entries.
Definition at line 786 of file ena.h.
Referenced by ena_poll_rx(), and ena_probe().
| void* ena_cq::raw |
Raw data.
Definition at line 788 of file ena.h.
Referenced by ena_create_cq(), and ena_destroy_cq().
| union { ... } ena_cq::cqe |
Entries.
Referenced by ena_create_cq(), ena_destroy_cq(), ena_poll_rx(), ena_poll_tx(), and ena_probe().
| unsigned int ena_cq::doorbell |
| size_t ena_cq::len |
Total length of entries.
Definition at line 793 of file ena.h.
Referenced by ena_create_cq(), and ena_destroy_cq().
| unsigned int ena_cq::cons |
Consumer counter.
Definition at line 795 of file ena.h.
Referenced by ena_create_cq(), ena_poll_rx(), ena_poll_tx(), ena_refill_rx(), and ena_transmit().
| unsigned int ena_cq::phase |
Phase.
Definition at line 797 of file ena.h.
Referenced by ena_create_cq(), ena_poll_rx(), and ena_poll_tx().
| uint16_t ena_cq::id |
Completion queue identifier.
Definition at line 799 of file ena.h.
Referenced by ena_create_cq(), ena_create_sq(), and ena_destroy_cq().
| uint8_t ena_cq::size |
| uint8_t ena_cq::requested |
| uint8_t ena_cq::actual |
Actual number of entries.
Definition at line 805 of file ena.h.
Referenced by ena_create_cq(), and ena_create_sq().
| uint8_t ena_cq::mask |
Actual number of entries minus one.
Definition at line 807 of file ena.h.
Referenced by ena_create_cq(), ena_poll_rx(), and ena_poll_tx().
1.8.15