Lines Matching defs:desc
86 ring.desc[i].next = i + 1;
105 struct vring_desc *desc;
117 desc = ring.desc;
118 desc[head].flags = VRING_DESC_F_NEXT;
119 desc[head].addr = (unsigned long)(void *)buf;
120 desc[head].len = len;
125 desc[head].flags &= ~VRING_DESC_F_NEXT;
127 guest.free_head = desc[head].next;
181 *lenp = ring.desc[index].len;
186 *bufp = (void*)(unsigned long)ring.desc[index].addr;
189 ring.desc[index].next = guest.free_head;
273 struct vring_desc *desc;
284 desc = &ring.desc[head & (ring_size - 1)];
298 desc = &ring.desc[head];
301 *lenp = desc->len;
302 *bufp = (void *)(unsigned long)desc->addr;
305 desc->len = desc->len - 1;
309 ring.used->ring[used_idx].len = desc->len - 1;