Lines Matching +full:qemu +full:- +full:conf

9  * This work is largely based on the "vhost-scsi" implementation by:
14 * See the COPYING.LIB file in the top-level directory.
18 #include "qemu/osdep.h"
20 #include "standard-headers/linux/virtio_pci.h"
21 #include "hw/virtio/vhost-user-scsi.h"
23 #include "hw/virtio/virtio-scsi.h"
25 #include "hw/qdev-properties.h"
27 #include "qemu/error-report.h"
28 #include "qemu/module.h"
33 #include "hw/virtio/virtio-pci.h"
38 #define TYPE_VHOST_USER_SCSI_PCI "vhost-user-scsi-pci-base"
56 DeviceState *vdev = DEVICE(&dev->vdev); in vhost_user_scsi_pci_realize()
57 VirtIOSCSIConf *conf = &dev->vdev.parent_obj.parent_obj.conf; in vhost_user_scsi_pci_realize() local
59 if (conf->num_queues == VIRTIO_SCSI_AUTO_NUM_QUEUES) { in vhost_user_scsi_pci_realize()
60 conf->num_queues = in vhost_user_scsi_pci_realize()
64 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_scsi_pci_realize()
65 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in vhost_user_scsi_pci_realize()
68 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_scsi_pci_realize()
76 k->realize = vhost_user_scsi_pci_realize; in vhost_user_scsi_pci_class_init()
77 set_bit(DEVICE_CATEGORY_STORAGE, dc->categories); in vhost_user_scsi_pci_class_init()
79 pcidev_k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET; in vhost_user_scsi_pci_class_init()
80 pcidev_k->device_id = PCI_DEVICE_ID_VIRTIO_SCSI; in vhost_user_scsi_pci_class_init()
81 pcidev_k->revision = 0x00; in vhost_user_scsi_pci_class_init()
82 pcidev_k->class_id = PCI_CLASS_STORAGE_SCSI; in vhost_user_scsi_pci_class_init()
89 virtio_instance_init_common(obj, &dev->vdev, sizeof(dev->vdev), in vhost_user_scsi_pci_instance_init()
91 object_property_add_alias(obj, "bootindex", OBJECT(&dev->vdev), in vhost_user_scsi_pci_instance_init()
97 .generic_name = "vhost-user-scsi-pci",
98 .transitional_name = "vhost-user-scsi-pci-transitional",
99 .non_transitional_name = "vhost-user-scsi-pci-non-transitional",