Lines Matching refs:desc
58 void virtio_dump_desc(const struct vring_desc *desc) { in virtio_dump_desc() argument
59 printf("vring descriptor %p\n", desc); in virtio_dump_desc()
60 printf("\taddr 0x%llx\n", desc->addr); in virtio_dump_desc()
61 printf("\tlen 0x%x\n", desc->len); in virtio_dump_desc()
62 printf("\tflags 0x%hhx\n", desc->flags); in virtio_dump_desc()
63 printf("\tnext 0x%hhx\n", desc->next); in virtio_dump_desc()
228 dev->ring[ring_index].desc[desc_index].next = dev->ring[ring_index].free_list; in virtio_free_desc()
240 struct vring_desc *desc = &dev->ring[ring_index].desc[i]; in virtio_alloc_desc() local
241 dev->ring[ring_index].free_list = desc->next; in virtio_alloc_desc()
257 struct vring_desc *desc = &dev->ring[ring_index].desc[i]; in virtio_alloc_desc_chain() local
259 dev->ring[ring_index].free_list = desc->next; in virtio_alloc_desc_chain()
263 desc->flags = VRING_DESC_F_NEXT; in virtio_alloc_desc_chain()
264 desc->next = last_index; in virtio_alloc_desc_chain()
267 desc->flags = 0; in virtio_alloc_desc_chain()
268 desc->next = 0; in virtio_alloc_desc_chain()
270 last = desc; in virtio_alloc_desc_chain()