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"
50 DeviceState *vdev = DEVICE(&dev->vdev); in vhost_scsi_pci_realize()
51 VirtIOSCSIConf *conf = &dev->vdev.parent_obj.parent_obj.conf; in vhost_scsi_pci_realize() local
53 if (conf->num_queues == VIRTIO_SCSI_AUTO_NUM_QUEUES) { in vhost_scsi_pci_realize()
54 conf->num_queues = in vhost_scsi_pci_realize()
58 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_scsi_pci_realize()
59 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in vhost_scsi_pci_realize()
62 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_scsi_pci_realize()
70 k->realize = vhost_scsi_pci_realize; in vhost_scsi_pci_class_init()
71 set_bit(DEVICE_CATEGORY_STORAGE, dc->categories); in vhost_scsi_pci_class_init()
73 pcidev_k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET; in vhost_scsi_pci_class_init()
74 pcidev_k->device_id = PCI_DEVICE_ID_VIRTIO_SCSI; in vhost_scsi_pci_class_init()
75 pcidev_k->revision = 0x00; in vhost_scsi_pci_class_init()
76 pcidev_k->class_id = PCI_CLASS_STORAGE_SCSI; in vhost_scsi_pci_class_init()
83 virtio_instance_init_common(obj, &dev->vdev, sizeof(dev->vdev), in vhost_scsi_pci_instance_init()
85 object_property_add_alias(obj, "bootindex", OBJECT(&dev->vdev), in vhost_scsi_pci_instance_init()
91 .generic_name = "vhost-scsi-pci",
92 .transitional_name = "vhost-scsi-pci-transitional",
93 .non_transitional_name = "vhost-scsi-pci-non-transitional",