iPXE
Data Fields
vmxnet3_nic Struct Reference

A vmxnet3 NIC. More...

#include <vmxnet3.h>

Data Fields

void * pt
 "PT" register base address More...
 
void * vd
 "VD" register base address More...
 
struct vmxnet3_dmadma
 DMA area. More...
 
struct vmxnet3_counters count
 Producer and consumer counters. More...
 
struct io_buffertx_iobuf [VMXNET3_NUM_TX_DESC]
 Transmit I/O buffers. More...
 
struct io_bufferrx_iobuf [VMXNET3_NUM_RX_DESC]
 Receive I/O buffers. More...
 

Detailed Description

A vmxnet3 NIC.

Definition at line 471 of file vmxnet3.h.

Field Documentation

◆ pt

void* vmxnet3_nic::pt

"PT" register base address

Definition at line 473 of file vmxnet3.h.

Referenced by vmxnet3_probe(), vmxnet3_refill_rx(), vmxnet3_remove(), and vmxnet3_transmit().

◆ vd

void* vmxnet3_nic::vd

◆ dma

struct vmxnet3_dma* vmxnet3_nic::dma

◆ count

struct vmxnet3_counters vmxnet3_nic::count

Producer and consumer counters.

Definition at line 480 of file vmxnet3.h.

Referenced by vmxnet3_open(), vmxnet3_poll_rx(), vmxnet3_poll_tx(), vmxnet3_refill_rx(), and vmxnet3_transmit().

◆ tx_iobuf

struct io_buffer* vmxnet3_nic::tx_iobuf[VMXNET3_NUM_TX_DESC]

Transmit I/O buffers.

Definition at line 482 of file vmxnet3.h.

Referenced by vmxnet3_flush_tx(), vmxnet3_poll_tx(), and vmxnet3_transmit().

◆ rx_iobuf

struct io_buffer* vmxnet3_nic::rx_iobuf[VMXNET3_NUM_RX_DESC]

Receive I/O buffers.

Definition at line 484 of file vmxnet3.h.

Referenced by vmxnet3_flush_rx(), vmxnet3_poll_rx(), and vmxnet3_refill_rx().


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