diff options
Diffstat (limited to 'drivers/vhost/vhost.h')
| -rw-r--r-- | drivers/vhost/vhost.h | 8 |
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 | ||
| 79 | enum 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. */ |
| 80 | struct vhost_virtqueue { | 87 | struct 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; |
