| /openbmc/qemu/hw/virtio/ |
| H A D | vhost.c | 60 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 D | vhost-vsock.c | 37 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 D | vhost-backend.c | 34 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 D | vhost-vdpa.c | 511 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 D | vhost-user.c | 2177 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 D | virtio.c | 3234 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 D | vhost-scsi.c | 50 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 D | vhost_net.c | 545 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 D | cryptodev-vhost.c | 155 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 D | cryptodev-vhost-user.c | 249 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 D | vhost.h | 76 * @vhost_ops: backend specific ops 129 const VhostOps *vhost_ops; member
|
| /openbmc/qemu/docs/devel/ |
| H A D | virtio-backends.rst | 172 vhost_ops vs TYPE_VHOST_USER_BACKEND
|
| /openbmc/qemu/net/ |
| H A D | vhost-vdpa.c | 182 ret = hdev->vhost_ops->vhost_get_device_id(hdev, &device_id); in vhost_vdpa_net_check_device_id()
|