Home
last modified time | relevance | path

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

123456

/openbmc/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 …]
/openbmc/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',
/openbmc/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)
/openbmc/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()
/openbmc/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 …]
/openbmc/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.c181 virtio_gpu_base_device_realize(DeviceState *qdev, in virtio_gpu_base_device_realize() argument
188 VirtIODevice *vdev = VIRTIO_DEVICE(qdev); in virtio_gpu_base_device_realize()
189 VirtIOGPUBase *g = VIRTIO_GPU_BASE(qdev); in virtio_gpu_base_device_realize()
280 virtio_gpu_base_device_unrealize(DeviceState *qdev) in virtio_gpu_base_device_unrealize() argument
282 VirtIOGPUBase *g = VIRTIO_GPU_BASE(qdev); in virtio_gpu_base_device_unrealize()
283 VirtIODevice *vdev = VIRTIO_DEVICE(qdev); in virtio_gpu_base_device_unrealize()
/openbmc/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 …]
H A Dspapr_pci_vfio.c139 void spapr_phb_vfio_reset(DeviceState *qdev) in spapr_phb_vfio_reset() argument
147 spapr_phb_vfio_eeh_reenable(SPAPR_PCI_HOST_BRIDGE(qdev)); in spapr_phb_vfio_reset()
327 void spapr_phb_vfio_reset(DeviceState *qdev) in spapr_phb_vfio_reset() argument
/openbmc/qemu/docs/devel/
H A Dqdev-api.rst4 QEMU Device (qdev) API Reference
7 .. kernel-doc:: include/hw/qdev-core.h
/openbmc/qemu/hw/s390x/
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()
H A Devent-facility.c81 DeviceState *qdev = kid->child; in get_host_send_mask() local
82 child = SCLP_EVENT_GET_CLASS((SCLPEvent *) qdev); in get_host_send_mask()
97 DeviceState *qdev = kid->child; in get_host_receive_mask() local
98 child = SCLP_EVENT_GET_CLASS((SCLPEvent *) qdev); in get_host_receive_mask()
136 DeviceState *qdev = kid->child; in handle_write_event_buf() local
137 event = (SCLPEvent *) qdev; in handle_write_event_buf()
215 DeviceState *qdev = kid->child; in handle_sccb_read_events() local
216 event = (SCLPEvent *) qdev; in handle_sccb_read_events()
453 static void event_realize(DeviceState *qdev, Error **errp) in event_realize() argument
455 SCLPEvent *event = SCLP_EVENT(qdev); in event_realize()
/openbmc/qemu/hw/virtio/
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()
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()
/openbmc/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()
/openbmc/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()
/openbmc/qemu/hw/pci/
H A Dpcie_sriov.c147 qdev_prop_set_bit(&dev->qdev, "multifunction", true); in pcie_sriov_pf_init_common()
158 BusState *bus = qdev_get_parent_bus(&dev->qdev); in pcie_sriov_pf_init()
161 if (pfs && g_hash_table_contains(pfs, dev->qdev.id)) { in pcie_sriov_pf_init()
178 if (!qdev_realize(&vf->qdev, bus, errp)) { in pcie_sriov_pf_init()
268 if (!pfs || !dev->qdev.id) { in pcie_sriov_pf_init_from_user_created_vfs()
272 pf = g_hash_table_lookup(pfs, dev->qdev.id); in pcie_sriov_pf_init_from_user_created_vfs()
295 if (bus != qdev_get_parent_bus(&vfs[i]->qdev)) { in pcie_sriov_pf_init_from_user_created_vfs()
359 if (!dev->exp.sriov_pf.vf && dev->qdev.id && in pcie_sriov_register_device()
360 pfs && g_hash_table_contains(pfs, dev->qdev.id)) { in pcie_sriov_register_device()
/openbmc/qemu/block/
H A Dqapi.c434 char *qdev; in bdrv_query_info() local
444 qdev = blk_get_attached_dev_id(blk); in bdrv_query_info()
445 if (qdev && *qdev) { in bdrv_query_info()
446 info->qdev = qdev; in bdrv_query_info()
448 g_free(qdev); in bdrv_query_info()
721 char *qdev; in qmp_query_blockstats() local
730 qdev = blk_get_attached_dev_id(blk); in qmp_query_blockstats()
731 if (qdev && *qdev) { in qmp_query_blockstats()
732 s->qdev = qdev; in qmp_query_blockstats()
734 g_free(qdev); in qmp_query_blockstats()
/openbmc/qemu/hw/i3c/
H A Dcore.c136 DeviceState *qdev = child->child; in i3c_scan_bus() local
137 I3CTarget *target = I3C_TARGET(qdev); in i3c_scan_bus()
244 DeviceState *qdev = child->child; in i3c_end_transfer() local
245 I3CTarget *t = I3C_TARGET(qdev); in i3c_end_transfer()
516 I3CBus *bus = I3C_BUS(t->qdev.parent_bus); in i3c_target_send_ibi()
524 I3CBus *bus = I3C_BUS(t->qdev.parent_bus); in i3c_target_send_ibi_bytes()
532 I3CBus *bus = I3C_BUS(t->qdev.parent_bus); in i3c_target_ibi_finish()
578 return qdev_realize_and_unref(&dev->qdev, &bus->qbus, errp); in i3c_target_realize_and_unref()

123456