Lines Matching defs:VMXNET3State
25 typedef struct VMXNET3State VMXNET3State; typedef
64 struct VMXNET3State { struct
65 PCIDevice parent_obj;
66 NICState *nic;
67 NICConf conf;
68 MemoryRegion bar0;
69 MemoryRegion bar1;
70 MemoryRegion msix_bar;
72 Vmxnet3RxqDescr rxq_descr[VMXNET3_DEVICE_MAX_RX_QUEUES];
73 Vmxnet3TxqDescr txq_descr[VMXNET3_DEVICE_MAX_TX_QUEUES];
76 bool msix_used;
77 hwaddr drv_shmem;
78 hwaddr temp_shared_guest_driver_memory;
80 uint8_t txq_num;
84 bool rx_packets_compound;
86 bool rx_vlan_stripping;
87 bool lro_supported;
89 uint8_t rxq_num;
92 uint32_t mtu;
95 uint32_t max_tx_frags;
98 uint16_t max_rx_frags;
101 uint8_t event_int_idx;
104 bool auto_int_masking;
106 bool peer_has_vhdr;
109 struct NetTxPkt *tx_pkt;
110 uint32_t offload_mode;
111 uint32_t cso_or_gso_size;
112 uint16_t tci;
113 bool needs_vlan;
115 struct NetRxPkt *rx_pkt;
117 bool tx_sop;
118 bool skip_current_tx_pkt;
120 uint32_t device_active;
121 uint32_t last_command;
123 uint32_t link_status_and_speed;
125 Vmxnet3IntState interrupt_states[VMXNET3_MAX_INTRS];
127 uint32_t temp_mac; /* To store the low part first */
129 MACAddr perm_mac;
130 uint32_t vlan_table[VMXNET3_VFT_SIZE];
131 uint32_t rx_mode;
132 MACAddr *mcast_list;
133 uint32_t mcast_list_len;
134 uint32_t mcast_list_buff_size; /* needed for live migration. */
137 uint32_t compat_flags;