Searched refs:vdir (Results 1 – 2 of 2) sorted by relevance
| /illumos-gate/usr/src/cmd/bhyve/common/ |
| H A D | virtio.c | 778 struct vring_desc *vdir, *vindir, *vp; in vq_getchain() local 822 for (i = 0; i < VQ_MAX_DESCRIPTORS; next = vdir->next) { in vq_getchain() 830 vdir = &vq->vq_desc[next]; in vq_getchain() 831 if ((vdir->flags & VRING_DESC_F_INDIRECT) == 0) { in vq_getchain() 832 _vq_record(vs, i, vdir, iov, niov, &req); in vq_getchain() 842 n_indir = vdir->len / 16; in vq_getchain() 843 if ((vdir->len & 0xf) || n_indir == 0) { in vq_getchain() 847 name, (u_int)vdir->len); in vq_getchain() 851 vdir->addr, vdir->len); in vq_getchain() 884 if ((vdir->flags & VRING_DESC_F_NEXT) == 0) in vq_getchain()
|
| /illumos-gate/usr/src/uts/intel/io/viona/ |
| H A D | viona_ring.c | 1115 struct virtio_desc vdir; in vq_popchain() local 1149 for (region.vhr_idx = 0; region.vhr_idx < niov; next = vdir.vd_next) { in vq_popchain() 1157 vq_read_desc(ring, next, &vdir); in vq_popchain() 1158 if ((vdir.vd_flags & VRING_DESC_F_INDIRECT) == 0) { in vq_popchain() 1159 if (vq_map_desc_bufs(ring, &vdir, ®ion) != 0) { in vq_popchain() 1168 if ((vdir.vd_flags & VRING_DESC_F_NEXT) != 0) { in vq_popchain() 1176 if (vq_map_indir_desc_bufs(ring, &vdir, ®ion) != 0) { in vq_popchain() 1181 if ((vdir.vd_flags & VRING_DESC_F_NEXT) == 0) { in vq_popchain()
|