/qemu/hw/scsi/ |
H A D | scsi-disk.c | 99 SCSIDevice qdev; member 145 SCSIDiskState *s = DO_UPCAST(SCSIDiskState, qdev, r->req.dev); in scsi_init_iovec() 149 r->iov.iov_base = blk_blockalign(s->qdev.conf.blk, r->buflen); in scsi_init_iovec() 175 SCSIDiskState *s = DO_UPCAST(SCSIDiskState, qdev, req->dev); in scsi_disk_emulate_save_request() 207 SCSIDiskState *s = DO_UPCAST(SCSIDiskState, qdev, req->dev); in scsi_disk_emulate_load_request() 224 SCSIDiskState *s = DO_UPCAST(SCSIDiskState, qdev, r->req.dev); in scsi_handle_rw_error() 297 action = blk_get_error_action(s->qdev.conf.blk, is_read, error); in scsi_handle_rw_error() 298 blk_error_action(s->qdev.conf.blk, action, is_read, error); in scsi_handle_rw_error() 304 block_acct_failed(blk_get_stats(s->qdev.conf.blk), &r->acct); in scsi_handle_rw_error() 347 SCSIDiskState *s = DO_UPCAST(SCSIDiskState, qdev, r->req.dev); in scsi_aio_complete() [all …]
|
H A D | scsi-bus.c | 37 DeviceState *qdev = kid->child; in do_scsi_device_find() local 38 SCSIDevice *dev = SCSI_DEVICE(qdev); in do_scsi_device_find() 64 if (retval && !include_unrealized && !qdev_is_realized(&retval->qdev)) { in do_scsi_device_find() 236 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, dev->qdev.parent_bus); in scsi_bus_parse_cdb() 334 static bool scsi_bus_check_address(BusState *qbus, DeviceState *qdev, Error **errp) in scsi_bus_check_address() argument 336 SCSIDevice *dev = SCSI_DEVICE(qdev); in scsi_bus_check_address() 355 error_setg(errp, "lun already used by '%s'", d->qdev.id); in scsi_bus_check_address() 363 static void scsi_qdev_realize(DeviceState *qdev, Error **errp) in scsi_qdev_realize() argument 365 SCSIDevice *dev = SCSI_DEVICE(qdev); in scsi_qdev_realize() 366 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, dev->qdev.parent_bus); in scsi_qdev_realize() [all …]
|
/qemu/hw/core/ |
H A D | meson.build | 1 # core qdev-related obj files, also used by *-user and unit tests 4 'qdev-properties.c', 5 'qdev.c', 9 # irq.c needed for qdev GPIO handling: 12 'qdev-clock.c', 41 'qdev-fw.c', 42 'qdev-hotplug.c', 43 'qdev-properties-system.c', 51 'qdev-user.c',
|
/qemu/tests/qemu-iotests/tests/ |
H A D | qsd-migrate | 78 use_log=True, qdev=True) 80 use_log=True, qdev=True) 103 use_log=True, qdev=True) 105 use_log=True, qdev=True) 118 use_log=True, qdev=True) 122 use_log=True, qdev=True) 124 use_log=True, qdev=True)
|
/qemu/hw/usb/ |
H A D | bus.c | 15 static void usb_bus_dev_print(Monitor *mon, DeviceState *qdev, int indent); 18 static char *usb_get_fw_dev_path(DeviceState *qdev); 19 static void usb_qdev_unrealize(DeviceState *qdev); 228 static void usb_qdev_realize(DeviceState *qdev, Error **errp) in usb_qdev_realize() argument 230 USBDevice *dev = USB_DEVICE(qdev); in usb_qdev_realize() 255 usb_qdev_unrealize(qdev); in usb_qdev_realize() 266 usb_qdev_unrealize(qdev); in usb_qdev_realize() 274 static void usb_qdev_unrealize(DeviceState *qdev) in usb_qdev_unrealize() argument 276 USBDevice *dev = USB_DEVICE(qdev); in usb_qdev_unrealize() 547 static void usb_bus_dev_print(Monitor *mon, DeviceState *qdev, int indent) in usb_bus_dev_print() argument [all …]
|
H A D | dev-smartcard-reader.c | 1186 DeviceState *qdev = DEVICE(card); in ccid_card_send_apdu_to_guest() local 1187 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_send_apdu_to_guest() 1209 DeviceState *qdev = DEVICE(card); in ccid_card_card_removed() local 1210 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_card_removed() 1220 DeviceState *qdev = DEVICE(card); in ccid_card_ccid_attach() local 1221 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_ccid_attach() 1230 DeviceState *qdev = DEVICE(card); in ccid_card_ccid_detach() local 1231 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_ccid_detach() 1243 DeviceState *qdev = DEVICE(card); in ccid_card_card_error() local 1244 USBDevice *dev = USB_DEVICE(qdev->parent_bus->parent); in ccid_card_card_error() [all …]
|
/qemu/hw/ppc/ |
H A D | spapr_vio.c | 44 static char *spapr_vio_get_dev_name(DeviceState *qdev) in spapr_vio_get_dev_name() argument 46 SpaprVioDevice *dev = VIO_SPAPR_DEVICE(qdev); in spapr_vio_get_dev_name() 385 SpaprVioBus *bus = SPAPR_VIO_BUS(dev->qdev.parent_bus); in reg_conflict() 405 static void spapr_vio_busdev_reset(DeviceState *qdev) in spapr_vio_busdev_reset() argument 407 SpaprVioDevice *dev = VIO_SPAPR_DEVICE(qdev); in spapr_vio_busdev_reset() 470 static void spapr_vio_busdev_realize(DeviceState *qdev, Error **errp) in spapr_vio_busdev_realize() argument 473 SpaprVioDevice *dev = (SpaprVioDevice *)qdev; in spapr_vio_busdev_realize() 488 object_get_typename(OBJECT(qdev)), in spapr_vio_busdev_realize() 489 object_get_typename(OBJECT(&other->qdev)), in spapr_vio_busdev_realize() 495 SpaprVioBus *bus = SPAPR_VIO_BUS(dev->qdev.parent_bus); in spapr_vio_busdev_realize() [all …]
|
/qemu/hw/ide/ |
H A D | ide-dev.c | 37 static void ide_qdev_realize(DeviceState *qdev, Error **errp) in ide_qdev_realize() argument 39 IDEDevice *dev = IDE_DEVICE(qdev); in ide_qdev_realize() 41 IDEBus *bus = DO_UPCAST(IDEBus, qbus, qdev->parent_bus); in ide_qdev_realize() 77 IDEBus *bus = DO_UPCAST(IDEBus, qbus, dev->qdev.parent_bus); in ide_dev_initfn() 88 ret = blk_attach_dev(dev->conf.blk, &dev->qdev); in ide_dev_initfn() 132 add_boot_device_path(dev->conf.bootindex, &dev->qdev, in ide_dev_initfn() 135 add_boot_device_lchs(&dev->qdev, dev->unit ? "/disk@1" : "/disk@0", in ide_dev_initfn() 168 add_boot_device_path(d->conf.bootindex, &d->qdev, in ide_dev_set_bootindex()
|
/qemu/hw/acpi/ |
H A D | pcihp.c | 178 return (IS_PCI_BRIDGE(dev) && !dev->qdev.hotplugged) || !dc->hotpluggable || in acpi_pcihp_pc_no_hotplug() 200 DeviceState *qdev = kid->child; in acpi_pcihp_eject_slot() local 201 PCIDevice *dev = PCI_DEVICE(qdev); in acpi_pcihp_eject_slot() 219 qdev->pending_deleted_event = false; in acpi_pcihp_eject_slot() 221 hotplug_ctrl = qdev_get_hotplug_handler(qdev); in acpi_pcihp_eject_slot() 222 hotplug_handler_unplug(hotplug_ctrl, qdev, &error_abort); in acpi_pcihp_eject_slot() 223 object_unparent(OBJECT(qdev)); in acpi_pcihp_eject_slot() 246 DeviceState *qdev = kid->child; in acpi_pcihp_update_hotplug_bus() local 247 PCIDevice *pdev = PCI_DEVICE(qdev); in acpi_pcihp_update_hotplug_bus() 359 pdev->qdev.pending_deleted_event = true; in acpi_pcihp_device_unplug_request_cb() [all …]
|
/qemu/hw/display/ |
H A D | virtio-gpu-gl.c | 121 static void virtio_gpu_gl_device_realize(DeviceState *qdev, Error **errp) in virtio_gpu_gl_device_realize() argument 124 VirtIOGPU *g = VIRTIO_GPU(qdev); in virtio_gpu_gl_device_realize() 154 virtio_gpu_device_realize(qdev, errp); in virtio_gpu_gl_device_realize() 164 static void virtio_gpu_gl_device_unrealize(DeviceState *qdev) in virtio_gpu_gl_device_unrealize() argument 166 VirtIOGPU *g = VIRTIO_GPU(qdev); in virtio_gpu_gl_device_unrealize() 167 VirtIOGPUGL *gl = VIRTIO_GPU_GL(qdev); in virtio_gpu_gl_device_unrealize()
|
H A D | virtio-gpu-base.c | 170 virtio_gpu_base_device_realize(DeviceState *qdev, in virtio_gpu_base_device_realize() argument 175 VirtIODevice *vdev = VIRTIO_DEVICE(qdev); in virtio_gpu_base_device_realize() 176 VirtIOGPUBase *g = VIRTIO_GPU_BASE(qdev); in virtio_gpu_base_device_realize() 253 virtio_gpu_base_device_unrealize(DeviceState *qdev) in virtio_gpu_base_device_unrealize() argument 255 VirtIOGPUBase *g = VIRTIO_GPU_BASE(qdev); in virtio_gpu_base_device_unrealize() 256 VirtIODevice *vdev = VIRTIO_DEVICE(qdev); in virtio_gpu_base_device_unrealize()
|
/qemu/hw/s390x/ |
H A D | event-facility.c | 79 DeviceState *qdev = kid->child; in get_host_send_mask() local 80 child = SCLP_EVENT_GET_CLASS((SCLPEvent *) qdev); in get_host_send_mask() 95 DeviceState *qdev = kid->child; in get_host_receive_mask() local 96 child = SCLP_EVENT_GET_CLASS((SCLPEvent *) qdev); in get_host_receive_mask() 134 DeviceState *qdev = kid->child; in handle_write_event_buf() local 135 event = (SCLPEvent *) qdev; in handle_write_event_buf() 213 DeviceState *qdev = kid->child; in handle_sccb_read_events() local 214 event = (SCLPEvent *) qdev; in handle_sccb_read_events() 451 static void event_realize(DeviceState *qdev, Error **errp) in event_realize() argument 453 SCLPEvent *event = SCLP_EVENT(qdev); in event_realize()
|
H A D | virtio-ccw-scsi.c | 32 DeviceState *qdev = DEVICE(ccw_dev); in virtio_ccw_scsi_realize() local 39 if (qdev->id) { in virtio_ccw_scsi_realize() 40 bus_name = g_strdup_printf("%s.0", qdev->id); in virtio_ccw_scsi_realize()
|
H A D | virtio-ccw-net.c | 30 DeviceState *qdev = DEVICE(ccw_dev); in virtio_ccw_net_realize() local 34 virtio_net_set_netclient_name(&dev->vdev, qdev->id, in virtio_ccw_net_realize() 35 object_get_typename(OBJECT(qdev))); in virtio_ccw_net_realize()
|
/qemu/hw/virtio/ |
H A D | virtio-bus.c | 45 DeviceState *qdev = DEVICE(vdev); in virtio_bus_device_plugged() local 46 BusState *qbus = BUS(qdev_get_parent_bus(qdev)); in virtio_bus_device_plugged() 116 DeviceState *qdev = DEVICE(vdev); in virtio_bus_device_unplugged() local 117 BusState *qbus = BUS(qdev_get_parent_bus(qdev)); in virtio_bus_device_unplugged() 339 DeviceState *qdev = DEVICE(vdev); in virtio_bus_device_iommu_enabled() local 340 BusState *qbus = BUS(qdev_get_parent_bus(qdev)); in virtio_bus_device_iommu_enabled()
|
H A D | virtio-net-pci.c | 50 DeviceState *qdev = DEVICE(vpci_dev); in virtio_net_pci_realize() local 61 virtio_net_set_netclient_name(&dev->vdev, qdev->id, in virtio_net_pci_realize() 62 object_get_typename(OBJECT(qdev))); in virtio_net_pci_realize()
|
/qemu/docs/devel/ |
H A D | qdev-api.rst | 4 QEMU Device (qdev) API Reference 7 .. kernel-doc:: include/hw/qdev-core.h
|
/qemu/hw/pci/ |
H A D | pcie_sriov.c | 126 qdev_prop_set_bit(&dev->qdev, "multifunction", true); in pcie_sriov_pf_init_common() 137 BusState *bus = qdev_get_parent_bus(&dev->qdev); in pcie_sriov_pf_init() 140 if (pfs && g_hash_table_contains(pfs, dev->qdev.id)) { in pcie_sriov_pf_init() 157 if (!qdev_realize(&vf->qdev, bus, errp)) { in pcie_sriov_pf_init() 254 if (!pfs || !dev->qdev.id) { in pcie_sriov_pf_init_from_user_created_vfs() 258 pf = g_hash_table_lookup(pfs, dev->qdev.id); in pcie_sriov_pf_init_from_user_created_vfs() 281 if (bus != qdev_get_parent_bus(&vfs[i]->qdev)) { in pcie_sriov_pf_init_from_user_created_vfs() 345 if (!dev->exp.sriov_pf.vf && dev->qdev.id && in pcie_sriov_register_device() 346 pfs && g_hash_table_contains(pfs, dev->qdev.id)) { in pcie_sriov_register_device()
|
/qemu/block/ |
H A D | qapi.c | 426 char *qdev; in bdrv_query_info() local 436 qdev = blk_get_attached_dev_id(blk); in bdrv_query_info() 437 if (qdev && *qdev) { in bdrv_query_info() 438 info->qdev = qdev; in bdrv_query_info() 440 g_free(qdev); in bdrv_query_info() 713 char *qdev; in qmp_query_blockstats() local 722 qdev = blk_get_attached_dev_id(blk); in qmp_query_blockstats() 723 if (qdev && *qdev) { in qmp_query_blockstats() 724 s->qdev = qdev; in qmp_query_blockstats() 726 g_free(qdev); in qmp_query_blockstats()
|
/qemu/hw/net/ |
H A D | ne2000-pci.c | 74 pci_dev->qdev.id, in pci_ne2000_realize() 75 &pci_dev->qdev.mem_reentrancy_guard, s); in pci_ne2000_realize() 96 &pci_dev->qdev); in ne2000_instance_init()
|
/qemu/hw/pci-bridge/ |
H A D | xio3130_upstream.c | 49 static void xio3130_upstream_reset(DeviceState *qdev) in xio3130_upstream_reset() argument 51 PCIDevice *d = PCI_DEVICE(qdev); in xio3130_upstream_reset() 53 pci_bridge_reset(qdev); in xio3130_upstream_reset()
|
H A D | cxl_downstream.c | 84 static void cxl_dsp_reset(DeviceState *qdev) in cxl_dsp_reset() argument 86 PCIDevice *d = PCI_DEVICE(qdev); in cxl_dsp_reset() 87 CXLDownstreamPort *dsp = CXL_DSP(qdev); in cxl_dsp_reset() 92 pci_bridge_reset(qdev); in cxl_dsp_reset()
|
H A D | xio3130_downstream.c | 56 static void xio3130_downstream_reset(DeviceState *qdev) in xio3130_downstream_reset() argument 58 PCIDevice *d = PCI_DEVICE(qdev); in xio3130_downstream_reset() 63 pci_bridge_reset(qdev); in xio3130_downstream_reset()
|
H A D | pcie_pci_bridge.c | 106 static void pcie_pci_bridge_reset(DeviceState *qdev) in pcie_pci_bridge_reset() argument 108 PCIDevice *d = PCI_DEVICE(qdev); in pcie_pci_bridge_reset() 109 pci_bridge_reset(qdev); in pcie_pci_bridge_reset()
|
/qemu/hw/audio/ |
H A D | intel-hda.c | 59 static void hda_codec_dev_realize(DeviceState *qdev, Error **errp) in hda_codec_dev_realize() argument 61 HDACodecBus *bus = HDA_BUS(qdev->parent_bus); in hda_codec_dev_realize() 62 HDACodecDevice *dev = HDA_CODEC_DEVICE(qdev); in hda_codec_dev_realize() 76 static void hda_codec_dev_unrealize(DeviceState *qdev) in hda_codec_dev_unrealize() argument 78 HDACodecDevice *dev = HDA_CODEC_DEVICE(qdev); in hda_codec_dev_unrealize() 92 DeviceState *qdev = kid->child; in hda_codec_find() local 93 cdev = HDA_CODEC_DEVICE(qdev); in hda_codec_find() 103 HDACodecBus *bus = HDA_BUS(dev->qdev.parent_bus); in hda_codec_response() 110 HDACodecBus *bus = HDA_BUS(dev->qdev.parent_bus); in hda_codec_xfer() 344 HDACodecBus *bus = HDA_BUS(dev->qdev.parent_bus); in intel_hda_response() [all …]
|