/freebsd-11.0-release/sys/amd64/vmm/io/ |
H A D | ppt.c | 107 } msix; member in struct:pptdev 265 rid = ppt->msix.startrid + idx; 266 res = ppt->msix.res[idx]; 267 cookie = ppt->msix.cookie[idx]; 275 ppt->msix.res[idx] = NULL; 276 ppt->msix.cookie[idx] = NULL; 284 if (ppt->msix.num_msgs == 0) 287 for (i = 0; i < ppt->msix.num_msgs; i++) 290 if (ppt->msix.msix_table_res) { 292 ppt->msix [all...] |
/freebsd-11.0-release/sys/dev/pci/ |
H A D | pci.c | 870 cfg->msix.msix_location = ptr; 871 cfg->msix.msix_ctrl = REG(ptr + PCIR_MSIX_CTRL, 2); 872 cfg->msix.msix_msgnum = (cfg->msix.msix_ctrl & 875 cfg->msix.msix_table_bar = PCIR_BAR(val & 877 cfg->msix.msix_table_offset = val & ~PCIM_MSIX_BIR_MASK; 879 cfg->msix.msix_pba_bar = PCIR_BAR(val & 881 cfg->msix.msix_pba_offset = val & ~PCIM_MSIX_BIR_MASK; 1489 struct pcicfg_msix *msix = &dinfo->cfg.msix; local 1506 struct pcicfg_msix *msix = &dinfo->cfg.msix; local 1522 struct pcicfg_msix *msix = &dinfo->cfg.msix; local 1538 struct pcicfg_msix *msix = &dinfo->cfg.msix; local 1556 struct pcicfg_msix *msix = &dinfo->cfg.msix; local 1764 struct pcicfg_msix *msix = &dinfo->cfg.msix; local 1885 struct pcicfg_msix *msix = &dinfo->cfg.msix; local 1938 struct pcicfg_msix *msix = &dinfo->cfg.msix; local 1949 struct pcicfg_msix *msix = &dinfo->cfg.msix; local 1960 struct pcicfg_msix *msix = &dinfo->cfg.msix; local [all...] |
H A D | pcivar.h | 217 struct pcicfg_msix msix; /* PCI MSI-X */ member in struct:pcicfg
|
/freebsd-11.0-release/sys/dev/e1000/ |
H A D | if_em.h | 327 u32 msix; member in struct:tx_ring 361 u32 msix; member in struct:rx_ring 411 int msix; member in struct:adapter
|
H A D | if_igb.h | 340 u32 msix; /* This queue's MSIX vector */ member in struct:igb_queue 449 int msix; member in struct:adapter
|
H A D | if_lem.h | 306 struct resource *msix; member in struct:adapter
|
H A D | if_igb.c | 647 if ((adapter->msix > 1) && (igb_enable_msix)) 1355 if (adapter->msix > 1) /* Set up queue routing */ 1624 E1000_EITR(que->msix), que->eitr_setting); 2356 adapter->msix = igb_setup_msix(adapter); 2381 if (adapter->msix == 1) 2485 que->msix = vector; 2500 * Bind the msix vector, and thus the 2619 ivar |= (que->msix | E1000_IVAR_VALID) << 16; 2622 ivar |= que->msix | E1000_IVAR_VALID; 2633 ivar |= (que->msix | E1000_IVAR_VALI [all...] |
H A D | if_em.c | 615 adapter->msix = em_setup_msix(adapter); 765 if (adapter->msix > 1) /* Do MSIX */ 2562 if (adapter->msix == 1) /* using MSI */ 2645 rxr->msix = vector; 2665 adapter->ivars |= (8 | rxr->msix) << (i * 4); 2690 txr->msix = vector; 2710 adapter->ivars |= (8 | txr->msix) << (8 + (i * 4)); 2761 rid = txr->msix +1; 2774 rid = rxr->msix +1; 2787 (adapter->msix ! [all...] |
/freebsd-11.0-release/sys/compat/linuxkpi/common/include/linux/ |
H A D | interrupt.h | 61 return irq - dev->msix + 1;
|
H A D | pci.h | 204 if (irq >= pdev->dev.msix && irq < pdev->dev.msix_max) 432 * Enable msix, positive errors indicate actual number of available 465 pdev->dev.msix = rle->start; 468 entries[i].vector = pdev->dev.msix + i;
|
H A D | device.h | 73 unsigned int msix; member in struct:device
|
/freebsd-11.0-release/sys/dev/ixgbe/ |
H A D | if_ixv.c | 834 ixv_enable_queue(adapter, que->msix); 854 ixv_disable_queue(adapter, que->msix); 887 IXGBE_VTEITR(que->msix), 927 ixv_enable_queue(adapter, que->msix); 1299 que->msix = vector; 1300 adapter->active_queues |= (u64)(1 << que->msix); 1302 ** Bind the msix vector, and thus the 1444 adapter->msix = ixv_setup_msix(adapter); 1445 if (adapter->msix == ENXIO) 1472 ** Release all msix queu [all...] |
H A D | if_ix.c | 588 if ((adapter->msix > 1) && (ixgbe_enable_msix)) 623 if ((hw->mac.type != ixgbe_mac_82598EB) && (adapter->msix > 1)) { 1352 if (adapter->msix > 1) { 1477 ixgbe_enable_queue(adapter, que->msix); 1569 ixgbe_disable_queue(adapter, que->msix); 1597 IXGBE_EITR(que->msix), que->eitr_setting); 1639 ixgbe_enable_queue(adapter, que->msix); 2405 if (adapter->msix == 1) 2521 que->msix = vector; 2522 adapter->active_queues |= (u64)(1 << que->msix); [all...] |
H A D | ixgbe.h | 345 u32 msix; /* This queue's MSIX vector */ member in struct:ix_queue 477 int msix; member in struct:adapter
|
/freebsd-11.0-release/sys/dev/ixl/ |
H A D | ixlv.h | 134 int msix; member in struct:ixlv_sc
|
H A D | if_ixl.c | 156 ** on cpus and msix vectors available. 396 pf->msix = ixl_init_msix(pf); 539 if (pf->msix > 1) {
|
H A D | ixl_pf.h | 81 int msix; member in struct:ixl_pf
|
H A D | ixlvc.c | 484 q = sc->msix - 1; 487 (sc->msix * sizeof(struct i40e_virtchnl_vector_map)); 495 vm->num_vectors = sc->msix;
|
H A D | if_ixlv.c | 398 sc->msix = ixlv_init_msix(sc); 400 if (sc->msix == 0) { 1192 if (available == 0) { /* system has msix disabled */ 1262 sc->msix = vectors; 1355 ** Release all msix queue resources: 1358 int rid = que->msix + 1; 1452 que->msix = vector;
|
H A D | ixl.h | 486 u32 msix; /* This queue's MSIX vector */ member in struct:ixl_queue
|
/freebsd-11.0-release/sys/dev/tws/ |
H A D | tws.h | 242 struct tws_msix_info msix; /* msix info */ member in struct:tws_softc
|
/freebsd-11.0-release/sys/dev/netmap/ |
H A D | if_em_netmap.h | 46 if (adapter->msix > 1) { /* MSIX */ 68 if (adapter->msix > 1) {
|
/freebsd-11.0-release/sys/arm64/arm64/ |
H A D | gic_v3_var.h | 375 cfg->msix.msix_msgnum; \
|
/freebsd-11.0-release/sys/dev/ntb/ntb_hw/ |
H A D | ntb_hw.c | 1349 struct pcicfg_msix *msix; local 1353 msix = &dinfo->cfg.msix; 1360 offset = msix->msix_table_offset + i * PCI_MSIX_ENTRY_SIZE; 1362 laddr = bus_read_4(msix->msix_table_res, offset + 1371 data = bus_read_4(msix->msix_table_res, offset + 1829 KASSERT(false, ("Bogus msix mw idx: %u",
|
/freebsd-11.0-release/sys/net/ |
H A D | iflib.c | 575 &iflib_intr_msix, 0, "# intr msix calls"); 3446 int err, rid, msix, msix_bar; local 3599 msix = scctx->isc_vectors; 3601 msix = iflib_msix_init(ctx); 3607 msix = 0; 3620 if (msix > 1 && (err = IFDI_MSIX_INTR_ASSIGN(ctx, msix)) != 0) { 3624 if (msix <= 1) { 3627 MPASS(msix == 1); 4640 * allows shoddy garbage to use msix i [all...] |