summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/virtio-ring.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gpxe/virtio-ring.h')
-rw-r--r--src/include/gpxe/virtio-ring.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/include/gpxe/virtio-ring.h b/src/include/gpxe/virtio-ring.h
index 33060b11..f23de23a 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_ */