Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
vmxnet3_defs.h File Reference
#include "upt1_defs.h"

Go to the source code of this file.

Data Structures

struct  Vmxnet3_TxDesc
 
struct  Vmxnet3_TxDataDesc
 
struct  Vmxnet3_TxCompDesc
 
struct  Vmxnet3_RxDesc
 
struct  Vmxnet3_RxCompDesc
 
union  Vmxnet3_GenericDesc
 
struct  Vmxnet3_GOSInfo
 
struct  Vmxnet3_DriverInfo
 
struct  Vmxnet3_MiscConf
 
struct  Vmxnet3_TxQueueConf
 
struct  Vmxnet3_RxQueueConf
 
struct  Vmxnet3_IntrConf
 
struct  Vmxnet3_QueueStatus
 
struct  Vmxnet3_TxQueueCtrl
 
struct  Vmxnet3_RxQueueCtrl
 
struct  Vmxnet3_RxFilterConf
 
struct  Vmxnet3_PM_PktFilter
 
struct  Vmxnet3_PMConf
 
struct  Vmxnet3_VariableLenConfDesc
 
struct  Vmxnet3_TxQueueDesc
 
struct  Vmxnet3_RxQueueDesc
 
struct  Vmxnet3_DSDevRead
 
struct  Vmxnet3_DriverShared
 

Macros

#define VMXNET3_PT_REG_SIZE   4096 /* BAR 0 */
 
#define VMXNET3_VD_REG_SIZE   4096 /* BAR 1 */
 
#define VMXNET3_REG_ALIGN   8 /* All registers are 8-byte aligned. */
 
#define VMXNET3_REG_ALIGN_MASK   0x7
 
#define VMXNET3_IO_TYPE_PT   0
 
#define VMXNET3_IO_TYPE_VD   1
 
#define VMXNET3_IO_ADDR(type, reg)   (((type) << 24) | ((reg) & 0xFFFFFF))
 
#define VMXNET3_IO_TYPE(addr)   ((addr) >> 24)
 
#define VMXNET3_IO_REG(addr)   ((addr) & 0xFFFFFF)
 
#define VMXNET3_OM_NONE   0
 
#define VMXNET3_OM_CSUM   2
 
#define VMXNET3_OM_TSO   3
 
#define VMXNET3_TXD_EOP_SHIFT   12
 
#define VMXNET3_TXD_CQ_SHIFT   13
 
#define VMXNET3_TXD_GEN_SHIFT   14
 
#define VMXNET3_TXD_EOP_DWORD_SHIFT   3
 
#define VMXNET3_TXD_GEN_DWORD_SHIFT   2
 
#define VMXNET3_TXD_CQ   (1 << VMXNET3_TXD_CQ_SHIFT)
 
#define VMXNET3_TXD_EOP   (1 << VMXNET3_TXD_EOP_SHIFT)
 
#define VMXNET3_TXD_GEN   (1 << VMXNET3_TXD_GEN_SHIFT)
 
#define VMXNET3_HDR_COPY_SIZE   128
 
#define VMXNET3_TCD_GEN_SHIFT   31
 
#define VMXNET3_TCD_GEN_SIZE   1
 
#define VMXNET3_TCD_TXIDX_SHIFT   0
 
#define VMXNET3_TCD_TXIDX_SIZE   12
 
#define VMXNET3_TCD_GEN_DWORD_SHIFT   3
 
#define VMXNET3_RXD_BTYPE_HEAD   0 /* head only */
 
#define VMXNET3_RXD_BTYPE_BODY   1 /* body only */
 
#define VMXNET3_RXD_BTYPE_SHIFT   14
 
#define VMXNET3_RXD_GEN_SHIFT   31
 
#define VMXNET3_RCD_TUC_SHIFT   16
 
#define VMXNET3_RCD_IPC_SHIFT   19
 
#define VMXNET3_RCD_TYPE_SHIFT   56
 
