Home
last modified time | relevance | path

Searched refs:vdir (Results 1 – 2 of 2) sorted by relevance

/freebsd-13.1/sys/dev/beri/virtio/
H A Dvirtio.c126 volatile struct vring_desc *vdir, *vindir, *vp; in vq_getchain() local
139 for (i = 0; i < VQ_MAX_DESCRIPTORS; next = be16toh(vdir->next)) { in vq_getchain()
140 vdir = &vq->vq_desc[next]; in vq_getchain()
141 if ((be16toh(vdir->flags) & VRING_DESC_F_INDIRECT) == 0) { in vq_getchain()
142 _vq_record(offs, i, vdir, iov, n_iov, flags); in vq_getchain()
145 n_indir = be32toh(vdir->len) / 16; in vq_getchain()
146 vindir = paddr_map(offs, be64toh(vdir->addr), in vq_getchain()
147 be32toh(vdir->len)); in vq_getchain()
158 paddr_unmap(__DEVOLATILE(void *, vindir), be32toh(vdir->len)); in vq_getchain()
161 if ((be16toh(vdir->flags) & VRING_DESC_F_NEXT) == 0) in vq_getchain()
/freebsd-13.1/usr.sbin/bhyve/
H A Dvirtio.c274 volatile struct vring_desc *vdir, *vindir, *vp; in vq_getchain() local
319 for (i = 0; i < VQ_MAX_DESCRIPTORS; next = vdir->next) { in vq_getchain()
327 vdir = &vq->vq_desc[next]; in vq_getchain()
328 if ((vdir->flags & VRING_DESC_F_INDIRECT) == 0) { in vq_getchain()
329 _vq_record(i, vdir, ctx, iov, niov, &req); in vq_getchain()
339 n_indir = vdir->len / 16; in vq_getchain()
340 if ((vdir->len & 0xf) || n_indir == 0) { in vq_getchain()
344 name, (u_int)vdir->len); in vq_getchain()
348 vdir->addr, vdir->len); in vq_getchain()
381 if ((vdir->flags & VRING_DESC_F_NEXT) == 0) in vq_getchain()