iPXE
|
DMA areas. More...
#include <vmxnet3.h>
Data Fields | |
struct vmxnet3_tx_desc | tx_desc [VMXNET3_NUM_TX_DESC] |
TX descriptor ring. More... | |
struct vmxnet3_tx_comp | tx_comp [VMXNET3_NUM_TX_COMP] |
TX completion ring. More... | |
struct vmxnet3_rx_desc | rx_desc [VMXNET3_NUM_RX_DESC] |
RX descriptor ring. More... | |
struct vmxnet3_rx_comp | rx_comp [VMXNET3_NUM_RX_COMP] |
RX completion ring. More... | |
struct vmxnet3_queues | queues |
Queue descriptors. More... | |
struct vmxnet3_shared | shared |
Shared area. More... | |
DMA areas.
These are arranged in order of decreasing alignment, to allow for a single allocation
struct vmxnet3_tx_desc vmxnet3_dma::tx_desc[VMXNET3_NUM_TX_DESC] |
TX descriptor ring.
Definition at line 440 of file vmxnet3.h.
Referenced by vmxnet3_open(), and vmxnet3_transmit().
struct vmxnet3_tx_comp vmxnet3_dma::tx_comp[VMXNET3_NUM_TX_COMP] |
TX completion ring.
Definition at line 442 of file vmxnet3.h.
Referenced by vmxnet3_open(), and vmxnet3_poll_tx().
struct vmxnet3_rx_desc vmxnet3_dma::rx_desc[VMXNET3_NUM_RX_DESC] |
RX descriptor ring.
Definition at line 444 of file vmxnet3.h.
Referenced by vmxnet3_open(), and vmxnet3_refill_rx().
struct vmxnet3_rx_comp vmxnet3_dma::rx_comp[VMXNET3_NUM_RX_COMP] |
RX completion ring.
Definition at line 446 of file vmxnet3.h.
Referenced by vmxnet3_open(), and vmxnet3_poll_rx().
struct vmxnet3_queues vmxnet3_dma::queues |
Queue descriptors.
Definition at line 448 of file vmxnet3.h.
Referenced by vmxnet3_open(), and vmxnet3_poll_events().
struct vmxnet3_shared vmxnet3_dma::shared |
Shared area.
Definition at line 450 of file vmxnet3.h.
Referenced by vmxnet3_open(), and vmxnet3_poll_events().