Linux Kernel
3.7.1
|
#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 |
#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.
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.
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_INIT_GEN 1 |
Definition at line 315 of file vmxnet3_defs.h.
Definition at line 63 of file vmxnet3_defs.h.
Definition at line 65 of file vmxnet3_defs.h.
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 |
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 |
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.
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.
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 | ) |
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.
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.
anonymous enum |
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 |
Definition at line 47 of file vmxnet3_defs.h.
anonymous enum |
Definition at line 67 of file vmxnet3_defs.h.
anonymous enum |
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 |
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 |
Definition at line 364 of file vmxnet3_defs.h.
anonymous enum |
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.
Definition at line 449 of file vmxnet3_defs.h.
enum vmxnet3_intr_type |
Definition at line 455 of file vmxnet3_defs.h.