Lines Matching full:shared
508 int fd = v->shared->device_fd; in vhost_vdpa_call()
627 v->shared->backend_cap = features; in vhost_vdpa_set_backend_cap()
636 trace_vhost_vdpa_init(dev, v->shared, opaque); in vhost_vdpa_init()
682 v->shared->listener = vhost_vdpa_memory_listener; in vhost_vdpa_init()
710 int fd = v->shared->device_fd; in vhost_vdpa_host_notifier_init()
807 memory_listener_unregister(&v->shared->listener); in vhost_vdpa_cleanup()
906 memory_listener_unregister(&v->shared->listener); in vhost_vdpa_reset_device()
907 v->shared->listener_registered = false; in vhost_vdpa_reset_device()
1124 const DMAMap *result = vhost_iova_tree_find_iova(v->shared->iova_tree, in vhost_vdpa_svq_unmap_ring()
1135 r = vhost_vdpa_dma_unmap(v->shared, v->address_space_id, result->iova, in vhost_vdpa_svq_unmap_ring()
1142 vhost_iova_tree_remove(v->shared->iova_tree, *result); in vhost_vdpa_svq_unmap_ring()
1171 r = vhost_iova_tree_map_alloc(v->shared->iova_tree, needle, taddr); in vhost_vdpa_svq_map_ring()
1178 vhost_iova_tree_remove(v->shared->iova_tree, *needle); in vhost_vdpa_svq_map_ring()
1183 r = vhost_vdpa_dma_map(v->shared, v->address_space_id, needle->iova, in vhost_vdpa_svq_map_ring()
1189 vhost_iova_tree_remove(v->shared->iova_tree, *needle); in vhost_vdpa_svq_map_ring()
1290 vhost_svq_start(svq, dev->vdev, vq, v->shared->iova_tree); in vhost_vdpa_svqs_start()
1353 r = ioctl(v->shared->device_fd, VHOST_VDPA_SUSPEND); in vhost_vdpa_suspend()
1393 if (v->shared->listener_registered && in vhost_vdpa_dev_start()
1394 dev->vdev->dma_as != v->shared->listener.address_space) { in vhost_vdpa_dev_start()
1395 memory_listener_unregister(&v->shared->listener); in vhost_vdpa_dev_start()
1396 v->shared->listener_registered = false; in vhost_vdpa_dev_start()
1398 if (!v->shared->listener_registered) { in vhost_vdpa_dev_start()
1399 memory_listener_register(&v->shared->listener, dev->vdev->dma_as); in vhost_vdpa_dev_start()
1400 v->shared->listener_registered = true; in vhost_vdpa_dev_start()
1529 v->shared->svq_switching != SVQ_TSTATE_DISABLING) { in vhost_vdpa_set_vring_call()
1569 memory_listener_register(&v->shared->listener, &address_space_memory); in vhost_vdpa_set_owner()
1570 v->shared->listener_registered = true; in vhost_vdpa_set_owner()