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

/freebsd-current/sys/dev/beri/virtio/
H A Dvirtio.c123 volatile struct vring_desc *vdir, *vindir, *vp; local
136 for (i = 0; i < VQ_MAX_DESCRIPTORS; next = be16toh(vdir->next)) {
137 vdir = &vq->vq_desc[next];
138 if ((be16toh(vdir->flags) & VRING_DESC_F_INDIRECT) == 0) {
139 _vq_record(offs, i, vdir, iov, n_iov, flags);
142 n_indir = be32toh(vdir->len) / 16;
143 vindir = paddr_map(offs, be64toh(vdir->addr),
144 be32toh(vdir->len));
155 paddr_unmap(__DEVOLATILE(void *, vindir), be32toh(vdir->len));
158 if ((be16toh(vdir
[all...]
/freebsd-current/usr.sbin/bhyve/
H A Dvirtio.c272 struct vring_desc *vdir, *vindir, *vp; local
317 for (i = 0; i < VQ_MAX_DESCRIPTORS; next = vdir->next) {
325 vdir = &vq->vq_desc[next];
326 if ((vdir->flags & VRING_DESC_F_INDIRECT) == 0) {
327 _vq_record(i, vdir, ctx, iov, niov, &req);
337 n_indir = vdir->len / 16;
338 if ((vdir->len & 0xf) || n_indir == 0) {
342 name, (u_int)vdir->len);
346 vdir->addr, vdir
[all...]

Completed in 62 milliseconds