Home
last modified time | relevance | path

Searched refs:qdev (Results 1 – 25 of 136) sorted by relevance

123456

/qemu/hw/scsi/
H A Dscsi-disk.c99 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 Dscsi-bus.c37 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 Dmeson.build1 # 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 Dqsd-migrate78 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 Dbus.c15 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 Ddev-smartcard-reader.c1186 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 Dspapr_vio.c44 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 Dide-dev.c37 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 Dpcihp.c178 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 Dvirtio-gpu-gl.c121 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 Dvirtio-gpu-base.c170 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 Devent-facility.c79 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 Dvirtio-ccw-scsi.c32 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 Dvirtio-ccw-net.c30 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 Dvirtio-bus.c45 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 Dvirtio-net-pci.c50 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 Dqdev-api.rst4 QEMU Device (qdev) API Reference
7 .. kernel-doc:: include/hw/qdev-core.h
/qemu/hw/pci/
H A Dpcie_sriov.c126 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 Dqapi.c426 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 Dne2000-pci.c74 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 Dxio3130_upstream.c49 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 Dcxl_downstream.c84 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 Dxio3130_downstream.c56 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 Dpcie_pci_bridge.c106 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 Dintel-hda.c59 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 …]

123456