aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/vfio.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-11vfio: Introduce interface to flush virqfd inject workqueueAlex Williamson1-0/+2
2023-12-04vfio/migration: Add debugfs to live migration driverLongfang Liu1-0/+7
2023-11-30vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wartSean Christopherson1-6/+2
2023-08-16vfio: Commonize combine_ranges for use in other VFIO driversBrett Creeley1-0/+3
2023-07-25vfio: Compile vfio_group infrastructure optionallyYi Liu1-3/+22
2023-07-25vfio: Add VFIO_DEVICE_BIND_IOMMUFDYi Liu1-2/+3
2023-07-25vfio: Add cdev for vfio_deviceYi Liu1-0/+4
2023-07-25vfio-iommufd: Add detach_ioas support for emulated VFIO devicesYi Liu1-0/+3
2023-07-25vfio-iommufd: Add detach_ioas support for physical VFIO devicesYi Liu1-1/+7
2023-07-25vfio: Refine vfio file kAPIs for KVMYi Liu1-0/+1
2023-07-25vfio/pci: Extend VFIO_DEVICE_GET_PCI_HOT_RESET_INFO for vfio device cdevYi Liu1-0/+14
2023-07-25vfio: Add helper to search vfio_device in a dev_setYi Liu1-0/+3
2023-07-25vfio: Mark cdev usage in vfio_deviceYi Liu1-0/+5
2023-05-02Merge tag 'vfio-v6.4-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds1-0/+5
2023-04-14vfio: correct kdoc for ops structuresSimon Horman1-0/+5
2023-03-31vfio-iommufd: No need to record iommufd_ctx in vfio_deviceYi Liu1-1/+0
2023-02-09vfio: Update the kdoc for vfio_device_opsYi Liu1-0/+4
2023-02-09vfio: fix deadlock between group lock and kvm lockMatthew Rosato1-1/+1
2022-12-15Merge tag 'vfio-v6.2-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds1-26/+5
2022-12-05vfio: Move vfio_spapr_iommu_eeh_ioctl into vfio_iommu_spapr_tce.cJason Gunthorpe1-12/+0
2022-12-05vfio/pci: Move all the SPAPR PCI specific logic to vfio_pci_core.koJason Gunthorpe1-11/+0
2022-12-02Merge tag 'v6.1-rc7' into iommufd.git for-nextJason Gunthorpe1-0/+1
2022-12-02vfio-iommufd: Support iommufd for emulated VFIO devicesJason Gunthorpe1-0/+14
2022-12-02vfio-iommufd: Support iommufd for physical VFIO devicesJason Gunthorpe1-0/+25
2022-11-14vfio: Add an option to get migration data sizeYishai Hadas1-0/+5
2022-11-10vfio: Export the device set open countAnthony DeRossi1-0/+1
2022-11-10vfio: Remove vfio_free_deviceEric Farman1-1/+0
2022-11-10vfio/ccw: replace vfio_init_device with _alloc_Eric Farman1-2/+0
2022-10-07vfio: Add vfio_file_is_group()Jason Gunthorpe1-0/+1
2022-09-21vfio: Add struct device to vfio_deviceYi Liu1-3/+3
2022-09-21vfio/ccw: Use the new device life cycle helpersKevin Tian1-3/+0
2022-09-21vfio: Add helpers for unifying vfio_device life cycleKevin Tian1-1/+24
2022-09-08vfio: Introduce the DMA logging feature supportYishai Hadas1-2/+26
2022-07-25vfio: Replace phys_pfn with pages for vfio_pin_pages()Nicolin Chen1-1/+1
2022-07-25vfio: Rename user_iova of vfio_dma_rw()Nicolin Chen1-1/+1
2022-07-25vfio: Pass in starting IOVA to vfio_pin/unpin_pages APINicolin Chen1-3/+2
2022-07-23vfio: Make vfio_unpin_pages() return voidNicolin Chen1-2/+2
2022-07-20vfio: Replace the iommu notifier with a device listJason Gunthorpe1-1/+1
2022-07-20vfio: Replace the DMA unmapping notifier with a callbackJason Gunthorpe1-17/+4
2022-06-30vfio: Split migration ops from main device opsYishai Hadas1-10/+20
2022-06-27vfio: de-extern-ify function prototypesAlex Williamson1-36/+34
2022-05-24vfio: remove VFIO_GROUP_NOTIFY_SET_KVMMatthew Rosato1-4/+2
2022-05-13vfio/pci: Use the struct file as the handle not the vfio_groupJason Gunthorpe1-2/+1
2022-05-13vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm()Jason Gunthorpe1-2/+3
2022-05-13vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent()Jason Gunthorpe1-2/+1
2022-05-13vfio: Remove vfio_external_group_match_file()Jason Gunthorpe1-2/+0
2022-05-13vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group()Jason Gunthorpe1-1/+1
2022-05-11vfio/pci: Remove vfio_device_get_from_dev()Jason Gunthorpe1-2/+0
2022-05-11vfio: Remove dead codeJason Gunthorpe1-11/+0
2022-05-11vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()Jason Gunthorpe1-1/+1
2022-05-11vfio/mdev: Pass in a struct vfio_device * to vfio_pin/unpin_pages()Jason Gunthorpe1-2/+2
2022-05-11vfio: Make vfio_(un)register_notifier accept a vfio_deviceJason Gunthorpe1-2/+2
2022-03-03vfio: Extend the device migration protocol with RUNNING_P2PJason Gunthorpe1-0/+1
2022-03-03vfio: Define device migration protocol v2Jason Gunthorpe1-0/+20
2022-03-03vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctlJason Gunthorpe1-0/+32
2021-09-30vfio: move the vfio_iommu_driver_ops interface out of <linux/vfio.h>Christoph Hellwig1-44/+0
2021-09-30vfio: remove unused method from vfio_iommu_driver_opsChristoph Hellwig1-5/+0
2021-09-30vfio: simplify iommu group allocation for mediated devicesChristoph Hellwig1-0/+1
2021-09-30vfio: Move vfio_iommu_group_get() to vfio_register_group_dev()Jason Gunthorpe1-3/+0
2021-08-11vfio: Remove struct vfio_device_ops open/releaseJason Gunthorpe1-4/+0
2021-08-11vfio: Provide better generic support for open/release vfio_device_opsJason Gunthorpe1-0/+21
2021-08-11vfio: Introduce a vfio_uninit_group_dev() API callMax Gurtovoy1-0/+1
2021-04-06vfio: Remove device_data from the vfio bus driver APIJason Gunthorpe1-3/+1
2021-04-06vfio: Make vfio_device_ops pass a 'struct vfio_device *' instead of 'void *'Jason Gunthorpe1-8/+8
2021-04-06vfio/mdev: Use vfio_init/register/unregister_group_devJason Gunthorpe1-5/+0
2021-04-06vfio: Split creation of a vfio_device into init and register opsJason Gunthorpe1-0/+16
2021-02-01vfio: iommu driver notify callbackSteve Sistare1-0/+7
2020-12-10vfio/type1: Add vfio_group_iommu_domain()Lu Baolu1-0/+4
2020-05-28vfio: Selective dirty page tracking if IOMMU backed device pins pagesKirti Wankhede1-1/+3
2020-03-24Merge branches 'v5.7/vfio/alex-sriov-v3' and 'v5.7/vfio/yan-dma-rw-v4' into v...Alex Williamson1-0/+17
2020-03-24vfio: Include optional device match in vfio_device_ops callbacksAlex Williamson1-0/+4
2020-03-24vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pagesYan Zhao1-0/+6
2020-03-24vfio: introduce vfio_dma_rw to read/write a range of IOVAsYan Zhao1-0/+5
2020-03-24vfio: allow external user to get vfio group from deviceYan Zhao1-0/+2
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2017-12-20vfio: Simplify capability helperAlex Williamson1-1/+2
2017-07-26include/linux/vfio.h: Guard powerpc-specific functions with CONFIG_VFIO_SPAPR...Murilo Opsfelder Araujo1-2/+2
2017-07-13Merge tag 'vfio-v4.13-rc1' of git://github.com/awilliam/linux-vfioLinus Torvalds1-0/+2
2017-06-28vfio: New external user group/file matchAlex Williamson1-0/+2
2017-06-20sched/wait: Rename wait_queue_t => wait_queue_entry_tIngo Molnar1-1/+1
2016-12-01vfio: support notifier chain in vfio_groupJike Song1-0/+7
2016-12-01vfio: vfio_register_notifier: classify iommu notifierJike Song1-2/+11
2016-11-17vfio: Introduce vfio_set_irqs_validate_and_prepare()Kirti Wankhede1-0/+4
2016-11-17vfio: Introduce common function to add capabilitiesKirti Wankhede1-0/+3
2016-11-17vfio iommu: Add blocking notifier to notify DMA_UNMAPKirti Wankhede1-0/+12
2016-11-17vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_opsKirti Wankhede1-1/+12
2016-02-22vfio: Add capability chain helpersAlex Williamson1-0/+11
2015-12-21vfio: Include No-IOMMU modeAlex Williamson1-0/+3
2015-12-04Revert: "vfio: Include No-IOMMU mode"Alex Williamson1-3/+0
2015-11-04vfio: Include No-IOMMU modeAlex Williamson1-0/+3
2015-04-14Merge tag 'vfio-v4.1-rc1' of git://github.com/awilliam/linux-vfioLinus Torvalds1-0/+25
2015-03-17vfio: Split virqfd into a separate module for vfio bus driversAlex Williamson1-2/+0
2015-03-17include/stddef.h: Move offsetofend() from vfio.h to a generic kernel headerDenys Vlasenko1-13/+0
2015-03-16vfio: move eventfd support code for VFIO_PCI to a separate fileAntonios Motakis1-0/+27
2015-02-10vfio: Add and use device request op for vfio bus driversAlex Williamson1-0/+2
2014-08-08drivers/vfio: Enable VFIO if EEH is not supportedAlexey Kardashevskiy1-3/+2
2014-08-08drivers/vfio: Fix EEH build errorGavin Shan1-0/+1
2014-08-05drivers/vfio: EEH support for VFIO PCI deviceGavin Shan1-0/+23
2014-05-30drivers/vfio: Rework offsetofend()Gavin Shan1-3/+2
2014-02-26vfio: Add external user check extension interfaceAlex Williamson1-0/+2
2013-08-05vfio: add external user supportAlexey Kardashevskiy1-0/+7
2013-03-11VFIO: Wrapper for getting reference to vfio_deviceVijay Mohan Pandarathil1-0/+3
2012-10-13UAPI: (Scripted) Disintegrate include/linuxDavid Howells1-356/+1
2012-07-31vfio: Add PCI device driverAlex Williamson1-0/+26
2012-07-31vfio: Type1 IOMMU implementationAlex Williamson1-1/+53
2012-07-31vfio: VFIO coreAlex Williamson1-0/+367