Lines Matching refs:num
88 unsigned int num; member
139 #define vring_used_event(vr) ((vr)->avail->ring[(vr)->num])
140 #define vring_avail_event(vr) (*(__virtio16 *)&(vr)->used->ring[(vr)->num])
142 static inline unsigned int vring_size(unsigned int num, unsigned long align) in vring_size() argument
144 return ((sizeof(struct vring_desc) * num + in vring_size()
145 sizeof(__virtio16) * (3 + num) + align - 1) & ~(align - 1)) + in vring_size()
146 sizeof(__virtio16) * 3 + sizeof(struct vring_used_elem) * num; in vring_size()
149 static inline void vring_init(struct vring *vr, unsigned int num, void *p, in vring_init() argument
153 vr->num = num; in vring_init()
154 vr->size = vring_size(num, align); in vring_init()
157 vr->avail = p + num * sizeof(struct vring_desc); in vring_init()
158 vr->used = (void *)(((uintptr_t)&vr->avail->ring[num] + in vring_init()
246 struct virtqueue *vring_create_virtqueue(unsigned int index, unsigned int num,