Lines Matching refs:kvm
38 static void kvm_vfio_file_set_kvm(struct file *file, struct kvm *kvm) in kvm_vfio_file_set_kvm() argument
40 void (*fn)(struct file *file, struct kvm *kvm); in kvm_vfio_file_set_kvm()
46 fn(file, kvm); in kvm_vfio_file_set_kvm()
100 static void kvm_spapr_tce_release_vfio_group(struct kvm *kvm, in kvm_spapr_tce_release_vfio_group() argument
106 kvm_spapr_tce_release_iommu_group(kvm, kvf->iommu_group); in kvm_spapr_tce_release_vfio_group()
137 kvm_arch_register_noncoherent_dma(dev->kvm); in kvm_vfio_update_coherency()
139 kvm_arch_unregister_noncoherent_dma(dev->kvm); in kvm_vfio_update_coherency()
178 kvm_vfio_file_set_kvm(kvf->file, dev->kvm); in kvm_vfio_file_add()
208 kvm_spapr_tce_release_vfio_group(dev->kvm, kvf); in kvm_vfio_file_del()
255 ret = kvm_spapr_tce_attach_iommu_group(dev->kvm, param.tablefd, in kvm_vfio_file_set_spapr_tce()
331 kvm_spapr_tce_release_vfio_group(dev->kvm, kvf); in kvm_vfio_release()
360 lockdep_assert_held(&dev->kvm->lock); in kvm_vfio_create()
363 list_for_each_entry(tmp, &dev->kvm->devices, vm_node) in kvm_vfio_create()