#define VMXNET3_RCD_GEN_SHIFT   63
 
#define VMXNET3_RCD_CSUM_OK
 
#define VMXNET3_TXD_GEN_SIZE   1
 
#define VMXNET3_TXD_EOP_SIZE   1
 
#define VMXNET3_INIT_GEN   1
 
#define VMXNET3_MAX_TX_BUF_SIZE   (1 << 14)
 
#define VMXNET3_TXD_NEEDED(size)
 
#define VMXNET3_MAX_TXD_PER_PKT   16
 
#define VMXNET3_MAX_RX_BUF_SIZE   ((1 << 14) - 1)
 
#define VMXNET3_MIN_T0_BUF_SIZE   128
 
#define VMXNET3_MAX_CSUM_OFFSET   1024
 
#define VMXNET3_RING_BA_ALIGN   512
 
#define VMXNET3_RING_BA_MASK   (VMXNET3_RING_BA_ALIGN - 1)
 
#define VMXNET3_RING_SIZE_ALIGN   32
 
#define VMXNET3_RING_SIZE_MASK   (VMXNET3_RING_SIZE_ALIGN - 1)
 
#define VMXNET3_TX_RING_MAX_SIZE   4096
 
#define VMXNET3_TC_RING_MAX_SIZE   4096
 
#define VMXNET3_RX_RING_MAX_SIZE   4096
 
#define VMXNET3_RC_RING_MAX_SIZE   8192
 
#define VMXNET3_CDTYPE_TXCOMP   0 /* Tx Completion Descriptor */
 
#define VMXNET3_CDTYPE_RXCOMP   3 /* Rx Completion Descriptor */
 
#define VMXNET3_GOS_TYPE_LINUX   1
 
#define VMXNET3_REV1_MAGIC   0xbabefee1
 
#define VMXNET3_QUEUE_DESC_ALIGN   128
 
#define VMXNET3_MAX_TX_QUEUES   8
 
#define VMXNET3_MAX_RX_QUEUES   16
 
#define VMXNET3_MAX_INTRS   25
 
#define VMXNET3_IC_DISABLE_ALL   0x1 /* bit 0 */
 
#define VMXNET3_VFT_SIZE   (4096 / (sizeof(u32) * 8))
 
#define VMXNET3_PM_MAX_FILTERS   6
 
#define VMXNET3_PM_MAX_PATTERN_SIZE   128
 
#define VMXNET3_PM_MAX_MASK_SIZE   (VMXNET3_PM_MAX_PATTERN_SIZE / 8)
 
#define VMXNET3_PM_WAKEUP_MAGIC   cpu_to_le16(0x01) /* wake up on magic pkts */
 
#define VMXNET3_PM_WAKEUP_FILTER
 
#define VMXNET3_ECR_RQERR   (1 << 0)
 
#define VMXNET3_ECR_TQERR   (1 << 1)
 
#define VMXNET3_ECR_LINK   (1 << 2)
 
#define VMXNET3_ECR_DIC   (1 << 3)
 
#define VMXNET3_ECR_DEBUG   (1 << 4)
 
#define VMXNET3_FLIP_RING_GEN(gen)   ((gen) = (gen) ^ 0x1)
 
#define VMXNET3_INC_RING_IDX_ONLY(idx, ring_size)
 
#define VMXNET3_SET_VFTABLE_ENTRY(vfTable, vid)   (vfTable[vid >> 5] |= (1 << (vid & 31)))
 
#define VMXNET3_CLEAR_VFTABLE_ENTRY(vfTable, vid)   (vfTable[vid >> 5] &= ~(1 << (vid & 31)))
 
#define VMXNET3_VFTABLE_ENTRY_IS_SET(vfTable, vid)   ((vfTable[vid >> 5] & (1 << (vid & 31))) != 0)
 
#define VMXNET3_MAX_MTU   9000
 
#define VMXNET3_MIN_MTU   60
 
