iPXE
Data Fields
vmxnet3_dma Struct Reference

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...
 

Detailed Description

DMA areas.

These are arranged in order of decreasing alignment, to allow for a single allocation

Definition at line 438 of file vmxnet3.h.

Field Documentation

◆ tx_desc

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().

◆ tx_comp

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().

◆ rx_desc

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().

◆ rx_comp

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().

◆ queues

struct vmxnet3_queues vmxnet3_dma::queues

Queue descriptors.

Definition at line 448 of file vmxnet3.h.

Referenced by vmxnet3_open(), and vmxnet3_poll_events().

◆ shared

struct vmxnet3_shared vmxnet3_dma::shared

Shared area.

Definition at line 450 of file vmxnet3.h.

Referenced by vmxnet3_open(), and vmxnet3_poll_events().


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