Home
last modified time | relevance | path

Searched refs:vdev (Results 1 – 25 of 200) sorted by relevance

12345678

/qemu/hw/vfio/
A Dpci.c261 vfio_intx_update(vdev, &vdev->intx.route); in vfio_irqchip_change()
343 VFIOPCIDevice *vdev = vector->vdev; in vfio_msi_interrupt() local
527 vector->vdev = vdev; in vfio_msix_vector_do_use()
740 vector->vdev = vdev; in vfio_msi_enable()
1019 if (vdev->pdev.romfile || !vdev->pdev.rom_bar) { in vfio_pci_size_rom()
1652 ret = msix_init(&vdev->pdev, vdev->msix->entries, in vfio_msix_setup()
2692 vdev->vga->fd = vdev->vbasedev.fd; in vfio_populate_vga()
3189 if (vdev->enable_ramfb && vdev->dpy == NULL) { in vfio_realize()
3193 if (vdev->display_xres || vdev->display_yres) { in vfio_realize()
3306 if (vdev->resetfn && !vdev->resetfn(vdev)) { in vfio_pci_reset()
[all …]
A Digd.c295 VFIOPCIDevice *vdev = igd->vdev; in vfio_igd_quirk_data_read() local
306 VFIOPCIDevice *vdev = igd->vdev; in vfio_igd_quirk_data_write() local
362 VFIOPCIDevice *vdev = igd->vdev; in vfio_igd_quirk_index_read() local
373 VFIOPCIDevice *vdev = igd->vdev; in vfio_igd_quirk_index_write() local
458 &vdev->pdev != pci_find_device(pci_device_root_bus(&vdev->pdev), in vfio_probe_igd_bar0_quirk()
467 gen = igd_gen(vdev); in vfio_probe_igd_bar0_quirk()
473 quirk->data = vdev; in vfio_probe_igd_bar0_quirk()
530 &vdev->pdev != pci_find_device(pci_device_root_bus(&vdev->pdev), in vfio_probe_igd_bar4_quirk()
554 gen = igd_gen(vdev); in vfio_probe_igd_bar4_quirk()
623 if (!(gmch & 0x2) && !vdev->vga && !vfio_populate_vga(vdev, &err)) { in vfio_probe_igd_bar4_quirk()
[all …]
A Dpci-quirks.c108 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_address_read() local
119 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_address_write() local
148 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_data_read() local
168 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_data_write() local
458 window->vdev = vdev; in vfio_probe_ati_bar4_quirk()
504 mirror->vdev = vdev; in vfio_probe_ati_bar2_quirk()
677 data->vdev = vdev; in vfio_vga_probe_nvidia_3d0_quirk()
797 window->vdev = vdev; in vfio_probe_nvidia_bar5_quirk()
956 mirror->vdev = vdev; in vfio_probe_nvidia_bar0_quirk()
977 mirror->vdev = vdev; in vfio_probe_nvidia_bar0_quirk()
[all …]
A Dplatform.c61 VFIOPlatformDevice *vdev = in vfio_init_intp() local
67 intp->vdev = vdev; in vfio_init_intp()
216 VFIOPlatformDevice *vdev = intp->vdev; in vfio_intp_interrupt() local
263 if (vdev->mmap_timeout) { in vfio_intp_interrupt()
288 VFIOPlatformDevice *vdev = in vfio_platform_eoi() local
382 !vdev->irqfd_allowed) { in vfio_start_irqfd_injection()
448 VFIOPlatformDevice *vdev = in vfio_populate_device() local
508 g_free(vdev->regions); in vfio_populate_device()
588 if (!vdev->compat) { in vfio_platform_realize()
603 for (vdev->num_compat = 0; length; vdev->num_compat++) { in vfio_platform_realize()
[all …]
A Ddisplay.c42 VFIOPCIDevice *vdev = opaque; in vfio_display_edid_link_up() local
43 VFIODisplay *dpy = vdev->dpy; in vfio_display_edid_link_up()
44 int fd = vdev->vbasedev.fd; in vfio_display_edid_link_up()
61 int fd = vdev->vbasedev.fd; in vfio_display_edid_update()
160 if (!vdev->display_xres) { in vfio_display_edid_init()
364 vdev->dpy->con = graphic_console_init(DEVICE(vdev), 0, in vfio_display_dmabuf_init()
392 if (!vdev || !vdev->dpy || !vdev->dpy->con || in vfio_display_reset()
449 ret = vfio_region_setup(OBJECT(vdev), &vdev->vbasedev, in vfio_display_region_update()
493 vdev->dpy->con = graphic_console_init(DEVICE(vdev), 0, in vfio_display_region_init()
549 if (!vdev->dpy) { in vfio_display_finalize()
[all …]
A Dpci.h192 static inline bool vfio_is_vga(VFIOPCIDevice *vdev) in vfio_is_vga() argument
194 PCIDevice *pdev = &vdev->pdev; in vfio_is_vga()
207 bool vfio_opt_rom_in_denylist(VFIOPCIDevice *vdev);
208 void vfio_vga_quirk_setup(VFIOPCIDevice *vdev);
209 void vfio_vga_quirk_exit(VFIOPCIDevice *vdev);
210 void vfio_vga_quirk_finalize(VFIOPCIDevice *vdev);
216 void vfio_quirk_reset(VFIOPCIDevice *vdev);
223 void vfio_pci_pre_reset(VFIOPCIDevice *vdev);
224 void vfio_pci_post_reset(VFIOPCIDevice *vdev);
235 void vfio_display_reset(VFIOPCIDevice *vdev);
[all …]
/qemu/hw/virtio/
A Dvirtio-config-io.c25 k->get_config(vdev, vdev->config); in virtio_config_readb()
40 k->get_config(vdev, vdev->config); in virtio_config_readw()
55 k->get_config(vdev, vdev->config); in virtio_config_readl()
73 k->set_config(vdev, vdev->config); in virtio_config_writeb()
89 k->set_config(vdev, vdev->config); in virtio_config_writew()
105 k->set_config(vdev, vdev->config); in virtio_config_writel()
118 k->get_config(vdev, vdev->config); in virtio_config_modern_readb()
133 k->get_config(vdev, vdev->config); in virtio_config_modern_readw()
148 k->get_config(vdev, vdev->config); in virtio_config_modern_readl()
167 k->set_config(vdev, vdev->config); in virtio_config_modern_writeb()
[all …]
A Dvirtio.c460 VirtIODevice *vdev = vq->vdev; in vring_used_flags_set_bit() local
477 VirtIODevice *vdev = vq->vdev; in vring_used_flags_unset_bit() local
1252 VirtIODevice *vdev = vq->vdev; in virtqueue_split_get_avail_bytes() local
1390 VirtIODevice *vdev = vq->vdev; in virtqueue_packed_get_avail_bytes() local
1680 VirtIODevice *vdev = vq->vdev; in virtqueue_split_pop() local
1826 VirtIODevice *vdev = vq->vdev; in virtqueue_packed_pop() local
1987 VirtIODevice *vdev = vq->vdev; in virtqueue_packed_drop_all() local
2038 VirtIODevice *vdev = vq->vdev; in virtqueue_split_drop_all() local
2477 VirtIODevice *vdev = vq->vdev; in virtio_queue_notify_vq() local
3124 .vdev = vdev, in virtio_set_features_nocheck_maybe_co()
[all …]
A Dvhost-user-scmi.c34 static int vu_scmi_start(VirtIODevice *vdev) in vu_scmi_start() argument
104 vhost_dev_stop(vhost_dev, vdev, true); in vu_scmi_stop()
127 vu_scmi_start(vdev); in vu_scmi_set_status()
129 vu_scmi_stop(vdev); in vu_scmi_set_status()
178 if (virtio_device_started(vdev, vdev->status)) { in vu_scmi_connect()
179 vu_scmi_start(vdev); in vu_scmi_connect()
194 vu_scmi_stop(vdev); in vu_scmi_disconnect()
222 virtio_cleanup(vdev); in do_vhost_user_cleanup()
243 virtio_init(vdev, VIRTIO_ID_SCMI, 0); in vu_scmi_device_realize()
270 vu_scmi_set_status(vdev, 0); in vu_scmi_device_unrealize()
[all …]
A Dvirtio-bus.c66 vdev->host_features = vdc->get_features(vdev, vdev->host_features, in virtio_bus_device_plugged()
108 if (vdev != NULL) { in virtio_bus_reset()
109 virtio_reset(vdev); in virtio_bus_reset()
122 if (vdev != NULL) { in virtio_bus_device_unplugged()
133 assert(vdev != NULL); in virtio_bus_get_vdev_id()
134 return vdev->device_id; in virtio_bus_get_vdev_id()
141 assert(vdev != NULL); in virtio_bus_get_vdev_config_len()
151 assert(vdev != NULL); in virtio_bus_get_vdev_bad_features()
166 assert(vdev != NULL); in virtio_bus_get_vdev_config()
179 assert(vdev != NULL); in virtio_bus_set_vdev_config()
[all …]
A Dvirtio-mmio.c91 if (!vdev) { in virtio_mmio_read()
174 if (!virtio_queue_get_num(vdev, vdev->queue_sel)) { in virtio_mmio_read()
186 return virtio_queue_get_addr(vdev, vdev->queue_sel) in virtio_mmio_read()
255 if (!vdev) { in virtio_mmio_write()
353 virtio_queue_set_num(vdev, vdev->queue_sel, value); in virtio_mmio_write()
356 virtio_queue_update_rings(vdev, vdev->queue_sel); in virtio_mmio_write()
358 virtio_init_region_cache(vdev, vdev->queue_sel); in virtio_mmio_write()
370 virtio_queue_set_align(vdev, vdev->queue_sel, value); in virtio_mmio_write()
383 virtio_queue_set_addr(vdev, vdev->queue_sel, in virtio_mmio_write()
396 virtio_queue_set_num(vdev, vdev->queue_sel, in virtio_mmio_write()
[all …]
A Dvhost-user-base.c20 static void vub_start(VirtIODevice *vdev) in vub_start() argument
69 static void vub_stop(VirtIODevice *vdev) in vub_stop() argument
101 vub_start(vdev); in vub_set_status()
103 vub_stop(vdev); in vub_set_status()
165 virtio_notify_config(dev->vdev); in vub_config_notifier()
190 virtio_cleanup(vdev); in do_vhost_user_cleanup()
213 if (virtio_device_started(vdev, vdev->status)) { in vub_connect()
214 vub_start(vdev); in vub_connect()
233 vub_stop(vdev); in vub_disconnect()
345 vub_set_status(vdev, 0); in vub_device_unrealize()
[all …]
A Dvhost-user-fs.c135 vuf_start(vdev); in vuf_set_status()
137 vuf_stop(vdev); in vuf_set_status()
268 virtio_cleanup(vdev); in vuf_device_realize()
281 vuf_set_status(vdev, 0); in vuf_device_unrealize()
292 virtio_cleanup(vdev); in vuf_device_unrealize()
308 VirtIODevice *vdev = pv; in vuf_save_state() local
318 vdev->name, vdev->parent_obj.canonical_path, in vuf_save_state()
332 VirtIODevice *vdev = pv; in vuf_load_state() local
342 vdev->name, vdev->parent_obj.canonical_path, in vuf_load_state()
358 VirtIODevice *vdev = opaque; in vuf_check_migration_support() local
[all …]
A Dvirtio-pci.c459 vector = virtio_queue_vector(vdev, vdev->queue_sel); in virtio_ioport_write()
469 virtio_queue_set_vector(vdev, vdev->queue_sel, val); in virtio_ioport_write()
492 ret = virtio_queue_get_addr(vdev, vdev->queue_sel) in virtio_ioport_read()
496 ret = virtio_queue_get_num(vdev, vdev->queue_sel); in virtio_ioport_read()
513 ret = virtio_queue_vector(vdev, vdev->queue_sel); in virtio_ioport_read()
1531 val = virtio_queue_vector(vdev, vdev->queue_sel); in virtio_pci_common_read()
1630 virtio_queue_set_num(vdev, vdev->queue_sel, in virtio_pci_common_write()
1632 virtio_init_region_cache(vdev, vdev->queue_sel); in virtio_pci_common_write()
1649 virtio_queue_set_num(vdev, vdev->queue_sel, in virtio_pci_common_write()
1660 virtio_queue_enable(vdev, vdev->queue_sel); in virtio_pci_common_write()
[all …]
A Dvhost-vsock-common.c32 VHostVSockCommon *vvc = VHOST_VSOCK_COMMON(vdev); in vhost_vsock_common_get_features()
48 int vhost_vsock_common_start(VirtIODevice *vdev) in vhost_vsock_common_start() argument
50 VHostVSockCommon *vvc = VHOST_VSOCK_COMMON(vdev); in vhost_vsock_common_start()
98 void vhost_vsock_common_stop(VirtIODevice *vdev) in vhost_vsock_common_stop() argument
100 VHostVSockCommon *vvc = VHOST_VSOCK_COMMON(vdev); in vhost_vsock_common_stop()
109 vhost_dev_stop(&vvc->vhost_dev, vdev, true); in vhost_vsock_common_stop()
129 VHostVSockCommon *vvc = VHOST_VSOCK_COMMON(vdev); in vhost_vsock_common_guest_notifier_mask()
231 VirtIODevice *vdev = VIRTIO_DEVICE(vvc); in vhost_vsock_common_post_load() local
233 if (virtio_queue_get_addr(vdev, 2)) { in vhost_vsock_common_post_load()
248 void vhost_vsock_common_realize(VirtIODevice *vdev) in vhost_vsock_common_realize() argument
[all …]
A Dvhost-vsock.c26 VHostVSock *vsock = VHOST_VSOCK(vdev); in vhost_vsock_get_config()
36 VHostVSock *vsock = VHOST_VSOCK(vdev); in vhost_vsock_set_guest_cid()
81 ret = vhost_vsock_common_start(vdev); in vhost_vsock_set_status()
88 vhost_vsock_common_stop(vdev); in vhost_vsock_set_status()
99 vhost_vsock_common_stop(vdev); in vhost_vsock_set_status()
126 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vhost_vsock_device_realize() local
169 vhost_vsock_common_realize(vdev); in vhost_vsock_device_realize()
181 ret = vhost_vsock_set_guest_cid(vdev); in vhost_vsock_device_realize()
193 vhost_vsock_common_unrealize(vdev); in vhost_vsock_device_realize()
202 vhost_vsock_set_status(vdev, 0); in vhost_vsock_device_unrealize()
[all …]
A Dvdpa-dev.c53 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vhost_vdpa_device_realize() local
54 VhostVdpaDevice *v = VHOST_VDPA_DEVICE(vdev); in vhost_vdpa_device_realize()
174 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vhost_vdpa_device_unrealize() local
178 virtio_set_status(vdev, 0); in vhost_vdpa_device_unrealize()
184 virtio_cleanup(vdev); in vhost_vdpa_device_unrealize()
263 ret = vhost_dev_start(&s->dev, vdev, true); in vhost_vdpa_device_start()
284 vhost_dev_disable_notifiers(&s->dev, vdev); in vhost_vdpa_device_start()
304 vhost_dev_stop(&s->dev, vdev, false); in vhost_vdpa_device_stop()
312 vhost_dev_disable_notifiers(&s->dev, vdev); in vhost_vdpa_device_stop()
322 if (!vdev->vm_running) { in vhost_vdpa_device_set_status()
[all …]
A Dvirtio-balloon.c249 virtio_notify(vdev, s->svq); in balloon_stats_poll_cb()
396 virtio_notify(vdev, vq); in virtio_balloon_handle_report()
454 virtio_notify(vdev, vq); in virtio_balloon_handle_output()
475 virtio_notify(vdev, vq); in virtio_balloon_receive_stats()
577 virtio_notify(vdev, vq); in virtio_ballloon_get_free_page_hints()
610 virtio_notify_config(vdev); in virtio_balloon_free_page_start()
681 if (vdev->vm_running) { in virtio_balloon_free_page_hint_notify()
881 virtio_cleanup(vdev); in virtio_balloon_device_realize()
888 virtio_cleanup(vdev); in virtio_balloon_device_realize()
938 virtio_cleanup(vdev); in virtio_balloon_device_unrealize()
[all …]
/qemu/include/hw/virtio/
A Dvirtio.h188 void (*reset)(VirtIODevice *vdev);
244 void virtio_cleanup(VirtIODevice *vdev);
483 if (vdev->use_started) { in virtio_device_started()
484 return vdev->started; in virtio_device_started()
501 if (!vdev->vm_running) { in virtio_device_should_start()
511 vdev->start_on_kick = false; in virtio_set_started()
514 if (vdev->use_started) { in virtio_set_started()
515 vdev->started = started; in virtio_set_started()
521 if (vdev->use_disabled_flag) { in virtio_set_disabled()
522 vdev->disabled = disable; in virtio_set_disabled()
[all …]
A Dvirtio-access.h30 return virtio_is_big_endian(vdev); in virtio_access_is_big_endian()
44 AddressSpace *dma_as = vdev->dma_as; in virtio_lduw_phys()
46 if (virtio_access_is_big_endian(vdev)) { in virtio_lduw_phys()
54 AddressSpace *dma_as = vdev->dma_as; in virtio_ldl_phys()
56 if (virtio_access_is_big_endian(vdev)) { in virtio_ldl_phys()
64 AddressSpace *dma_as = vdev->dma_as; in virtio_ldq_phys()
75 AddressSpace *dma_as = vdev->dma_as; in virtio_stw_phys()
87 AddressSpace *dma_as = vdev->dma_as; in virtio_stl_phys()
213 *s = virtio_tswap16(vdev, *s); in virtio_tswap16s()
227 *s = virtio_tswap32(vdev, *s); in virtio_tswap32s()
[all …]
/qemu/pc-bios/s390-ccw/
A Dvirtio-blkdev.c24 VRing *vr = &vdev->vrings[vdev->cmd_vr_idx]; in virtio_blk_read_many()
54 VDev *vdev = virtio_get_device(); in virtio_read_many() local
56 switch (vdev->senseid.cu_model) { in virtio_read_many()
120 VDev *vdev = virtio_get_device(); in virtio_assume_iso9660() local
122 switch (vdev->senseid.cu_model) { in virtio_assume_iso9660()
137 VDev *vdev = virtio_get_device(); in virtio_assume_eckd() local
140 vdev->blk_factor = 1; in virtio_assume_eckd()
142 switch (vdev->senseid.cu_model) { in virtio_assume_eckd()
147 vdev->config.blk.blk_size = vdev->scsi_block_size; in virtio_assume_eckd()
230 vdev->schid = schid; in virtio_blk_setup_device()
[all …]
A Dvirtio.c26 static VDev vdev = { variable
39 return &vdev; in virtio_get_device()
106 return do_cio(vdev->schid, vdev->senseid.cu_type, ptr2u32(&ccw), CCW_FMT1); in run_ccw()
248 vdev->nr_vqs = 2; in virtio_setup_ccw()
253 vdev->nr_vqs = 1; in virtio_setup_ccw()
258 vdev->nr_vqs = 3; in virtio_setup_ccw()
290 if (run_ccw(vdev, CCW_CMD_READ_CONF, &vdev->config, cfg_size, false)) { in virtio_setup_ccw()
314 vdev->vrings[i].schid = vdev->schid; in virtio_setup_ccw()
332 vdev.schid = schid; in virtio_is_supported()
333 memset(&vdev.senseid, 0, sizeof(vdev.senseid)); in virtio_is_supported()
[all …]
A Dvirtio-scsi.c163 static int scsi_read_10(VDev *vdev, in scsi_read_10() argument
232 if (vdev->scsi_device_selected) { in virtio_scsi_locate_device()
291 int virtio_scsi_read_many(VDev *vdev, in virtio_scsi_read_many() argument
295 int f = vdev->blk_factor; in virtio_scsi_read_many()
402 ret = scsi_inquiry(vdev, in virtio_scsi_setup()
416 vdev->is_cdrom = true; in virtio_scsi_setup()
420 ret = scsi_inquiry(vdev, in virtio_scsi_setup()
441 ret = scsi_inquiry(vdev, in virtio_scsi_setup()
483 vdev->schid = schid; in virtio_scsi_setup_device()
484 virtio_setup_ccw(vdev); in virtio_scsi_setup_device()
[all …]
/qemu/hw/block/
A Dvhost-user-blk.c63 VHostUserBlk *s = VHOST_USER_BLK(vdev); in vhost_user_blk_update_config()
105 memcpy(vdev->config, &s->blkcfg, vdev->config_len); in vhost_user_blk_sync_config()
106 virtio_notify_config(vdev); in vhost_user_blk_sync_config()
223 vhost_dev_stop(&s->dev, vdev, true); in vhost_user_blk_stop()
256 vhost_user_blk_stop(vdev); in vhost_user_blk_set_status()
289 if (!vdev->start_on_kick) { in vhost_user_blk_handle_output()
357 if (virtio_device_started(vdev, vdev->status)) { in vhost_user_blk_connect()
374 vhost_user_blk_stop(vdev); in vhost_user_blk_disconnect()
521 virtio_cleanup(vdev); in vhost_user_blk_device_realize()
531 virtio_set_status(vdev, 0); in vhost_user_blk_device_unrealize()
[all …]
A Dxen-block.c82 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_find_free_vdev() local
155 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_get_name() local
168 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_disconnect() local
179 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_connect() local
185 trace_xen_block_connect(type, vdev->disk, vdev->partition); in xen_block_connect()
273 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_unrealize() local
295 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_set_size() local
349 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_realize() local
620 if ((vdev->disk == 0 || vdev->disk == 1) && in xen_block_set_vdev()
624 } else if ((vdev->disk == 2 || vdev->disk == 3) && in xen_block_set_vdev()
[all …]

Completed in 107 milliseconds

12345678