| /openbmc/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 …]
|
| /openbmc/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',
|
| /openbmc/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)
|
| /openbmc/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()
|
| /openbmc/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 …]
|
| /openbmc/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 | 181 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 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 …]
|
| H A D | spapr_pci_vfio.c | 139 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 D | qdev-api.rst | 4 QEMU Device (qdev) API Reference 7 .. kernel-doc:: include/hw/qdev-core.h
|
| /openbmc/qemu/hw/s390x/ |
| 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()
|
| H A D | event-facility.c | 81 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 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()
|
| 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()
|
| /openbmc/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()
|
| /openbmc/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()
|
| /openbmc/qemu/hw/pci/ |
| H A D | pcie_sriov.c | 147 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 D | qapi.c | 434 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 D | core.c | 136 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()
|