Lines Matching refs:rvring
35 struct rproc_vring *rvring = vq->priv; in rproc_virtio_notify() local
36 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify()
37 int notifyid = rvring->notifyid; in rproc_virtio_notify()
59 struct rproc_vring *rvring; in rproc_vq_interrupt() local
63 rvring = idr_find(&rproc->notifyids, notifyid); in rproc_vq_interrupt()
64 if (!rvring || !rvring->vq) in rproc_vq_interrupt()
67 return vring_interrupt(0, rvring->vq); in rproc_vq_interrupt()
79 struct rproc_vring *rvring; in rp_find_vq() local
95 rvring = &rvdev->vring[id]; in rp_find_vq()
96 addr = rvring->va; in rp_find_vq()
97 len = rvring->len; in rp_find_vq()
100 size = vring_size(len, rvring->align); in rp_find_vq()
104 id, addr, len, rvring->notifyid); in rp_find_vq()
110 vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, addr, in rp_find_vq()
114 rproc_free_vring(rvring); in rp_find_vq()
118 rvring->vq = vq; in rp_find_vq()
119 vq->priv = rvring; in rp_find_vq()
127 struct rproc_vring *rvring; in __rproc_virtio_del_vqs() local
130 rvring = vq->priv; in __rproc_virtio_del_vqs()
131 rvring->vq = NULL; in __rproc_virtio_del_vqs()
133 rproc_free_vring(rvring); in __rproc_virtio_del_vqs()