From fc49421c7ed4ae636fd0d93ef999b6b89907f451 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Wed, 19 Nov 2008 17:28:26 +0100 Subject: [virtio] Consolidate vring_get_buf() by using a buffer list to add to the vring Signed-off-by: Laurent Vivier --- src/include/gpxe/virtio-ring.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/include') diff --git a/src/include/gpxe/virtio-ring.h b/src/include/gpxe/virtio-ring.h index 33060b112..f23de23af 100644 --- a/src/include/gpxe/virtio-ring.h +++ b/src/include/gpxe/virtio-ring.h @@ -58,6 +58,11 @@ struct vring { struct vring_used *used; }; +struct vring_list { + char *addr; + unsigned int length; +}; + static inline void vring_init(struct vring *vr, unsigned int num, unsigned char *queue) { @@ -90,4 +95,5 @@ static inline void vring_init(struct vring *vr, (sizeof(struct vring_avail) + sizeof(u16) * num)) \ + PAGE_MASK) & ~PAGE_MASK) + \ (sizeof(struct vring_used) + sizeof(struct vring_used_elem) * num)) + #endif /* _VIRTIO_RING_H_ */ -- cgit v1.2.3-55-g7522