Home
last modified time | relevance | path

Searched refs:vhost_ops (Results 1 – 13 of 13) sorted by relevance

/openbmc/qemu/hw/virtio/
H A Dvhost.c65 max = MIN(max, hdev->vhost_ops->vhost_backend_memslots_limit(hdev)); in vhost_get_max_memslots()
76 unsigned int r = hdev->vhost_ops->vhost_backend_memslots_limit(hdev); in vhost_get_free_memslots()
79 if (hdev->vhost_ops->vhost_backend_no_private_memslots && in vhost_get_free_memslots()
80 hdev->vhost_ops->vhost_backend_no_private_memslots(hdev)) { in vhost_get_free_memslots()
155 assert(dev->vhost_ops); in vhost_dev_should_log()
156 assert(dev->vhost_ops->backend_type > VHOST_BACKEND_TYPE_NONE); in vhost_dev_should_log()
157 assert(dev->vhost_ops->backend_type < VHOST_BACKEND_TYPE_MAX); in vhost_dev_should_log()
159 return dev == QLIST_FIRST(&vhost_log_devs[dev->vhost_ops->backend_type]); in vhost_dev_should_log()
166 assert(hdev->vhost_ops); in vhost_dev_elect_mem_logger()
168 backend_type = hdev->vhost_ops->backend_type; in vhost_dev_elect_mem_logger()
[all …]
H A Dvhost-vsock.c37 const VhostOps *vhost_ops = vvc->vhost_dev.vhost_ops; in vhost_vsock_set_guest_cid() local
40 if (!vhost_ops->vhost_vsock_set_guest_cid) { in vhost_vsock_set_guest_cid()
44 ret = vhost_ops->vhost_vsock_set_guest_cid(&vvc->vhost_dev, in vhost_vsock_set_guest_cid()
55 const VhostOps *vhost_ops = vvc->vhost_dev.vhost_ops; in vhost_vsock_set_running() local
58 if (!vhost_ops->vhost_vsock_set_running) { in vhost_vsock_set_running()
62 ret = vhost_ops->vhost_vsock_set_running(&vvc->vhost_dev, start); in vhost_vsock_set_running()
H A Dvhost-backend.c29 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_KERNEL); in vhost_kernel_call()
37 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_KERNEL); in vhost_kernel_init()
48 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_KERNEL); in vhost_kernel_cleanup()
382 if (dev->vhost_ops && dev->vhost_ops->vhost_send_device_iotlb_msg) in vhost_backend_update_device_iotlb()
383 return dev->vhost_ops->vhost_send_device_iotlb_msg(dev, &imsg); in vhost_backend_update_device_iotlb()
397 if (dev->vhost_ops && dev->vhost_ops->vhost_send_device_iotlb_msg) in vhost_backend_invalidate_device_iotlb()
398 return dev->vhost_ops->vhost_send_device_iotlb_msg(dev, &imsg); in vhost_backend_invalidate_device_iotlb()
H A Dvhost-vdpa.c505 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_VDPA); in vhost_vdpa_call()
599 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_VDPA); in vhost_vdpa_init()
760 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_VDPA); in vhost_vdpa_cleanup()
1532 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_VDPA); in vhost_vdpa_vq_get_addr()
H A Dvhost-user.c2168 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_backend_init()
2304 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_backend_cleanup()
2347 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_requires_shm_log()
2357 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_migration_done()
2542 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_crypto_create_session()
H A Dvirtio.c2337 if (hdev && hdev->vhost_ops) { in virtio_reset()
4209 hdev->vhost_ops->vhost_get_vq_index(hdev, queue); in qmp_x_query_virtio_queue_status()
4215 hdev->vhost_ops->vhost_get_vring_base(hdev, &state); in qmp_x_query_virtio_queue_status()
/openbmc/qemu/hw/net/
H A Dvhost_net.c624 const VhostOps *vhost_ops = net->dev.vhost_ops; in vhost_net_notify_migration_done() local
626 assert(vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_net_notify_migration_done()
627 assert(vhost_ops->vhost_migration_done); in vhost_net_notify_migration_done()
629 return vhost_ops->vhost_migration_done(&net->dev, mac_addr); in vhost_net_notify_migration_done()
692 const VhostOps *vhost_ops = net->dev.vhost_ops; in vhost_set_vring_enable() local
706 if (vhost_ops && vhost_ops->vhost_set_vring_enable) { in vhost_set_vring_enable()
707 return vhost_ops->vhost_set_vring_enable(&net->dev, enable); in vhost_set_vring_enable()
715 const VhostOps *vhost_ops = net->dev.vhost_ops; in vhost_net_set_mtu() local
717 if (!vhost_ops->vhost_net_set_mtu) { in vhost_net_set_mtu()
721 return vhost_ops->vhost_net_set_mtu(&net->dev, mtu); in vhost_net_set_mtu()
[all …]
/openbmc/qemu/hw/scsi/
H A Dvhost-scsi.c50 const VhostOps *vhost_ops = vsc->dev.vhost_ops; in vhost_scsi_set_endpoint() local
56 ret = vhost_ops->vhost_scsi_set_endpoint(&vsc->dev, &backend); in vhost_scsi_set_endpoint()
68 const VhostOps *vhost_ops = vsc->dev.vhost_ops; in vhost_scsi_clear_endpoint() local
72 vhost_ops->vhost_scsi_clear_endpoint(&vsc->dev, &backend); in vhost_scsi_clear_endpoint()
79 const VhostOps *vhost_ops = vsc->dev.vhost_ops; in vhost_scsi_start() local
82 ret = vhost_ops->vhost_scsi_get_abi_version(&vsc->dev, &abi_version); in vhost_scsi_start()
189 ret = dev->vhost_ops->vhost_new_worker(dev, &worker); in vhost_scsi_set_workers()
207 ret = dev->vhost_ops->vhost_attach_vring_worker(dev, &vq_worker); in vhost_scsi_set_workers()
213 dev->vhost_ops->vhost_free_worker(dev, &worker); in vhost_scsi_set_workers()
/openbmc/qemu/backends/
H A Dcryptodev-vhost.c155 const VhostOps *vhost_ops; in vhost_set_vring_enable() local
163 vhost_ops = crypto->dev.vhost_ops; in vhost_set_vring_enable()
164 if (vhost_ops->vhost_set_vring_enable) { in vhost_set_vring_enable()
165 return vhost_ops->vhost_set_vring_enable(&crypto->dev, enable); in vhost_set_vring_enable()
H A Dcryptodev-vhost-user.c249 ret = dev->vhost_ops->vhost_crypto_create_session(dev, in cryptodev_vhost_user_crypto_create_session()
318 ret = dev->vhost_ops->vhost_crypto_close_session(dev, in cryptodev_vhost_user_close_session()
/openbmc/qemu/include/hw/virtio/
H A Dvhost.h128 const VhostOps *vhost_ops; member
/openbmc/qemu/docs/devel/
H A Dvirtio-backends.rst173 vhost_ops vs TYPE_VHOST_USER_BACKEND
/openbmc/qemu/net/
H A Dvhost-vdpa.c182 ret = hdev->vhost_ops->vhost_get_device_id(hdev, &device_id); in vhost_vdpa_net_check_device_id()