Lines Matching refs:vq
169 static void kvm_notify(struct virtqueue *vq) in kvm_notify() argument
171 struct kvm_vqconfig *config = vq->priv; in kvm_notify()
182 void (*callback)(struct virtqueue *vq), in kvm_find_vq() argument
187 struct virtqueue *vq; in kvm_find_vq() local
204 vq = vring_new_virtqueue(index, config->num, KVM_S390_VIRTIO_RING_ALIGN, in kvm_find_vq()
207 if (!vq) { in kvm_find_vq()
216 config->token = (u64) vq; in kvm_find_vq()
218 vq->priv = config; in kvm_find_vq()
219 return vq; in kvm_find_vq()
228 static void kvm_del_vq(struct virtqueue *vq) in kvm_del_vq() argument
230 struct kvm_vqconfig *config = vq->priv; in kvm_del_vq()
232 vring_del_virtqueue(vq); in kvm_del_vq()
240 struct virtqueue *vq, *n; in kvm_del_vqs() local
242 list_for_each_entry_safe(vq, n, &vdev->vqs, list) in kvm_del_vqs()
243 kvm_del_vq(vq); in kvm_del_vqs()
390 struct virtqueue *vq; in kvm_extint_handler() local
398 vq = (struct virtqueue *)(param64 & ~1UL); in kvm_extint_handler()
407 drv = container_of(vq->vdev->dev.driver, in kvm_extint_handler()
410 drv->config_changed(vq->vdev); in kvm_extint_handler()
419 vring_interrupt(0, vq); in kvm_extint_handler()