#define VMXNET3_LINK_UP   (10000 << 16 | 1) /* 10 Gbps, up */
 
#define VMXNET3_LINK_DOWN   0
 

Enumerations

enum  {
  VMXNET3_REG_VRRS = 0x0, VMXNET3_REG_UVRS = 0x8, VMXNET3_REG_DSAL = 0x10, VMXNET3_REG_DSAH = 0x18,
  VMXNET3_REG_CMD = 0x20, VMXNET3_REG_MACL = 0x28, VMXNET3_REG_MACH = 0x30, VMXNET3_REG_ICR = 0x38,
  VMXNET3_REG_ECR = 0x40
}
 
enum  { VMXNET3_REG_IMR = 0x0, VMXNET3_REG_TXPROD = 0x600, VMXNET3_REG_RXPROD = 0x800, VMXNET3_REG_RXPROD2 = 0xA00 }
 
enum  {
  VMXNET3_CMD_FIRST_SET = 0xCAFE0000, VMXNET3_CMD_ACTIVATE_DEV = VMXNET3_CMD_FIRST_SET, VMXNET3_CMD_QUIESCE_DEV, VMXNET3_CMD_RESET_DEV,
  VMXNET3_CMD_UPDATE_RX_MODE, VMXNET3_CMD_UPDATE_MAC_FILTERS, VMXNET3_CMD_UPDATE_VLAN_FILTERS, VMXNET3_CMD_UPDATE_RSSIDT,
  VMXNET3_CMD_UPDATE_IML, VMXNET3_CMD_UPDATE_PMCFG, VMXNET3_CMD_UPDATE_FEATURE, VMXNET3_CMD_LOAD_PLUGIN,
  VMXNET3_CMD_FIRST_GET = 0xF00D0000, VMXNET3_CMD_GET_QUEUE_STATUS = VMXNET3_CMD_FIRST_GET, VMXNET3_CMD_GET_STATS, VMXNET3_CMD_GET_LINK,
  VMXNET3_CMD_GET_PERM_MAC_LO, VMXNET3_CMD_GET_PERM_MAC_HI, VMXNET3_CMD_GET_DID_LO, VMXNET3_CMD_GET_DID_HI,
  VMXNET3_CMD_GET_DEV_EXTRA_INFO, VMXNET3_CMD_GET_CONF_INTR
}
 
enum  {
  VMXNET3_RCD_RSS_TYPE_NONE = 0, VMXNET3_RCD_RSS_TYPE_IPV4 = 1, VMXNET3_RCD_RSS_TYPE_TCPIPV4 = 2, VMXNET3_RCD_RSS_TYPE_IPV6 = 3,
  VMXNET3_RCD_RSS_TYPE_TCPIPV6 = 4
}
 
enum  {
  VMXNET3_ERR_NOEOP = 0x80000000, VMXNET3_ERR_TXD_REUSE = 0x80000001, VMXNET3_ERR_BIG_PKT = 0x80000002, VMXNET3_ERR_DESC_NOT_SPT = 0x80000003,
  VMXNET3_ERR_SMALL_BUF = 0x80000004, VMXNET3_ERR_STRESS = 0x80000005, VMXNET3_ERR_SWITCH = 0x80000006, VMXNET3_ERR_TXD_INVALID = 0x80000007
}
 
enum  { VMXNET3_GOS_BITS_UNK = 0, VMXNET3_GOS_BITS_32 = 1, VMXNET3_GOS_BITS_64 = 2 }
 
enum  vmxnet3_intr_mask_mode { VMXNET3_IMM_AUTO = 0, VMXNET3_IMM_ACTIVE = 1, VMXNET3_IMM_LAZY = 2 }
 
enum  vmxnet3_intr_type { VMXNET3_IT_AUTO = 0, VMXNET3_IT_INTX = 1, VMXNET3_IT_MSI = 2, VMXNET3_IT_MSIX = 3 }
 
