Lines Matching defs:vhost_virtqueue
56 struct vhost_virtqueue { struct
57 struct vhost_dev *dev;
60 struct mutex mutex;
61 unsigned int num;
62 struct vring_desc __user *desc;
63 struct vring_avail __user *avail;
64 struct vring_used __user *used;
65 struct file *kick;
66 struct file *call;
67 struct file *error;
68 struct eventfd_ctx *call_ctx;
69 struct eventfd_ctx *error_ctx;
70 struct eventfd_ctx *log_ctx;
72 struct vhost_poll poll;
75 vhost_work_fn_t handle_kick;
78 u16 last_avail_idx;
81 u16 avail_idx;
84 u16 last_used_idx;
87 u16 used_flags;
90 u16 signalled_used;
93 bool signalled_used_valid;
96 bool log_used;
97 u64 log_addr;
99 struct iovec iov[UIO_MAXIOV];
123 struct vhost_virtqueue **vqs; argument