| /openbmc/qemu/hw/display/ |
| H A D | virtio-vga.c | 100 static void virtio_vga_base_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_vga_base_realize() argument 102 VirtIOVGABase *vvga = VIRTIO_VGA_BASE(vpci_dev); in virtio_vga_base_realize() 110 if (!vga_common_init(vga, OBJECT(vpci_dev), errp)) { in virtio_vga_base_realize() 113 vga_init(vga, OBJECT(vpci_dev), pci_address_space(&vpci_dev->pci_dev), in virtio_vga_base_realize() 114 pci_address_space_io(&vpci_dev->pci_dev), true); in virtio_vga_base_realize() 115 pci_register_bar(&vpci_dev->pci_dev, 0, in virtio_vga_base_realize() 118 vpci_dev->modern_io_bar_idx = 5; in virtio_vga_base_realize() 128 vpci_dev->modern_mem_bar_idx = 2; in virtio_vga_base_realize() 129 vpci_dev->msix_bar_idx = 4; in virtio_vga_base_realize() 131 vpci_dev->msix_bar_idx = 1; in virtio_vga_base_realize() [all …]
|
| H A D | virtio-gpu-pci.c | 28 static void virtio_gpu_pci_base_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_gpu_pci_base_realize() argument 30 VirtIOGPUPCIBase *vgpu = VIRTIO_GPU_PCI_BASE(vpci_dev); in virtio_gpu_pci_base_realize() 36 vpci_dev->msix_bar_idx = 1; in virtio_gpu_pci_base_realize() 37 vpci_dev->modern_mem_bar_idx = 2; in virtio_gpu_pci_base_realize() 40 pci_register_bar(&vpci_dev->pci_dev, 4, in virtio_gpu_pci_base_realize() 45 virtio_pci_add_shm_cap(vpci_dev, 4, 0, g->conf.hostmem, in virtio_gpu_pci_base_realize() 49 virtio_pci_force_virtio_1(vpci_dev); in virtio_gpu_pci_base_realize() 50 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_gpu_pci_base_realize() 56 OBJECT(vpci_dev), &error_abort); in virtio_gpu_pci_base_realize()
|
| /openbmc/qemu/hw/virtio/ |
| H A D | virtio-serial-pci.c | 40 static void virtio_serial_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_serial_pci_realize() argument 42 VirtIOSerialPCI *dev = VIRTIO_SERIAL_PCI(vpci_dev); in virtio_serial_pci_realize() 44 DeviceState *proxy = DEVICE(vpci_dev); in virtio_serial_pci_realize() 47 if (vpci_dev->class_code != PCI_CLASS_COMMUNICATION_OTHER && in virtio_serial_pci_realize() 48 vpci_dev->class_code != PCI_CLASS_DISPLAY_OTHER && /* qemu 0.10 */ in virtio_serial_pci_realize() 49 vpci_dev->class_code != PCI_CLASS_OTHERS) { /* qemu-kvm */ in virtio_serial_pci_realize() 50 vpci_dev->class_code = PCI_CLASS_COMMUNICATION_OTHER; in virtio_serial_pci_realize() 55 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_serial_pci_realize() 56 vpci_dev->nvectors = dev->vdev.serial.max_virtserial_ports + 1; in virtio_serial_pci_realize() 69 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_serial_pci_realize()
|
| H A D | vdpa-dev-pci.c | 54 VirtIOPCIProxy *vpci_dev = &dev->parent_obj; in vhost_vdpa_device_pci_post_init() local 56 vpci_dev->class_code = virtio_pci_get_class_id(v->vdev_id); in vhost_vdpa_device_pci_post_init() 57 vpci_dev->trans_devid = virtio_pci_get_trans_devid(v->vdev_id); in vhost_vdpa_device_pci_post_init() 59 vpci_dev->nvectors = v->num_queues + 1; in vhost_vdpa_device_pci_post_init() 65 vhost_vdpa_device_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_vdpa_device_pci_realize() argument 67 VhostVdpaDevicePCI *dev = VHOST_VDPA_DEVICE_PCI(vpci_dev); in vhost_vdpa_device_pci_realize() 70 qdev_realize(DEVICE(&dev->vdev), BUS(&vpci_dev->bus), errp); in vhost_vdpa_device_pci_realize()
|
| H A D | virtio-balloon-pci.c | 45 static void virtio_balloon_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_balloon_pci_realize() argument 47 VirtIOBalloonPCI *dev = VIRTIO_BALLOON_PCI(vpci_dev); in virtio_balloon_pci_realize() 50 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_balloon_pci_realize() 51 vpci_dev->nvectors = 2; in virtio_balloon_pci_realize() 54 vpci_dev->class_code = PCI_CLASS_OTHERS; in virtio_balloon_pci_realize() 55 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_balloon_pci_realize()
|
| H A D | virtio-scsi-pci.c | 45 static void virtio_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_scsi_pci_realize() argument 47 VirtIOSCSIPCI *dev = VIRTIO_SCSI_PCI(vpci_dev); in virtio_scsi_pci_realize() 49 DeviceState *proxy = DEVICE(vpci_dev); in virtio_scsi_pci_realize() 58 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_scsi_pci_realize() 59 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in virtio_scsi_pci_realize() 72 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_scsi_pci_realize()
|
| H A D | virtio-net-pci.c | 48 static void virtio_net_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_net_pci_realize() argument 50 DeviceState *qdev = DEVICE(vpci_dev); in virtio_net_pci_realize() 51 VirtIONetPCI *dev = VIRTIO_NET_PCI(vpci_dev); in virtio_net_pci_realize() 55 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_net_pci_realize() 56 vpci_dev->nvectors = 2 * MAX(net->nic_conf.peers.queues, 1) in virtio_net_pci_realize() 63 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_net_pci_realize()
|
| H A D | virtio-iommu-pci.c | 44 static void virtio_iommu_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_iommu_pci_realize() argument 46 VirtIOIOMMUPCI *dev = VIRTIO_IOMMU_PCI(vpci_dev); in virtio_iommu_pci_realize() 47 PCIBus *pbus = pci_get_bus(&vpci_dev->pci_dev); in virtio_iommu_pci_realize() 51 if (!qdev_get_machine_hotplug_handler(DEVICE(vpci_dev))) { in virtio_iommu_pci_realize() 72 virtio_pci_force_virtio_1(vpci_dev); in virtio_iommu_pci_realize() 73 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_iommu_pci_realize()
|
| H A D | vhost-user-rng-pci.c | 31 static void vhost_user_rng_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_rng_pci_realize() argument 33 VHostUserRNGPCI *dev = VHOST_USER_RNG_PCI(vpci_dev); in vhost_user_rng_pci_realize() 36 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_rng_pci_realize() 37 vpci_dev->nvectors = 1; in vhost_user_rng_pci_realize() 40 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_rng_pci_realize()
|
| H A D | vhost-user-fs-pci.c | 37 static void vhost_user_fs_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_fs_pci_realize() argument 39 VHostUserFSPCI *dev = VHOST_USER_FS_PCI(vpci_dev); in vhost_user_fs_pci_realize() 42 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_fs_pci_realize() 44 vpci_dev->nvectors = dev->vdev.conf.num_request_queues + 2; in vhost_user_fs_pci_realize() 47 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_fs_pci_realize()
|
| H A D | virtio-rng-pci.c | 42 static void virtio_rng_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_rng_pci_realize() argument 44 VirtIORngPCI *vrng = VIRTIO_RNG_PCI(vpci_dev); in virtio_rng_pci_realize() 47 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_rng_pci_realize() 48 vpci_dev->nvectors = 2; in virtio_rng_pci_realize() 51 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_rng_pci_realize()
|
| H A D | vhost-user-scsi-pci.c | 52 static void vhost_user_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_scsi_pci_realize() argument 54 VHostUserSCSIPCI *dev = VHOST_USER_SCSI_PCI(vpci_dev); in vhost_user_scsi_pci_realize() 63 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_scsi_pci_realize() 64 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in vhost_user_scsi_pci_realize() 67 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_scsi_pci_realize()
|
| H A D | vhost-user-blk-pci.c | 52 static void vhost_user_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_blk_pci_realize() argument 54 VHostUserBlkPCI *dev = VHOST_USER_BLK_PCI(vpci_dev); in vhost_user_blk_pci_realize() 61 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_blk_pci_realize() 62 vpci_dev->nvectors = dev->vdev.num_queues + 1; in vhost_user_blk_pci_realize() 65 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_blk_pci_realize()
|
| H A D | vhost-scsi-pci.c | 46 static void vhost_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_scsi_pci_realize() argument 48 VHostSCSIPCI *dev = VHOST_SCSI_PCI(vpci_dev); 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()
|
| H A D | virtio-nsm-pci.c | 31 static void virtio_nsm_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_nsm_pci_realize() argument 33 VirtIONsmPCI *vnsm = VIRTIO_NSM_PCI(vpci_dev); in virtio_nsm_pci_realize() 36 virtio_pci_force_virtio_1(vpci_dev); in virtio_nsm_pci_realize() 38 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_nsm_pci_realize()
|
| H A D | virtio-blk-pci.c | 49 static void virtio_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_blk_pci_realize() argument 51 VirtIOBlkPCI *dev = VIRTIO_BLK_PCI(vpci_dev); in virtio_blk_pci_realize() 59 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_blk_pci_realize() 60 vpci_dev->nvectors = conf->num_queues + 1; in virtio_blk_pci_realize() 63 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_blk_pci_realize()
|
| H A D | vhost-user-scmi-pci.c | 25 static void vhost_user_scmi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in DECLARE_INSTANCE_CHECKER() 27 VHostUserSCMIPCI *dev = VHOST_USER_SCMI_PCI(vpci_dev); in DECLARE_INSTANCE_CHECKER() 30 vpci_dev->nvectors = 1; in DECLARE_INSTANCE_CHECKER() 31 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in DECLARE_INSTANCE_CHECKER()
|
| H A D | vhost-user-i2c-pci.c | 26 static void vhost_user_i2c_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in DECLARE_INSTANCE_CHECKER() 28 VHostUserI2CPCI *dev = VHOST_USER_I2C_PCI(vpci_dev); in DECLARE_INSTANCE_CHECKER() 31 vpci_dev->nvectors = 1; in DECLARE_INSTANCE_CHECKER() 32 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in DECLARE_INSTANCE_CHECKER()
|
| H A D | vhost-user-snd-pci.c | 26 static void vhost_user_snd_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in DECLARE_INSTANCE_CHECKER() 28 VHostUserSoundPCI *dev = VHOST_USER_SND_PCI(vpci_dev); in DECLARE_INSTANCE_CHECKER() 31 vpci_dev->nvectors = 1; in DECLARE_INSTANCE_CHECKER() 33 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in DECLARE_INSTANCE_CHECKER()
|
| H A D | vhost-user-gpio-pci.c | 26 static void vhost_user_gpio_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in DECLARE_INSTANCE_CHECKER() 28 VHostUserGPIOPCI *dev = VHOST_USER_GPIO_PCI(vpci_dev); in DECLARE_INSTANCE_CHECKER() 31 vpci_dev->nvectors = 1; in DECLARE_INSTANCE_CHECKER() 32 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in DECLARE_INSTANCE_CHECKER()
|
| H A D | virtio-crypto-pci.c | 46 static void virtio_crypto_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_crypto_pci_realize() argument 48 VirtIOCryptoPCI *vcrypto = VIRTIO_CRYPTO_PCI(vpci_dev); in virtio_crypto_pci_realize() 56 virtio_pci_force_virtio_1(vpci_dev); in virtio_crypto_pci_realize() 57 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_crypto_pci_realize()
|
| H A D | vhost-user-vsock-pci.c | 38 static void vhost_user_vsock_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_vsock_pci_realize() argument 40 VHostUserVSockPCI *dev = VHOST_USER_VSOCK_PCI(vpci_dev); in vhost_user_vsock_pci_realize() 44 virtio_pci_force_virtio_1(vpci_dev); in vhost_user_vsock_pci_realize() 46 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_vsock_pci_realize()
|
| H A D | vhost-vsock-pci.c | 42 static void vhost_vsock_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_vsock_pci_realize() argument 44 VHostVSockPCI *dev = VHOST_VSOCK_PCI(vpci_dev); in vhost_vsock_pci_realize() 53 virtio_pci_force_virtio_1(vpci_dev); in vhost_vsock_pci_realize() 56 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_vsock_pci_realize()
|
| H A D | virtio-9p-pci.c | 38 static void virtio_9p_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_9p_pci_realize() argument 40 V9fsPCIState *dev = VIRTIO_9P_PCI(vpci_dev); in virtio_9p_pci_realize() 43 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_9p_pci_realize()
|
| /openbmc/qemu/hw/vmapple/ |
| H A D | virtio-blk.c | 122 static void vmapple_virtio_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vmapple_virtio_blk_pci_realize() argument 125 VMAppleVirtIOBlkPCI *dev = VMAPPLE_VIRTIO_BLK_PCI(vpci_dev); in vmapple_virtio_blk_pci_realize() 142 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vmapple_virtio_blk_pci_realize() 143 vpci_dev->nvectors = conf->num_queues + 1; in vmapple_virtio_blk_pci_realize() 155 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vmapple_virtio_blk_pci_realize() 162 pci_config_set_vendor_id(vpci_dev->pci_dev.config, PCI_VENDOR_ID_APPLE); in vmapple_virtio_blk_pci_realize() 163 pci_config_set_device_id(vpci_dev->pci_dev.config, in vmapple_virtio_blk_pci_realize()
|