enum  {
  VMXNET3_RXM_UCAST = 0x01, VMXNET3_RXM_MCAST = 0x02, VMXNET3_RXM_BCAST = 0x04, VMXNET3_RXM_ALL_MULTI = 0x08,
  VMXNET3_RXM_PROMISC = 0x10
}
 

Macro Definition Documentation

#define VMXNET3_CDTYPE_RXCOMP   3 /* Rx Completion Descriptor */

Definition at line 362 of file vmxnet3_defs.h.

#define VMXNET3_CDTYPE_TXCOMP   0 /* Tx Completion Descriptor */

Definition at line 361 of file vmxnet3_defs.h.

#define VMXNET3_CLEAR_VFTABLE_ENTRY (   vfTable,
  vid 
)    (vfTable[vid >> 5] &= ~(1 << (vid & 31)))

Definition at line 616 of file vmxnet3_defs.h.

#define VMXNET3_ECR_DEBUG   (1 << 4)

Definition at line 600 of file vmxnet3_defs.h.

#define VMXNET3_ECR_DIC   (1 << 3)

Definition at line 599 of file vmxnet3_defs.h.

#define VMXNET3_ECR_LINK   (1 << 2)

Definition at line 598 of file vmxnet3_defs.h.

#define VMXNET3_ECR_RQERR   (1 << 0)

Definition at line 596 of file vmxnet3_defs.h.

#define VMXNET3_ECR_TQERR   (1 << 1)

Definition at line 597 of file vmxnet3_defs.h.

#define VMXNET3_FLIP_RING_GEN (   gen)    ((gen) = (gen) ^ 0x1)

Definition at line 603 of file vmxnet3_defs.h.

#define VMXNET3_GOS_TYPE_LINUX   1

Definition at line 370 of file vmxnet3_defs.h.

#define VMXNET3_HDR_COPY_SIZE   128

Definition at line 165 of file vmxnet3_defs.h.

#define VMXNET3_IC_DISABLE_ALL   0x1 /* bit 0 */

Definition at line 468 of file vmxnet3_defs.h.

#define VMXNET3_INC_RING_IDX_ONLY (   idx,
  ring_size 
)
Value:
do {\
(idx)++;\
if (unlikely((idx) == (ring_size))) {\
(idx) = 0;\
} \
} while (0)

Definition at line 606 of file vmxnet3_defs.h.

#define VMXNET3_INIT_GEN   1

Definition at line 315 of file vmxnet3_defs.h.

#define VMXNET3_IO_ADDR (   type,
  reg 
)    (((type) << 24) | ((reg) & 0xFFFFFF))

Definition at line 63 of file vmxnet3_defs.h.

#define VMXNET3_IO_REG (   addr)    ((addr) & 0xFFFFFF)

Definition at line 65 of file vmxnet3_defs.h.

#define VMXNET3_IO_TYPE (   addr)    ((addr) >> 24)

Definition at line 64 of file vmxnet3_defs.h.

#define VMXNET3_IO_TYPE_PT   0

Definition at line 61 of file vmxnet3_defs.h.

#define VMXNET3_IO_TYPE_VD   1

Definition at line 62 of file vmxnet3_defs.h.

#define VMXNET3_LINK_DOWN   0

Definition at line 626 of file vmxnet3_defs.h.

#define VMXNET3_LINK_UP   (10000 << 16 | 1) /* 10 Gbps, up */

Definition at line 625 of file vmxnet3_defs.h.

#define VMXNET3_MAX_CSUM_OFFSET   1024

Definition at line 331 of file vmxnet3_defs.h.

#define VMXNET3_MAX_INTRS   25

Definition at line 465 of file vmxnet3_defs.h.

#define VMXNET3_MAX_MTU   9000

Definition at line 622 of file vmxnet3_defs.h.

#define VMXNET3_MAX_RX_BUF_SIZE   ((1 << 14) - 1)

