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.c60 max = MIN(max, hdev->vhost_ops->vhost_backend_memslots_limit(hdev)); in vhost_get_max_memslots()
71 unsigned int r = hdev->vhost_ops->vhost_backend_memslots_limit(hdev); in vhost_get_free_memslots()
150 assert(dev->vhost_ops); in vhost_dev_should_log()
151 assert(dev->vhost_ops->backend_type > VHOST_BACKEND_TYPE_NONE); in vhost_dev_should_log()
152 assert(dev->vhost_ops->backend_type < VHOST_BACKEND_TYPE_MAX); in vhost_dev_should_log()
154 return dev == QLIST_FIRST(&vhost_log_devs[dev->vhost_ops->backend_type]); in vhost_dev_should_log()
161 assert(hdev->vhost_ops); in vhost_dev_elect_mem_logger()
163 backend_type = hdev->vhost_ops->backend_type; in vhost_dev_elect_mem_logger()
311 dev->vhost_ops = &kernel_ops; in vhost_set_backend_type()
316 dev->vhost_ops in vhost_set_backend_type()
[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.c34 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_KERNEL);
42 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_KERNEL); in vhost_kernel_init()
53 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_KERNEL); in vhost_kernel_memslots_limit()
422 if (dev->vhost_ops && dev->vhost_ops->vhost_send_device_iotlb_msg) in vhost_backend_handle_iotlb_msg()
423 return dev->vhost_ops->vhost_send_device_iotlb_msg(dev, &imsg); in vhost_backend_handle_iotlb_msg()
437 if (dev->vhost_ops && dev->vhost_ops->vhost_send_device_iotlb_msg)
438 return dev->vhost_ops->vhost_send_device_iotlb_msg(dev, &imsg);
H A Dvhost-vdpa.c511 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_VDPA); in vhost_vdpa_call()
635 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_VDPA); in vhost_vdpa_init()
802 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_VDPA); in vhost_vdpa_cleanup()
1577 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_VDPA); in vhost_vdpa_vq_get_addr()
H A Dvhost-user.c2177 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_backend_init()
2313 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_backend_cleanup()
2356 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_migration_done()
2366 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_net_set_mtu()
2551 assert(dev->vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER); in vhost_user_crypto_create_session()
H A Dvirtio.c3234 if (hdev && hdev->vhost_ops) { in virtio_load()
4292 hdev->vhost_ops->vhost_get_vq_index(hdev, queue); in qmp_x_query_virtio_queue_element()
4298 hdev->vhost_ops->vhost_get_vring_base(hdev, &state); in qmp_x_query_virtio_queue_element()
/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()
190 ret = dev->vhost_ops in vhost_scsi_set_workers()
[all...]
/openbmc/qemu/hw/net/
H A Dvhost_net.c545 const VhostOps *vhost_ops = net->dev.vhost_ops; in vhost_net_notify_migration_done()
547 assert(vhost_ops->backend_type == VHOST_BACKEND_TYPE_USER);
548 assert(vhost_ops->vhost_migration_done); in vhost_net_virtqueue_pending()
550 return vhost_ops->vhost_migration_done(&net->dev, mac_addr); in vhost_net_virtqueue_pending()
590 const VhostOps *vhost_ops = net->dev.vhost_ops; in vhost_net_set_vring_enable()
604 if (vhost_ops && vhost_ops->vhost_set_vring_enable) { in vhost_net_set_vring_enable()
605 return vhost_ops in vhost_net_set_vring_enable()
540 const VhostOps *vhost_ops = net->dev.vhost_ops; vhost_net_notify_migration_done() local
585 const VhostOps *vhost_ops = net->dev.vhost_ops; vhost_net_set_vring_enable() local
608 const VhostOps *vhost_ops = net->dev.vhost_ops; vhost_net_set_mtu() local
621 const VhostOps *vhost_ops = net->dev.vhost_ops; vhost_net_virtqueue_reset() local
646 const VhostOps *vhost_ops = net->dev.vhost_ops; vhost_net_virtqueue_restart() local
[all...]
/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.h76 * @vhost_ops: backend specific ops
129 const VhostOps *vhost_ops; member
/openbmc/qemu/docs/devel/
H A Dvirtio-backends.rst172 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()