Lines Matching refs:rom
922 vdev->rom = g_malloc(size); in vfio_pci_load_rom()
923 memset(vdev->rom, 0xff, size); in vfio_pci_load_rom()
928 off, size, vdev->rom + off); in vfio_pci_load_rom()
952 if (pci_get_word(vdev->rom) == 0xaa55 && in vfio_pci_load_rom()
953 pci_get_word(vdev->rom + 0x18) + 8 < vdev->rom_size && in vfio_pci_load_rom()
954 !memcmp(vdev->rom + pci_get_word(vdev->rom + 0x18), "PCIR", 4)) { in vfio_pci_load_rom()
957 vid = pci_get_word(vdev->rom + pci_get_word(vdev->rom + 0x18) + 4); in vfio_pci_load_rom()
958 did = pci_get_word(vdev->rom + pci_get_word(vdev->rom + 0x18) + 6); in vfio_pci_load_rom()
962 uint8_t csum, *data = vdev->rom; in vfio_pci_load_rom()
964 pci_set_word(vdev->rom + pci_get_word(vdev->rom + 0x18) + 6, in vfio_pci_load_rom()
1007 if (unlikely(!vdev->rom && !vdev->rom_read_failed)) { in vfio_rom_read()
1011 memcpy(&val, vdev->rom + addr, in vfio_rom_read()
1101 memory_region_init_io(&vdev->pdev.rom, OBJECT(vdev), in vfio_pci_size_rom()
1106 PCI_BASE_ADDRESS_SPACE_MEMORY, &vdev->pdev.rom); in vfio_pci_size_rom()
2865 g_free(vdev->rom); in vfio_pci_put_device()