Home
last modified time | relevance | path

Searched refs:qbus (Results 1 – 25 of 61) sorted by relevance

123

/qemu/hw/scsi/
H A Dvirtio-scsi-dataplane.c29 BusState *qbus = qdev_get_parent_bus(DEVICE(vdev)); in virtio_scsi_dataplane_setup() local
30 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in virtio_scsi_dataplane_setup()
110 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s))); in virtio_scsi_set_host_notifier() local
114 rc = virtio_bus_set_host_notifier(VIRTIO_BUS(qbus), n, true); in virtio_scsi_set_host_notifier()
148 BusState *qbus = qdev_get_parent_bus(DEVICE(vdev)); in virtio_scsi_dataplane_start() local
149 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in virtio_scsi_dataplane_start()
162 rc = k->set_guest_notifiers(qbus->parent, vs->conf.num_queues + 2, true); in virtio_scsi_dataplane_start()
217 virtio_bus_set_host_notifier(VIRTIO_BUS(qbus), i, false); in virtio_scsi_dataplane_start()
227 virtio_bus_cleanup_host_notifier(VIRTIO_BUS(qbus), i); in virtio_scsi_dataplane_start()
229 k->set_guest_notifiers(qbus->parent, vs->conf.num_queues + 2, false); in virtio_scsi_dataplane_start()
[all …]
H A Dvhost-scsi-common.c33 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vhost_scsi_common_start() local
34 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_scsi_common_start()
49 ret = k->set_guest_notifiers(qbus->parent, vsc->dev.nvqs, true); in vhost_scsi_common_start()
98 k->set_guest_notifiers(qbus->parent, vsc->dev.nvqs, false); in vhost_scsi_common_start()
107 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vhost_scsi_common_stop() local
108 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_scsi_common_stop()
114 int r = k->set_guest_notifiers(qbus->parent, vsc->dev.nvqs, false); in vhost_scsi_common_stop()
H A Dscsi-bus.c36 QTAILQ_FOREACH_RCU(kid, &bus->qbus.children, sibling) { 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
337 SCSIBus *bus = SCSI_BUS(qbus); in scsi_bus_check_address()
366 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, dev->qdev.parent_bus); in scsi_qdev_realize()
473 if (!qdev_realize_and_unref(dev, &bus->qbus, errp)) { in scsi_bus_legacy_add_drive()
620 QTAILQ_FOREACH_RCU(kid, &r->req.bus->qbus.children, sibling) { in scsi_target_emulate_report_luns()
826 BusState *qbus = BUS(bus); in scsi_req_alloc() local
842 object_ref(OBJECT(qbus->parent)); in scsi_req_alloc()
856 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, d->qdev.parent_bus); in scsi_req_new()
[all …]
/qemu/hw/virtio/
H A Dvirtio-bus.c46 BusState *qbus = BUS(qdev_get_parent_bus(qdev)); in virtio_bus_device_plugged() local
47 VirtioBusState *bus = VIRTIO_BUS(qbus); in virtio_bus_device_plugged()
54 DPRINTF("%s: plug device.\n", qbus->name); in virtio_bus_device_plugged()
57 klass->pre_plugged(qbus->parent, &local_err); in virtio_bus_device_plugged()
74 klass->device_plugged(qbus->parent, &local_err); in virtio_bus_device_plugged()
91 vdev->dma_as = klass->get_dma_as(qbus->parent); in virtio_bus_device_plugged()
117 BusState *qbus = BUS(qdev_get_parent_bus(qdev)); in virtio_bus_device_unplugged() local
118 VirtioBusClass *klass = VIRTIO_BUS_GET_CLASS(qbus); in virtio_bus_device_unplugged()
120 DPRINTF("%s: remove device.\n", qbus->name); in virtio_bus_device_unplugged()
124 klass->device_unplugged(qbus->parent); in virtio_bus_device_unplugged()
[all …]
H A Dvhost-vsock-common.c51 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vhost_vsock_common_start() local
52 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_vsock_common_start()
67 ret = k->set_guest_notifiers(qbus->parent, vvc->vhost_dev.nvqs, true); in vhost_vsock_common_start()
92 k->set_guest_notifiers(qbus->parent, vvc->vhost_dev.nvqs, false); in vhost_vsock_common_start()
101 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vhost_vsock_common_stop() local
102 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_vsock_common_stop()
111 if (k->set_guest_notifiers(qbus->parent, vvc->vhost_dev.nvqs, false) < 0) { in vhost_vsock_common_stop()
H A Dvhost-user-scmi.c37 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vu_scmi_start() local
38 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vu_scmi_start()
53 ret = k->set_guest_notifiers(qbus->parent, vhost_dev->nvqs, true); in vu_scmi_start()
79 k->set_guest_notifiers(qbus->parent, vhost_dev->nvqs, false); in vu_scmi_start()
89 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vu_scmi_stop() local
90 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vu_scmi_stop()
106 if (k->set_guest_notifiers(qbus->parent, vhost_dev->nvqs, false) < 0) { in vu_scmi_stop()
H A Dvhost-user-base.c22 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vub_start() local
23 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vub_start()
38 ret = k->set_guest_notifiers(qbus->parent, vub->vhost_dev.nvqs, true); in vub_start()
64 k->set_guest_notifiers(qbus->parent, vub->vhost_dev.nvqs, false); in vub_start()
72 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vub_stop() local
73 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vub_stop()
82 if (k->set_guest_notifiers(qbus->parent, vub->vhost_dev.nvqs, false) < 0) { in vub_stop()
H A Dvdpa-dev.c240 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vhost_vdpa_device_start() local
241 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_vdpa_device_start()
255 ret = k->set_guest_notifiers(qbus->parent, s->dev.nvqs, true); in vhost_vdpa_device_start()
282 k->set_guest_notifiers(qbus->parent, s->dev.nvqs, false); in vhost_vdpa_device_start()
291 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vhost_vdpa_device_stop() local
292 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_vdpa_device_stop()
306 ret = k->set_guest_notifiers(qbus->parent, s->dev.nvqs, false); in vhost_vdpa_device_stop()
H A Dvhost-user-fs.c57 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vuf_start() local
58 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vuf_start()
73 ret = k->set_guest_notifiers(qbus->parent, fs->vhost_dev.nvqs, true); in vuf_start()
98 k->set_guest_notifiers(qbus->parent, fs->vhost_dev.nvqs, false); in vuf_start()
106 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vuf_stop() local
107 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vuf_stop()
116 if (k->set_guest_notifiers(qbus->parent, fs->vhost_dev.nvqs, false) < 0) { in vuf_stop()
H A Dvirtio.c2198 BusState *qbus = qdev_get_parent_bus(DEVICE(vdev)); in virtio_notify_vector() local
2199 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in virtio_notify_vector()
2206 k->notify(qbus->parent, vector); in virtio_notify_vector()
2408 BusState *qbus = qdev_get_parent_bus(DEVICE(vdev)); in virtio_queue_set_align() local
2409 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in virtio_queue_set_align()
2753 BusState *qbus = qdev_get_parent_bus(DEVICE(vdev)); in virtio_extra_state_needed() local
2754 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in virtio_extra_state_needed()
2757 k->has_extra_state(qbus->parent); in virtio_extra_state_needed()
2856 BusState *qbus = qdev_get_parent_bus(DEVICE(vdev)); in get_extra_state() local
2857 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in get_extra_state()
[all …]
/qemu/backends/
H A Dvhost-user.c51 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(b->vdev))); in vhost_user_backend_start() local
52 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_user_backend_start()
69 ret = k->set_guest_notifiers(qbus->parent, b->dev.nvqs, true); in vhost_user_backend_start()
95 k->set_guest_notifiers(qbus->parent, b->dev.nvqs, false); in vhost_user_backend_start()
103 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(b->vdev))); in vhost_user_backend_stop() local
104 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_user_backend_stop()
114 k->set_guest_notifiers(qbus->parent, b->dev.nvqs, false) < 0) { in vhost_user_backend_stop()
H A Dcryptodev-vhost.c174 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(dev))); in cryptodev_vhost_start() local
175 VirtioBusState *vbus = VIRTIO_BUS(qbus); in cryptodev_vhost_start()
203 r = k->set_guest_notifiers(qbus->parent, total_queues, true); in cryptodev_vhost_start()
237 e = k->set_guest_notifiers(qbus->parent, total_queues, false); in cryptodev_vhost_start()
247 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(dev))); in cryptodev_vhost_stop() local
248 VirtioBusState *vbus = VIRTIO_BUS(qbus); in cryptodev_vhost_stop()
264 r = k->set_guest_notifiers(qbus->parent, total_queues, false); in cryptodev_vhost_stop()
/qemu/hw/sd/
H A Dcore.c32 return sdbus->qbus.name; in sdbus_name()
38 BusChild *kid = QTAILQ_FIRST(&sdbus->qbus.children); in get_card()
219 BusState *qbus = BUS(sdbus); in sdbus_set_inserted() local
222 sbc->set_inserted(qbus->parent, inserted); in sdbus_set_inserted()
229 BusState *qbus = BUS(sdbus); in sdbus_set_readonly() local
232 sbc->set_readonly(qbus->parent, readonly); in sdbus_set_readonly()
258 qdev_set_parent_bus(DEVICE(card), &to->qbus, &error_abort); in sdbus_reparent_card()
/qemu/hw/net/
H A Dvhost_net.c169 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(dev))); in vhost_net_disable_notifiers_nvhosts() local
191 r = virtio_bus_set_host_notifier(VIRTIO_BUS(qbus), in vhost_net_disable_notifiers_nvhosts()
217 virtio_bus_cleanup_host_notifier(VIRTIO_BUS(qbus), in vhost_net_disable_notifiers_nvhosts()
228 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(dev))); in vhost_net_enable_notifiers() local
267 r = virtio_bus_set_host_notifier(VIRTIO_BUS(qbus), in vhost_net_enable_notifiers()
494 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(dev))); in vhost_net_start() local
495 VirtioBusState *vbus = VIRTIO_BUS(qbus); in vhost_net_start()
539 r = k->set_guest_notifiers(qbus->parent, total_notifiers, true); in vhost_net_start()
575 e = k->set_guest_notifiers(qbus->parent, total_notifiers, false); in vhost_net_start()
589 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(dev))); in vhost_net_stop() local
[all …]
/qemu/hw/ide/
H A Dide-bus.c82 qdev_realize_and_unref(dev, &bus->qbus, &error_fatal); in ide_bus_create_drive()
89 IDEState *s = &DO_UPCAST(IDEBus, qbus, bus)->ifs[unit]; in ide_get_geometry()
103 return DO_UPCAST(IDEBus, qbus, bus)->ifs[unit].chs_trans; in ide_get_bios_chs_trans()
/qemu/hw/s390x/
H A Devent-facility.c27 BusState qbus; member
59 QTAILQ_FOREACH(kid, &ef->sbus.qbus.children, sibling) { in event_pending()
78 QTAILQ_FOREACH(kid, &ef->sbus.qbus.children, sibling) { in get_host_send_mask()
94 QTAILQ_FOREACH(kid, &ef->sbus.qbus.children, sibling) { in get_host_receive_mask()
133 QTAILQ_FOREACH(kid, &ef->sbus.qbus.children, sibling) { in handle_write_event_buf()
212 QTAILQ_FOREACH(kid, &ef->sbus.qbus.children, sibling) { in handle_sccb_read_events()
/qemu/hw/block/
H A Dvhost-user-blk.c136 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vhost_user_blk_start() local
137 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_user_blk_start()
151 ret = k->set_guest_notifiers(qbus->parent, s->dev.nvqs, true); in vhost_user_blk_start()
201 k->set_guest_notifiers(qbus->parent, s->dev.nvqs, false); in vhost_user_blk_start()
210 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in vhost_user_blk_stop() local
211 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in vhost_user_blk_stop()
225 if (k->set_guest_notifiers(qbus->parent, s->dev.nvqs, false) < 0) { in vhost_user_blk_stop()
H A Dvirtio-blk.c1434 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vdev))); in virtio_blk_vq_aio_context_init() local
1435 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in virtio_blk_vq_aio_context_init()
1509 BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s))); in virtio_blk_start_ioeventfd() local
1510 VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus); in virtio_blk_start_ioeventfd()
1523 r = k->set_guest_notifiers(qbus->parent, nvqs, true); in virtio_blk_start_ioeventfd()
1538 r = virtio_bus_set_host_notifier(VIRTIO_BUS(qbus), i, true); in virtio_blk_start_ioeventfd()
1544 virtio_bus_set_host_notifier(VIRTIO_BUS(qbus), i, false); in virtio_blk_start_ioeventfd()
1554 virtio_bus_cleanup_host_notifier(VIRTIO_BUS(qbus), j); in virtio_blk_start_ioeventfd()
1597 k->set_guest_notifiers(qbus->parent, nvqs, false); in virtio_blk_start_ioeventfd()
1626 BusState *qbus = qdev_get_parent_bus(DEVICE(s)); in virtio_blk_stop_ioeventfd() local
[all …]
/qemu/hw/input/
H A Dadb.c243 static void adb_bus_realize(BusState *qbus, Error **errp) in adb_bus_realize() argument
245 ADBBusState *adb_bus = ADB_BUS(qbus); in adb_bus_realize()
253 static void adb_bus_unrealize(BusState *qbus) in adb_bus_unrealize() argument
255 ADBBusState *adb_bus = ADB_BUS(qbus); in adb_bus_unrealize()
/qemu/include/hw/virtio/
H A Dvirtio-bus.h134 BusState *qbus = &bus->parent_obj; in virtio_bus_get_device() local
135 BusChild *kid = QTAILQ_FIRST(&qbus->children); in virtio_bus_get_device()
/qemu/hw/acpi/
H A Dpcihp.c83 DeviceState *br = bus->qbus.parent; in acpi_set_bsel()
199 QTAILQ_FOREACH_SAFE(kid, &bus->qbus.children, sibling, next) { in acpi_pcihp_eject_slot()
245 QTAILQ_FOREACH_SAFE(kid, &bus->qbus.children, sibling, next) { in acpi_pcihp_update_hotplug_bus()
462 QTAILQ_FOREACH_SAFE(kid, &bus->qbus.children, sibling, next) { in pci_write()
/qemu/hw/usb/
H A Ddev-storage.c244 MSDState *s = DO_UPCAST(MSDState, dev.qdev, req->bus->qbus.parent); in usb_msd_transfer_data()
266 MSDState *s = DO_UPCAST(MSDState, dev.qdev, req->bus->qbus.parent); in usb_msd_command_complete()
309 MSDState *s = DO_UPCAST(MSDState, dev.qdev, req->bus->qbus.parent); in usb_msd_request_cancelled()
561 MSDState *s = DO_UPCAST(MSDState, dev.qdev, req->bus->qbus.parent); in usb_msd_load_request()
/qemu/include/hw/nubus/
H A Dnubus.h41 BusState qbus; member
/qemu/include/hw/ide/
H A Dide-bus.h9 BusState qbus; member
/qemu/include/hw/pci/
H A Dpci_bus.h34 BusState qbus; member

123