Searched refs:vdir (Results 1 – 2 of 2) sorted by relevance
| /freebsd-12.1/sys/dev/beri/virtio/ |
| H A D | virtio.c | 127 volatile struct vring_desc *vdir, *vindir, *vp; in vq_getchain() local 140 for (i = 0; i < VQ_MAX_DESCRIPTORS; next = be16toh(vdir->next)) { in vq_getchain() 141 vdir = &vq->vq_desc[next]; in vq_getchain() 142 if ((be16toh(vdir->flags) & VRING_DESC_F_INDIRECT) == 0) { in vq_getchain() 143 _vq_record(offs, i, vdir, iov, n_iov, flags); in vq_getchain() 146 n_indir = be32toh(vdir->len) / 16; in vq_getchain() 147 vindir = paddr_map(offs, be64toh(vdir->addr), in vq_getchain() 148 be32toh(vdir->len)); in vq_getchain() 159 paddr_unmap(__DEVOLATILE(void *, vindir), be32toh(vdir->len)); in vq_getchain() 162 if ((be16toh(vdir->flags) & VRING_DESC_F_NEXT) == 0) in vq_getchain()
|
| /freebsd-12.1/usr.sbin/bhyve/ |
| H A D | virtio.c | 268 volatile struct virtio_desc *vdir, *vindir, *vp; in vq_getchain() local 312 for (i = 0; i < VQ_MAX_DESCRIPTORS; next = vdir->vd_next) { in vq_getchain() 320 vdir = &vq->vq_desc[next]; in vq_getchain() 321 if ((vdir->vd_flags & VRING_DESC_F_INDIRECT) == 0) { in vq_getchain() 322 _vq_record(i, vdir, ctx, iov, n_iov, flags); in vq_getchain() 332 n_indir = vdir->vd_len / 16; in vq_getchain() 333 if ((vdir->vd_len & 0xf) || n_indir == 0) { in vq_getchain() 337 name, (u_int)vdir->vd_len); in vq_getchain() 341 vdir->vd_addr, vdir->vd_len); in vq_getchain() 374 if ((vdir->vd_flags & VRING_DESC_F_NEXT) == 0) in vq_getchain()
|