Lines Matching refs:VRingDesc
62 typedef struct VRingDesc struct
68 } VRingDesc; argument
296 vring->avail = vring->desc + vring->num * sizeof(VRingDesc); in virtio_queue_update_rings()
304 static void vring_split_desc_read(VirtIODevice *vdev, VRingDesc *desc, in vring_split_desc_read()
307 address_space_read_cached(cache, i * sizeof(VRingDesc), in vring_split_desc_read()
308 desc, sizeof(VRingDesc)); in vring_split_desc_read()
1227 static int virtqueue_split_read_next_desc(VirtIODevice *vdev, VRingDesc *desc, in virtqueue_split_read_next_desc()
1267 VRingDesc desc; in virtqueue_split_get_avail_bytes()
1280 if (!desc.len || (desc.len % sizeof(VRingDesc))) { in virtqueue_split_get_avail_bytes()
1301 max = desc.len / sizeof(VRingDesc); in virtqueue_split_get_avail_bytes()
1518 sizeof(VRingPackedDesc) : sizeof(VRingDesc); in virtqueue_get_avail_bytes()
1685 VRingDesc desc; in virtqueue_split_pop()
1724 if (caches->desc.len < max * sizeof(VRingDesc)) { in virtqueue_split_pop()
1732 if (!desc.len || (desc.len % sizeof(VRingDesc))) { in virtqueue_split_pop()
1746 max = desc.len / sizeof(VRingDesc); in virtqueue_split_pop()
1860 if (caches->desc.len < max * sizeof(VRingDesc)) { in virtqueue_packed_pop()
3559 return sizeof(VRingDesc) * vdev->vq[n].vring.num; in virtio_queue_get_desc_size()
4288 VRingDesc desc; in qmp_x_query_virtio_queue_element()
4311 if (caches->desc.len < max * sizeof(VRingDesc)) { in qmp_x_query_virtio_queue_element()
4328 max = desc.len / sizeof(VRingDesc); in qmp_x_query_virtio_queue_element()