Lines Matching refs:vq
174 static bool kvm_notify(struct virtqueue *vq) in kvm_notify() argument
177 struct kvm_vqconfig *config = vq->priv; in kvm_notify()
191 void (*callback)(struct virtqueue *vq), in kvm_find_vq() argument
196 struct virtqueue *vq; in kvm_find_vq() local
213 vq = vring_new_virtqueue(index, config->num, KVM_S390_VIRTIO_RING_ALIGN, in kvm_find_vq()
216 if (!vq) { in kvm_find_vq()
225 config->token = (u64) vq; in kvm_find_vq()
227 vq->priv = config; in kvm_find_vq()
228 return vq; in kvm_find_vq()
237 static void kvm_del_vq(struct virtqueue *vq) in kvm_del_vq() argument
239 struct kvm_vqconfig *config = vq->priv; in kvm_del_vq()
241 vring_del_virtqueue(vq); in kvm_del_vq()
249 struct virtqueue *vq, *n; in kvm_del_vqs() local
251 list_for_each_entry_safe(vq, n, &vdev->vqs, list) in kvm_del_vqs()
252 kvm_del_vq(vq); in kvm_del_vqs()
399 struct virtqueue *vq; in kvm_extint_handler() local
407 vq = (struct virtqueue *)(param64 & ~1UL); in kvm_extint_handler()
414 virtio_config_changed(vq->vdev); in kvm_extint_handler()
421 vring_interrupt(0, vq); in kvm_extint_handler()