Lines Matching refs:nr

347     int nr = vector - vdev->msi_vectors;  in vfio_msi_interrupt()  local
358 if (msix_is_masked(&vdev->pdev, nr)) { in vfio_msi_interrupt()
359 set_bit(nr, vdev->msix->pending); in vfio_msi_interrupt()
370 msg = get_msg(&vdev->pdev, nr); in vfio_msi_interrupt()
371 trace_vfio_msi_interrupt(vdev->vbasedev.name, nr, msg.address, msg.data); in vfio_msi_interrupt()
372 notify(&vdev->pdev, nr); in vfio_msi_interrupt()
514 static int vfio_msix_vector_do_use(PCIDevice *pdev, unsigned int nr, in vfio_msix_vector_do_use() argument
520 bool resizing = !!(vdev->nr_vectors < nr + 1); in vfio_msix_vector_do_use()
522 trace_vfio_msix_vector_do_use(vdev->vbasedev.name, nr); in vfio_msix_vector_do_use()
524 vector = &vdev->msi_vectors[nr]; in vfio_msix_vector_do_use()
533 msix_vector_use(pdev, nr); in vfio_msix_vector_do_use()
552 vfio_add_kvm_msi_virq(vdev, vector, nr, true); in vfio_msix_vector_do_use()
555 vfio_add_kvm_msi_virq(vdev, vector, nr, true); in vfio_msix_vector_do_use()
574 vdev->nr_vectors = nr + 1; in vfio_msix_vector_do_use()
595 VFIO_PCI_MSIX_IRQ_INDEX, nr, in vfio_msix_vector_do_use()
604 clear_bit(nr, vdev->msix->pending); in vfio_msix_vector_do_use()
615 unsigned int nr, MSIMessage msg) in vfio_msix_vector_use() argument
617 return vfio_msix_vector_do_use(pdev, nr, &msg, vfio_msi_interrupt); in vfio_msix_vector_use()
620 static void vfio_msix_vector_release(PCIDevice *pdev, unsigned int nr) in vfio_msix_vector_release() argument
623 VFIOMSIVector *vector = &vdev->msi_vectors[nr]; in vfio_msix_vector_release()
625 trace_vfio_msix_vector_release(vdev->vbasedev.name, nr); in vfio_msix_vector_release()
640 nr, VFIO_IRQ_SET_ACTION_TRIGGER, fd, in vfio_msix_vector_release()
1082 VFIOVGA *vga = container_of(region, VFIOVGA, region[region->nr]); in vfio_vga_write()
1117 VFIOVGA *vga = container_of(region, VFIOVGA, region[region->nr]); in vfio_vga_read()
1382 if (vfio_has_region_cap(&vdev->vbasedev, region->nr, in vfio_pci_fixup_msix_region()
1726 static void vfio_bar_prepare(VFIOPCIDevice *vdev, int nr) in vfio_bar_prepare() argument
1728 VFIOBAR *bar = &vdev->bars[nr]; in vfio_bar_prepare()
1740 vdev->config_offset + PCI_BASE_ADDRESS_0 + (4 * nr)); in vfio_bar_prepare()
1742 error_report("vfio: Failed to read BAR %d (%m)", nr); in vfio_bar_prepare()
1763 static void vfio_bar_register(VFIOPCIDevice *vdev, int nr) in vfio_bar_register() argument
1765 VFIOBAR *bar = &vdev->bars[nr]; in vfio_bar_register()
1773 name = g_strdup_printf("%s base BAR %d", vdev->vbasedev.name, nr); in vfio_bar_register()
1782 vdev->vbasedev.name, nr); in vfio_bar_register()
1786 pci_register_bar(&vdev->pdev, nr, bar->type, bar->mr); in vfio_bar_register()
2443 int nr; in vfio_pci_post_reset() local
2449 for (nr = 0; nr < PCI_NUM_REGIONS - 1; ++nr) { in vfio_pci_post_reset()
2450 off_t addr = vdev->config_offset + PCI_BASE_ADDRESS_0 + (4 * nr); in vfio_pci_post_reset()
2456 vdev->vbasedev.name, nr); in vfio_pci_post_reset()
2695 vdev->vga->region[QEMU_PCI_VGA_MEM].nr = QEMU_PCI_VGA_MEM; in vfio_populate_vga()
2705 vdev->vga->region[QEMU_PCI_VGA_IO_LO].nr = QEMU_PCI_VGA_IO_LO; in vfio_populate_vga()
2715 vdev->vga->region[QEMU_PCI_VGA_IO_HI].nr = QEMU_PCI_VGA_IO_HI; in vfio_populate_vga()