Searched refs:vq_entry (Results 1 – 3 of 3) sorted by relevance
/titanic_44/usr/src/uts/common/io/virtio/ |
H A D | virtiovar.h | 83 struct vq_entry { struct 88 struct vq_entry *qe_next; argument 119 struct vq_entry *vq_entries; 184 struct vq_entry *vq_alloc_entry(struct virtqueue *vq); 185 void vq_free_entry(struct virtqueue *vq, struct vq_entry *qe); 191 void virtio_ve_add_cookie(struct vq_entry *qe, ddi_dma_handle_t dma_handle, 193 void virtio_ve_add_indirect_buf(struct vq_entry *qe, uint64_t paddr, 195 void virtio_ve_set(struct vq_entry *qe, uint64_t paddr, uint32_t len, 198 void virtio_push_chain(struct vq_entry *qe, boolean_t sync); 199 struct vq_entry *virtio_pull_chain(struct virtqueue *vq, uint32_t *len); [all …]
|
H A D | virtio.c | 298 virtio_free_indirect(struct vq_entry *entry) in virtio_free_indirect() 310 virtio_alloc_indirect(struct virtio_softc *sc, struct vq_entry *entry) in virtio_alloc_indirect() 385 list_create(&vq->vq_freelist, sizeof (struct vq_entry), in virtio_init_vq() 386 offsetof(struct vq_entry, qe_list)); in virtio_init_vq() 389 struct vq_entry *entry = &vq->vq_entries[i]; in virtio_init_vq() 413 struct vq_entry *entry = &vq->vq_entries[i]; in virtio_init_vq() 527 vq->vq_entries = kmem_zalloc(sizeof (struct vq_entry) * vq_size, in virtio_alloc_vq() 541 kmem_free(vq->vq_entries, sizeof (struct vq_entry) * vq_size); in virtio_alloc_vq() 571 struct vq_entry *entry = &vq->vq_entries[i]; in virtio_free_vq() 576 kmem_free(vq->vq_entries, sizeof (struct vq_entry) * vq->vq_num); in virtio_free_vq() [all …]
|
/titanic_44/usr/src/uts/common/io/vioblk/ |
H A D | vioblk.c | 265 struct vq_entry *ve_hdr; in vioblk_rw() 645 struct vq_entry *ve; in vioblk_int_handler()
|