Revision cf21e106 hw/virtio.c

b/hw/virtio.c
757 757
    qemu_free(vdev->vq);
758 758
}
759 759

  
760
VirtIODevice *virtio_init_pci(PCIBus *bus, const char *name,
760
VirtIODevice *virtio_init_pci(PCIDevice *pci_dev, const char *name,
761 761
                              uint16_t vendor, uint16_t device,
762 762
                              uint16_t subvendor, uint16_t subdevice,
763 763
                              uint16_t class_code, uint8_t pif,
764
                              size_t config_size, size_t struct_size)
764
                              size_t config_size)
765 765
{
766 766
    VirtIODevice *vdev;
767
    PCIDevice *pci_dev;
768 767
    uint8_t *config;
769 768
    uint32_t size;
770 769

  
771
    pci_dev = pci_register_device(bus, name, struct_size,
772
                                  -1, NULL, NULL);
773
    if (!pci_dev)
774
        return NULL;
775

  
776 770
    vdev = to_virtio_device(pci_dev);
777 771

  
778 772
    vdev->status = 0;

Also available in: Unified diff