summaryrefslogtreecommitdiffstats
path: root/drivers/vhost/vhost.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/vhost/vhost.h')
-rw-r--r--drivers/vhost/vhost.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/vhost/vhost.h b/drivers/vhost/vhost.h
index a9cbbb148f46..f55671d53f28 100644
--- a/drivers/vhost/vhost.h
+++ b/drivers/vhost/vhost.h
@@ -76,6 +76,13 @@ struct vhost_umem {
76 int numem; 76 int numem;
77}; 77};
78 78
79enum vhost_uaddr_type {
80 VHOST_ADDR_DESC = 0,
81 VHOST_ADDR_AVAIL = 1,
82 VHOST_ADDR_USED = 2,
83 VHOST_NUM_ADDRS = 3,
84};
85
79/* The virtqueue structure describes a queue attached to a device. */ 86/* The virtqueue structure describes a queue attached to a device. */
80struct vhost_virtqueue { 87struct vhost_virtqueue {
81 struct vhost_dev *dev; 88 struct vhost_dev *dev;
@@ -86,6 +93,7 @@ struct vhost_virtqueue {
86 struct vring_desc __user *desc; 93 struct vring_desc __user *desc;
87 struct vring_avail __user *avail; 94 struct vring_avail __user *avail;
88 struct vring_used __user *used; 95 struct vring_used __user *used;
96 const struct vhost_umem_node *meta_iotlb[VHOST_NUM_ADDRS];
89 struct file *kick; 97 struct file *kick;
90 struct file *call; 98 struct file *call;
91 struct file *error; 99 struct file *error;