Skip to content

Commit 35f20bb

Browse files
lulu-github-namemstsirkin
authored andcommitted
vhost: introduce new VhostOps vhost_vq_get_addr
This patch introduces new VhostOps vhost_vq_get_addr_op callback to get the vring addr from the backend Signed-off-by: Cindy Lu <[email protected]> Message-Id: <[email protected]> Reviewed-by: Michael S. Tsirkin <[email protected]> Signed-off-by: Michael S. Tsirkin <[email protected]> Acked-by: Jason Wang <[email protected]>
1 parent ca71db4 commit 35f20bb

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

include/hw/virtio/vhost-backend.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ struct vhost_vring_state;
3434
struct vhost_vring_addr;
3535
struct vhost_scsi_target;
3636
struct vhost_iotlb_msg;
37+
struct vhost_virtqueue;
3738

3839
typedef int (*vhost_backend_init)(struct vhost_dev *dev, void *opaque);
3940
typedef int (*vhost_backend_cleanup)(struct vhost_dev *dev);
@@ -113,6 +114,10 @@ typedef int (*vhost_set_inflight_fd_op)(struct vhost_dev *dev,
113114
struct vhost_inflight *inflight);
114115

115116
typedef int (*vhost_dev_start_op)(struct vhost_dev *dev, bool started);
117+
118+
typedef int (*vhost_vq_get_addr_op)(struct vhost_dev *dev,
119+
struct vhost_vring_addr *addr,
120+
struct vhost_virtqueue *vq);
116121
typedef struct VhostOps {
117122
VhostBackendType backend_type;
118123
vhost_backend_init vhost_backend_init;
@@ -154,6 +159,7 @@ typedef struct VhostOps {
154159
vhost_get_inflight_fd_op vhost_get_inflight_fd;
155160
vhost_set_inflight_fd_op vhost_set_inflight_fd;
156161
vhost_dev_start_op vhost_dev_start;
162+
vhost_vq_get_addr_op vhost_vq_get_addr;
157163
} VhostOps;
158164

159165
extern const VhostOps user_ops;

0 commit comments

Comments
 (0)