Lines Matching +full:qemu +full:- +full:conf
9 * Changes for QEMU mainline + tcm_vhost kernel upstream:
13 * See the COPYING.LIB file in the top-level directory.
17 #include "qemu/osdep.h"
19 #include "standard-headers/linux/virtio_pci.h"
20 #include "hw/qdev-properties.h"
21 #include "hw/virtio/vhost-scsi.h"
23 #include "qemu/module.h"
24 #include "hw/virtio/virtio-pci.h"
30 * vhost-scsi-pci: This extends VirtioPCIProxy.
32 #define TYPE_VHOST_SCSI_PCI "vhost-scsi-pci-base"
49 DeviceState *vdev = DEVICE(&dev->vdev); in vhost_scsi_pci_realize()
50 VirtIOSCSIConf *conf = &dev->vdev.parent_obj.parent_obj.conf; in vhost_scsi_pci_realize() local
52 if (conf->num_queues == VIRTIO_SCSI_AUTO_NUM_QUEUES) { in vhost_scsi_pci_realize()
53 conf->num_queues = in vhost_scsi_pci_realize()
57 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_scsi_pci_realize()
58 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in vhost_scsi_pci_realize()
61 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_scsi_pci_realize()
69 k->realize = vhost_scsi_pci_realize; in vhost_scsi_pci_class_init()
70 set_bit(DEVICE_CATEGORY_STORAGE, dc->categories); in vhost_scsi_pci_class_init()
72 pcidev_k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET; in vhost_scsi_pci_class_init()
73 pcidev_k->device_id = PCI_DEVICE_ID_VIRTIO_SCSI; in vhost_scsi_pci_class_init()
74 pcidev_k->revision = 0x00; in vhost_scsi_pci_class_init()
75 pcidev_k->class_id = PCI_CLASS_STORAGE_SCSI; in vhost_scsi_pci_class_init()
82 virtio_instance_init_common(obj, &dev->vdev, sizeof(dev->vdev), in vhost_scsi_pci_instance_init()
84 object_property_add_alias(obj, "bootindex", OBJECT(&dev->vdev), in vhost_scsi_pci_instance_init()
90 .generic_name = "vhost-scsi-pci",
91 .transitional_name = "vhost-scsi-pci-transitional",
92 .non_transitional_name = "vhost-scsi-pci-non-transitional",