Lines Matching refs:nr
399 static void vfio_probe_ati_bar4_quirk(VFIOPCIDevice *vdev, int nr) in vfio_probe_ati_bar4_quirk() argument
406 !vdev->vga || nr != 4 || !vdev->bars[4].ioport) { in vfio_probe_ati_bar4_quirk()
419 window->bar = nr; in vfio_probe_ati_bar4_quirk()
426 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_ati_bar4_quirk()
433 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_ati_bar4_quirk()
437 QLIST_INSERT_HEAD(&vdev->bars[nr].quirks, quirk, next); in vfio_probe_ati_bar4_quirk()
445 static void vfio_probe_ati_bar2_quirk(VFIOPCIDevice *vdev, int nr) in vfio_probe_ati_bar2_quirk() argument
452 !vdev->vga || nr != 2 || !vdev->bars[2].mem64) { in vfio_probe_ati_bar2_quirk()
461 mirror->bar = nr; in vfio_probe_ati_bar2_quirk()
466 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_ati_bar2_quirk()
469 QLIST_INSERT_HEAD(&vdev->bars[nr].quirks, quirk, next); in vfio_probe_ati_bar2_quirk()
735 static void vfio_probe_nvidia_bar5_quirk(VFIOPCIDevice *vdev, int nr) in vfio_probe_nvidia_bar5_quirk() argument
743 !vdev->vga || nr != 5 || !vdev->bars[5].ioport) { in vfio_probe_nvidia_bar5_quirk()
760 window->bar = nr; in vfio_probe_nvidia_bar5_quirk()
767 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_nvidia_bar5_quirk()
775 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_nvidia_bar5_quirk()
783 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_nvidia_bar5_quirk()
789 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_nvidia_bar5_quirk()
792 QLIST_INSERT_HEAD(&vdev->bars[nr].quirks, quirk, next); in vfio_probe_nvidia_bar5_quirk()
895 static void vfio_probe_nvidia_bar0_quirk(VFIOPCIDevice *vdev, int nr) in vfio_probe_nvidia_bar0_quirk() argument
903 !vfio_is_vga(vdev) || nr != 0) { in vfio_probe_nvidia_bar0_quirk()
913 mirror->bar = nr; in vfio_probe_nvidia_bar0_quirk()
921 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_nvidia_bar0_quirk()
924 QLIST_INSERT_HEAD(&vdev->bars[nr].quirks, quirk, next); in vfio_probe_nvidia_bar0_quirk()
934 mirror->bar = nr; in vfio_probe_nvidia_bar0_quirk()
942 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_nvidia_bar0_quirk()
945 QLIST_INSERT_HEAD(&vdev->bars[nr].quirks, quirk, next); in vfio_probe_nvidia_bar0_quirk()
1087 static void vfio_probe_rtl8168_bar2_quirk(VFIOPCIDevice *vdev, int nr) in vfio_probe_rtl8168_bar2_quirk() argument
1092 if (!vfio_pci_is(vdev, PCI_VENDOR_ID_REALTEK, 0x8168) || nr != 2) { in vfio_probe_rtl8168_bar2_quirk()
1103 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_rtl8168_bar2_quirk()
1109 memory_region_add_subregion_overlap(vdev->bars[nr].region.mem, in vfio_probe_rtl8168_bar2_quirk()
1112 QLIST_INSERT_HEAD(&vdev->bars[nr].quirks, quirk, next); in vfio_probe_rtl8168_bar2_quirk()
1169 void vfio_bar_quirk_setup(VFIOPCIDevice *vdev, int nr) in vfio_bar_quirk_setup() argument
1171 vfio_probe_ati_bar4_quirk(vdev, nr); in vfio_bar_quirk_setup()
1172 vfio_probe_ati_bar2_quirk(vdev, nr); in vfio_bar_quirk_setup()
1173 vfio_probe_nvidia_bar5_quirk(vdev, nr); in vfio_bar_quirk_setup()
1174 vfio_probe_nvidia_bar0_quirk(vdev, nr); in vfio_bar_quirk_setup()
1175 vfio_probe_rtl8168_bar2_quirk(vdev, nr); in vfio_bar_quirk_setup()
1177 vfio_probe_igd_bar0_quirk(vdev, nr); in vfio_bar_quirk_setup()
1181 void vfio_bar_quirk_exit(VFIOPCIDevice *vdev, int nr) in vfio_bar_quirk_exit() argument
1183 VFIOBAR *bar = &vdev->bars[nr]; in vfio_bar_quirk_exit()
1198 void vfio_bar_quirk_finalize(VFIOPCIDevice *vdev, int nr) in vfio_bar_quirk_finalize() argument
1200 VFIOBAR *bar = &vdev->bars[nr]; in vfio_bar_quirk_finalize()