Lines Matching refs:vq_entry
293 virtio_free_indirect(struct vq_entry *entry)
305 virtio_alloc_indirect(struct virtio_softc *sc, struct vq_entry *entry)
379 list_create(&vq->vq_freelist, sizeof (struct vq_entry),
380 offsetof(struct vq_entry, qe_list));
383 struct vq_entry *entry = &vq->vq_entries[i];
407 struct vq_entry *entry = &vq->vq_entries[i];
512 vq->vq_entries = kmem_zalloc(sizeof (struct vq_entry) * vq_size,
526 kmem_free(vq->vq_entries, sizeof (struct vq_entry) * vq_size);
555 struct vq_entry *entry = &vq->vq_entries[i];
560 kmem_free(vq->vq_entries, sizeof (struct vq_entry) * vq->vq_num);
576 struct vq_entry *
579 struct vq_entry *qe;
601 vq_free_entry(struct virtqueue *vq, struct vq_entry *qe)
638 virtio_ve_set(struct vq_entry *qe, uint64_t paddr, uint32_t len,
645 virtio_ve_indirect_available(struct vq_entry *qe)
651 virtio_ve_add_indirect_buf(struct vq_entry *qe, uint64_t paddr, uint32_t len,
665 virtio_ve_add_cookie(struct vq_entry *qe, ddi_dma_handle_t dma_handle,
703 virtio_push_chain(struct vq_entry *qe, boolean_t sync)
706 struct vq_entry *head = qe;
768 struct vq_entry *
771 struct vq_entry *head;
801 virtio_free_chain(struct vq_entry *qe)
803 struct vq_entry *tmp;
817 virtio_ventry_stick(struct vq_entry *first, struct vq_entry *second)