Lines Matching refs:vga
1115 VFIOVGA *vga = container_of(region, VFIOVGA, region[region->nr]); in vfio_vga_write() local
1122 off_t offset = vga->fd_offset + region->offset + addr; in vfio_vga_write()
1139 if (pwrite(vga->fd, &buf, size, offset) != size) { in vfio_vga_write()
1150 VFIOVGA *vga = container_of(region, VFIOVGA, region[region->nr]); in vfio_vga_read() local
1158 off_t offset = vga->fd_offset + region->offset + addr; in vfio_vga_read()
1160 if (pread(vga->fd, &buf, size, offset) != size) { in vfio_vga_read()
1856 if (vdev->vga) { in vfio_bars_exit()
1879 if (vdev->vga) { in vfio_bars_finalize()
1881 for (i = 0; i < ARRAY_SIZE(vdev->vga->region); i++) { in vfio_bars_finalize()
1882 object_unparent(OBJECT(&vdev->vga->region[i].mem)); in vfio_bars_finalize()
1884 g_free(vdev->vga); in vfio_bars_finalize()
2738 vdev->vga = g_new0(VFIOVGA, 1); in vfio_populate_vga()
2740 vdev->vga->fd_offset = reg_info->offset; in vfio_populate_vga()
2741 vdev->vga->fd = vdev->vbasedev.fd; in vfio_populate_vga()
2743 vdev->vga->region[QEMU_PCI_VGA_MEM].offset = QEMU_PCI_VGA_MEM_BASE; in vfio_populate_vga()
2744 vdev->vga->region[QEMU_PCI_VGA_MEM].nr = QEMU_PCI_VGA_MEM; in vfio_populate_vga()
2745 QLIST_INIT(&vdev->vga->region[QEMU_PCI_VGA_MEM].quirks); in vfio_populate_vga()
2747 memory_region_init_io(&vdev->vga->region[QEMU_PCI_VGA_MEM].mem, in vfio_populate_vga()
2749 &vdev->vga->region[QEMU_PCI_VGA_MEM], in vfio_populate_vga()
2753 vdev->vga->region[QEMU_PCI_VGA_IO_LO].offset = QEMU_PCI_VGA_IO_LO_BASE; in vfio_populate_vga()
2754 vdev->vga->region[QEMU_PCI_VGA_IO_LO].nr = QEMU_PCI_VGA_IO_LO; in vfio_populate_vga()
2755 QLIST_INIT(&vdev->vga->region[QEMU_PCI_VGA_IO_LO].quirks); in vfio_populate_vga()
2757 memory_region_init_io(&vdev->vga->region[QEMU_PCI_VGA_IO_LO].mem, in vfio_populate_vga()
2759 &vdev->vga->region[QEMU_PCI_VGA_IO_LO], in vfio_populate_vga()
2763 vdev->vga->region[QEMU_PCI_VGA_IO_HI].offset = QEMU_PCI_VGA_IO_HI_BASE; in vfio_populate_vga()
2764 vdev->vga->region[QEMU_PCI_VGA_IO_HI].nr = QEMU_PCI_VGA_IO_HI; in vfio_populate_vga()
2765 QLIST_INIT(&vdev->vga->region[QEMU_PCI_VGA_IO_HI].quirks); in vfio_populate_vga()
2767 memory_region_init_io(&vdev->vga->region[QEMU_PCI_VGA_IO_HI].mem, in vfio_populate_vga()
2769 &vdev->vga->region[QEMU_PCI_VGA_IO_HI], in vfio_populate_vga()
2773 pci_register_vga(&vdev->pdev, &vdev->vga->region[QEMU_PCI_VGA_MEM].mem, in vfio_populate_vga()
2774 &vdev->vga->region[QEMU_PCI_VGA_IO_LO].mem, in vfio_populate_vga()
2775 &vdev->vga->region[QEMU_PCI_VGA_IO_HI].mem); in vfio_populate_vga()
3239 if (vdev->vga) { in vfio_pci_realize()