Definition at line 328 of file vmxnet3_defs.h.

#define VMXNET3_MAX_RX_QUEUES   16

Definition at line 463 of file vmxnet3_defs.h.

#define VMXNET3_MAX_TX_BUF_SIZE   (1 << 14)

Definition at line 318 of file vmxnet3_defs.h.

#define VMXNET3_MAX_TX_QUEUES   8

Definition at line 462 of file vmxnet3_defs.h.

#define VMXNET3_MAX_TXD_PER_PKT   16

Definition at line 325 of file vmxnet3_defs.h.

#define VMXNET3_MIN_MTU   60

Definition at line 623 of file vmxnet3_defs.h.

#define VMXNET3_MIN_T0_BUF_SIZE   128

Definition at line 330 of file vmxnet3_defs.h.

#define VMXNET3_OM_CSUM   2

Definition at line 151 of file vmxnet3_defs.h.

#define VMXNET3_OM_NONE   0

Definition at line 150 of file vmxnet3_defs.h.

#define VMXNET3_OM_TSO   3

Definition at line 152 of file vmxnet3_defs.h.

#define VMXNET3_PM_MAX_FILTERS   6

Definition at line 522 of file vmxnet3_defs.h.

#define VMXNET3_PM_MAX_MASK_SIZE   (VMXNET3_PM_MAX_PATTERN_SIZE / 8)

Definition at line 524 of file vmxnet3_defs.h.

#define VMXNET3_PM_MAX_PATTERN_SIZE   128

Definition at line 523 of file vmxnet3_defs.h.

#define VMXNET3_PM_WAKEUP_FILTER
Value:
cpu_to_le16(0x02) /* wake up on pkts matching
* filters */

Definition at line 527 of file vmxnet3_defs.h.

#define VMXNET3_PM_WAKEUP_MAGIC   cpu_to_le16(0x01) /* wake up on magic pkts */

Definition at line 526 of file vmxnet3_defs.h.

#define VMXNET3_PT_REG_SIZE   4096 /* BAR 0 */

Definition at line 54 of file vmxnet3_defs.h.

#define VMXNET3_QUEUE_DESC_ALIGN   128

Definition at line 403 of file vmxnet3_defs.h.

#define VMXNET3_RC_RING_MAX_SIZE   8192

Definition at line 345 of file vmxnet3_defs.h.

#define VMXNET3_RCD_CSUM_OK
Value:

Definition at line 289 of file vmxnet3_defs.h.

#define VMXNET3_RCD_GEN_SHIFT   63

Definition at line 286 of file vmxnet3_defs.h.

#define VMXNET3_RCD_IPC_SHIFT   19

Definition at line 282 of file vmxnet3_defs.h.

#define VMXNET3_RCD_TUC_SHIFT   16

Definition at line 281 of file vmxnet3_defs.h.

#define VMXNET3_RCD_TYPE_SHIFT   56

Definition at line 285 of file vmxnet3_defs.h.

#define VMXNET3_REG_ALIGN   8 /* All registers are 8-byte aligned. */

Definition at line 57 of file vmxnet3_defs.h.

#define VMXNET3_REG_ALIGN_MASK   0x7

Definition at line 58 of file vmxnet3_defs.h.

#define VMXNET3_REV1_MAGIC   0xbabefee1

Definition at line 395 of file vmxnet3_defs.h.

#define VMXNET3_RING_BA_ALIGN   512

Definition at line 334 of file vmxnet3_defs.h.

#define VMXNET3_RING_BA_MASK   (VMXNET3_RING_BA_ALIGN - 1)

Definition at line 335 of file vmxnet3_defs.h.

#define VMXNET3_RING_SIZE_ALIGN   32

Definition at line 338 of file vmxnet3_defs.h.

#define VMXNET3_RING_SIZE_MASK   (VMXNET3_RING_SIZE_ALIGN - 1)

Definition at line 339 of file vmxnet3_defs.h.

