aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/vfio/vfio.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-08vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM)Paolo Bonzini1-1/+1
2023-12-04vfio/migration: Add debugfs to live migration driverLongfang Liu1-0/+14
2023-07-25vfio: Compile vfio_group infrastructure optionallyYi Liu1-6/+83
2023-07-25vfio: Add VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PTYi Liu1-0/+5
2023-07-25vfio: Add VFIO_DEVICE_BIND_IOMMUFDYi Liu1-0/+13
2023-07-25vfio: Test kvm pointer in _vfio_device_get_kvm_safe()Yi Liu1-3/+3
2023-07-25vfio: Add cdev for vfio_deviceYi Liu1-0/+54
2023-07-25vfio: Record devid in vfio_device_fileYi Liu1-5/+5
2023-07-25vfio-iommufd: Split bind/attach into two stepsYi Liu1-0/+9
2023-07-25vfio-iommufd: Move noiommu compat validation out of vfio_iommufd_bind()Yi Liu1-0/+9
2023-07-25vfio: Make vfio_df_open() single open for device cdev pathYi Liu1-0/+1
2023-07-25vfio: Add cdev_device_open_cnt to vfio_groupYi Liu1-0/+3
2023-07-25vfio: Block device access via device fd until device is openedYi Liu1-0/+1
2023-07-25vfio: Pass struct vfio_device_file * to vfio_device_open/close()Yi Liu1-4/+4
2023-07-25vfio: Accept vfio device file in the KVM facing kAPIYi Liu1-0/+3
2023-07-25vfio: Refine vfio file kAPIs for KVMYi Liu1-0/+3
2023-07-25vfio: Allocate per device file structureYi Liu1-0/+6
2023-02-25Merge tag 'vfio-v6.3-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds1-9/+16
2023-02-09vfio: no need to pass kvm pointer during device openMatthew Rosato1-2/+1
2023-02-09vfio: fix deadlock between group lock and kvm lockMatthew Rosato1-0/+15
2023-02-09vfio: revert "iommu driver notify callback"Steve Sistare1-7/+0
2023-02-03vfio: Support VFIO_NOIOMMU with iommufdJason Gunthorpe1-1/+7
2022-12-15Merge tag 'vfio-v6.2-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds1-0/+13
2022-12-05vfio: Fold vfio_virqfd.ko into vfio.koJason Gunthorpe1-0/+13
2022-12-05vfio: Move vfio group specific code into group.cYi Liu1-0/+22
2022-12-05vfio: Refactor dma APIs for emulated devicesYi Liu1-16/+16
2022-12-02vfio: Make vfio_container optionally compiledJason Gunthorpe1-0/+65
2022-12-02vfio-iommufd: Support iommufd for emulated VFIO devicesJason Gunthorpe1-2/+8
2022-12-02vfio-iommufd: Support iommufd for physical VFIO devicesJason Gunthorpe1-0/+15
2022-12-02vfio-iommufd: Allow iommufd to be used in place of a container fdJason Gunthorpe1-0/+2
2022-12-02vfio: Use IOMMU_CAP_ENFORCE_CACHE_COHERENCY for vfio_file_enforced_coherent()Jason Gunthorpe1-2/+0
2022-12-02vfio: Rename vfio_device_assign/unassign_container()Jason Gunthorpe1-2/+2
2022-10-07vfio: Make the group FD disassociate from the iommu_groupJason Gunthorpe1-1/+0
2022-10-04vfio: Change vfio_group->group_rwsem to a mutexJason Gunthorpe1-1/+1
2022-10-04vfio: Remove the vfio_group->users and users_compJason Gunthorpe1-2/+1
2022-09-27vfio: Follow a strict lifetime for struct iommu_groupJason Gunthorpe1-0/+8
2022-09-22vfio: Move container code into drivers/vfio/container.cJason Gunthorpe1-0/+46
2022-09-22vfio: Add header guards and includes to drivers/vfio/vfio.hJason Gunthorpe1-0/+10
2022-07-25vfio: Replace phys_pfn with pages for vfio_pin_pages()Nicolin Chen1-1/+1
2022-07-25vfio: Pass in starting IOVA to vfio_pin/unpin_pages APINicolin Chen1-2/+2
2022-07-23vfio: Make vfio_unpin_pages() return voidNicolin Chen1-1/+1
2022-07-20vfio: Replace the iommu notifier with a device listJason Gunthorpe1-8/+4
2022-07-20vfio: Replace the DMA unmapping notifier with a callbackJason Gunthorpe1-0/+3
2021-09-30vfio: clean up the check for mediated device in vfio_iommu_type1Christoph Hellwig1-1/+26
2021-09-30vfio: move the vfio_iommu_driver_ops interface out of <linux/vfio.h>Christoph Hellwig1-0/+47