Lines Matching refs:vfio
27 static struct vfio { struct
30 } vfio; argument
111 mutex_lock(&vfio.iommu_drivers_lock); in vfio_register_iommu_driver()
114 list_for_each_entry(tmp, &vfio.iommu_drivers_list, vfio_next) { in vfio_register_iommu_driver()
116 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_register_iommu_driver()
122 list_add(&driver->vfio_next, &vfio.iommu_drivers_list); in vfio_register_iommu_driver()
124 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_register_iommu_driver()
134 mutex_lock(&vfio.iommu_drivers_lock); in vfio_unregister_iommu_driver()
135 list_for_each_entry(driver, &vfio.iommu_drivers_list, vfio_next) { in vfio_unregister_iommu_driver()
138 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_unregister_iommu_driver()
143 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_unregister_iommu_driver()
211 mutex_lock(&vfio.iommu_drivers_lock); in vfio_container_ioctl_check_extension()
212 list_for_each_entry(driver, &vfio.iommu_drivers_list, in vfio_container_ioctl_check_extension()
229 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_container_ioctl_check_extension()
287 mutex_lock(&vfio.iommu_drivers_lock); in vfio_ioctl_set_iommu()
288 list_for_each_entry(driver, &vfio.iommu_drivers_list, vfio_next) { in vfio_ioctl_set_iommu()
327 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_ioctl_set_iommu()
653 mutex_init(&vfio.iommu_drivers_lock); in vfio_container_init()
654 INIT_LIST_HEAD(&vfio.iommu_drivers_list); in vfio_container_init()
679 mutex_destroy(&vfio.iommu_drivers_lock); in vfio_container_cleanup()