#define VMXNET3_RX_RING_MAX_SIZE   4096

Definition at line 344 of file vmxnet3_defs.h.

#define VMXNET3_RXD_BTYPE_BODY   1 /* body only */

Definition at line 211 of file vmxnet3_defs.h.

#define VMXNET3_RXD_BTYPE_HEAD   0 /* head only */

Definition at line 210 of file vmxnet3_defs.h.

#define VMXNET3_RXD_BTYPE_SHIFT   14

Definition at line 214 of file vmxnet3_defs.h.

#define VMXNET3_RXD_GEN_SHIFT   31

Definition at line 215 of file vmxnet3_defs.h.

#define VMXNET3_SET_VFTABLE_ENTRY (   vfTable,
  vid 
)    (vfTable[vid >> 5] |= (1 << (vid & 31)))

Definition at line 614 of file vmxnet3_defs.h.

#define VMXNET3_TC_RING_MAX_SIZE   4096

Definition at line 343 of file vmxnet3_defs.h.

#define VMXNET3_TCD_GEN_DWORD_SHIFT   3

Definition at line 176 of file vmxnet3_defs.h.

#define VMXNET3_TCD_GEN_SHIFT   31

Definition at line 172 of file vmxnet3_defs.h.

#define VMXNET3_TCD_GEN_SIZE   1

Definition at line 173 of file vmxnet3_defs.h.

#define VMXNET3_TCD_TXIDX_SHIFT   0

Definition at line 174 of file vmxnet3_defs.h.

#define VMXNET3_TCD_TXIDX_SIZE   12

Definition at line 175 of file vmxnet3_defs.h.

#define VMXNET3_TX_RING_MAX_SIZE   4096

Definition at line 342 of file vmxnet3_defs.h.

#define VMXNET3_TXD_CQ   (1 << VMXNET3_TXD_CQ_SHIFT)

Definition at line 161 of file vmxnet3_defs.h.

#define VMXNET3_TXD_CQ_SHIFT   13

Definition at line 156 of file vmxnet3_defs.h.

#define VMXNET3_TXD_EOP   (1 << VMXNET3_TXD_EOP_SHIFT)

Definition at line 162 of file vmxnet3_defs.h.

#define VMXNET3_TXD_EOP_DWORD_SHIFT   3

Definition at line 158 of file vmxnet3_defs.h.

#define VMXNET3_TXD_EOP_SHIFT   12

Definition at line 155 of file vmxnet3_defs.h.

#define VMXNET3_TXD_EOP_SIZE   1

Definition at line 292 of file vmxnet3_defs.h.

#define VMXNET3_TXD_GEN   (1 << VMXNET3_TXD_GEN_SHIFT)

Definition at line 163 of file vmxnet3_defs.h.

#define VMXNET3_TXD_GEN_DWORD_SHIFT   2

Definition at line 159 of file vmxnet3_defs.h.

#define VMXNET3_TXD_GEN_SHIFT   14

Definition at line 157 of file vmxnet3_defs.h.

#define VMXNET3_TXD_GEN_SIZE   1

Definition at line 291 of file vmxnet3_defs.h.

#define VMXNET3_TXD_NEEDED (   size)
Value:
VMXNET3_MAX_TX_BUF_SIZE)

Definition at line 321 of file vmxnet3_defs.h.

#define VMXNET3_VD_REG_SIZE   4096 /* BAR 1 */

Definition at line 55 of file vmxnet3_defs.h.

#define VMXNET3_VFT_SIZE   (4096 / (sizeof(u32) * 8))

Definition at line 482 of file vmxnet3_defs.h.

#define VMXNET3_VFTABLE_ENTRY_IS_SET (   vfTable,
  vid 
)    ((vfTable[vid >> 5] & (1 << (vid & 31))) != 0)

