Lines Matching defs:vmxnet3_softc

252 struct vmxnet3_softc {  struct
253 device_t vmx_dev;
254 struct ethercom vmx_ethercom;
255 struct ifmedia vmx_media;
256 struct vmxnet3_driver_shared *vmx_ds;
257 int vmx_flags;
262 struct vmxnet3_queue *vmx_queue;
264 struct pci_attach_args *vmx_pa;
265 pci_chipset_tag_t vmx_pc;
267 bus_space_tag_t vmx_iot0;
268 bus_space_tag_t vmx_iot1;
269 bus_space_handle_t vmx_ioh0;
270 bus_space_handle_t vmx_ioh1;
271 bus_size_t vmx_ios0;
272 bus_size_t vmx_ios1;
273 bus_dma_tag_t vmx_dmat;
275 int vmx_link_active;
276 int vmx_ntxqueues;
277 int vmx_nrxqueues;
278 int vmx_ntxdescs;
279 int vmx_nrxdescs;
280 int vmx_max_rxsegs;
282 struct evcnt vmx_event_intr;
283 struct evcnt vmx_event_link;
284 struct evcnt vmx_event_txqerror;
285 struct evcnt vmx_event_rxqerror;
286 struct evcnt vmx_event_dic;
287 struct evcnt vmx_event_debug;
289 int vmx_intr_type;
290 int vmx_intr_mask_mode;
291 int vmx_event_intr_idx;
292 int vmx_nintrs;
293 pci_intr_handle_t *vmx_intrs; /* legacy use vmx_intrs[0] */
294 void *vmx_ihs[VMXNET3_MAX_INTRS];
296 kmutex_t *vmx_mtx;
298 int vmx_if_flags;
299 bool vmx_promisc;
300 bool vmx_mcastactive;
301 uint8_t *vmx_mcast;
302 void *vmx_qs;
303 struct vmxnet3_rss_shared *vmx_rss;
304 callout_t vmx_tick;
305 struct vmxnet3_dma_alloc vmx_ds_dma;
306 struct vmxnet3_dma_alloc vmx_qs_dma;
307 struct vmxnet3_dma_alloc vmx_mcast_dma;
308 struct vmxnet3_dma_alloc vmx_rss_dma;
309 int vmx_max_ntxqueues;
310 int vmx_max_nrxqueues;
311 uint8_t vmx_lladdr[ETHER_ADDR_LEN];
313 u_int vmx_rx_intr_process_limit;
314 u_int vmx_tx_intr_process_limit;
315 u_int vmx_rx_process_limit;
316 u_int vmx_tx_process_limit;
317 struct sysctllog *vmx_sysctllog;
319 bool vmx_txrx_workqueue;
320 struct workqueue *vmx_queue_wq;
322 struct workqueue *vmx_reset_wq;
323 struct work vmx_reset_work;
324 bool vmx_reset_pending;