Lines Matching refs:vhost_dev
38 features = vhost_get_features(&vvc->vhost_dev, feature_bits, features); in vhost_vsock_common_get_features()
61 ret = vhost_dev_enable_notifiers(&vvc->vhost_dev, vdev); in vhost_vsock_common_start()
67 ret = k->set_guest_notifiers(qbus->parent, vvc->vhost_dev.nvqs, true); in vhost_vsock_common_start()
73 vvc->vhost_dev.acked_features = vdev->guest_features; in vhost_vsock_common_start()
74 ret = vhost_dev_start(&vvc->vhost_dev, vdev, true); in vhost_vsock_common_start()
85 for (i = 0; i < vvc->vhost_dev.nvqs; i++) { in vhost_vsock_common_start()
86 vhost_virtqueue_mask(&vvc->vhost_dev, vdev, i, false); in vhost_vsock_common_start()
92 k->set_guest_notifiers(qbus->parent, vvc->vhost_dev.nvqs, false); in vhost_vsock_common_start()
94 vhost_dev_disable_notifiers(&vvc->vhost_dev, vdev); in vhost_vsock_common_start()
109 ret = vhost_dev_stop(&vvc->vhost_dev, vdev, true); in vhost_vsock_common_stop()
111 if (k->set_guest_notifiers(qbus->parent, vvc->vhost_dev.nvqs, false) < 0) { in vhost_vsock_common_stop()
116 vhost_dev_disable_notifiers(&vvc->vhost_dev, vdev); in vhost_vsock_common_stop()
140 vhost_virtqueue_mask(&vvc->vhost_dev, vdev, idx, mask); in vhost_vsock_common_guest_notifier_mask()
157 return vhost_virtqueue_pending(&vvc->vhost_dev, idx); in vhost_vsock_common_guest_notifier_pending()
223 assert(!vhost_dev_is_started(&vvc->vhost_dev)); in vhost_vsock_common_pre_save()
264 vvc->vhost_dev.nvqs = ARRAY_SIZE(vvc->vhost_vqs); in vhost_vsock_common_realize()
265 vvc->vhost_dev.vqs = vvc->vhost_vqs; in vhost_vsock_common_realize()
282 static struct vhost_dev *vhost_vsock_common_get_vhost(VirtIODevice *vdev) in vhost_vsock_common_get_vhost()
285 return &vvc->vhost_dev; in vhost_vsock_common_get_vhost()