Definition at line 619 of file vmxnet3_defs.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
VMXNET3_REG_VRRS 
VMXNET3_REG_UVRS 
VMXNET3_REG_DSAL 
VMXNET3_REG_DSAH 
VMXNET3_REG_CMD 
VMXNET3_REG_MACL 
VMXNET3_REG_MACH 
VMXNET3_REG_ICR 
VMXNET3_REG_ECR 

Definition at line 34 of file vmxnet3_defs.h.

anonymous enum
Enumerator:
VMXNET3_REG_IMR 
VMXNET3_REG_TXPROD 
VMXNET3_REG_RXPROD 
VMXNET3_REG_RXPROD2 

Definition at line 47 of file vmxnet3_defs.h.

anonymous enum
Enumerator:
VMXNET3_CMD_FIRST_SET 
VMXNET3_CMD_ACTIVATE_DEV 
VMXNET3_CMD_QUIESCE_DEV 
VMXNET3_CMD_RESET_DEV 
VMXNET3_CMD_UPDATE_RX_MODE 
VMXNET3_CMD_UPDATE_MAC_FILTERS 
VMXNET3_CMD_UPDATE_VLAN_FILTERS 
VMXNET3_CMD_UPDATE_RSSIDT 
VMXNET3_CMD_UPDATE_IML 
VMXNET3_CMD_UPDATE_PMCFG 
VMXNET3_CMD_UPDATE_FEATURE 
VMXNET3_CMD_LOAD_PLUGIN 
VMXNET3_CMD_FIRST_GET 
VMXNET3_CMD_GET_QUEUE_STATUS 
VMXNET3_CMD_GET_STATS 
VMXNET3_CMD_GET_LINK 
VMXNET3_CMD_GET_PERM_MAC_LO 
VMXNET3_CMD_GET_PERM_MAC_HI 
VMXNET3_CMD_GET_DID_LO 
VMXNET3_CMD_GET_DID_HI 
VMXNET3_CMD_GET_DEV_EXTRA_INFO 
VMXNET3_CMD_GET_CONF_INTR 

Definition at line 67 of file vmxnet3_defs.h.

anonymous enum
Enumerator:
VMXNET3_RCD_RSS_TYPE_NONE 
VMXNET3_RCD_RSS_TYPE_IPV4 
VMXNET3_RCD_RSS_TYPE_TCPIPV4 
VMXNET3_RCD_RSS_TYPE_IPV6 
VMXNET3_RCD_RSS_TYPE_TCPIPV6 

Definition at line 295 of file vmxnet3_defs.h.

anonymous enum
Enumerator:
VMXNET3_ERR_NOEOP 
VMXNET3_ERR_TXD_REUSE 
VMXNET3_ERR_BIG_PKT 
VMXNET3_ERR_DESC_NOT_SPT 
VMXNET3_ERR_SMALL_BUF 
VMXNET3_ERR_STRESS 
VMXNET3_ERR_SWITCH 
VMXNET3_ERR_TXD_INVALID 

Definition at line 349 of file vmxnet3_defs.h.

anonymous enum
Enumerator:
VMXNET3_GOS_BITS_UNK 
VMXNET3_GOS_BITS_32 
VMXNET3_GOS_BITS_64 

Definition at line 364 of file vmxnet3_defs.h.

anonymous enum
Enumerator:
VMXNET3_RXM_UCAST 
VMXNET3_RXM_MCAST 
VMXNET3_RXM_BCAST 
VMXNET3_RXM_ALL_MULTI 
VMXNET3_RXM_PROMISC 

Definition at line 505 of file vmxnet3_defs.h.

Enumerator:
VMXNET3_IMM_AUTO 
VMXNET3_IMM_ACTIVE 
VMXNET3_IMM_LAZY 

Definition at line 449 of file vmxnet3_defs.h.

Enumerator:
VMXNET3_IT_AUTO 
VMXNET3_IT_INTX 
VMXNET3_IT_MSI 
VMXNET3_IT_MSIX 

Definition at line 455 of file vmxnet3_defs.h.