summaryrefslogtreecommitdiff
path: root/include/linux/iommufd.h
AgeCommit message (Expand)AuthorFilesLines
2025-07-18iommufd: Rename some shortterm-related identifiersXu Yilun1-1/+7
2025-07-18iommufd/vdevice: Remove struct device reference from struct vdeviceXu Yilun1-1/+7
2025-07-18iommufd: Destroy vdevice on idevice destroyXu Yilun1-0/+1
2025-07-11iommufd: Add mmap interfaceNicolin Chen1-0/+42
2025-07-11iommufd/driver: Add iommufd_hw_queue_depend/undepend() helpersNicolin Chen1-0/+44
2025-07-11iommufd/viommu: Add IOMMUFD_CMD_HW_QUEUE_ALLOC ioctlNicolin Chen1-0/+1
2025-07-11iommufd/viommu: Introduce IOMMUFD_OBJ_HW_QUEUE and its related structNicolin Chen1-0/+42
2025-07-11iommufd/viommu: Add driver-defined vDEVICE supportNicolin Chen1-0/+31
2025-06-19iommufd: Move _iommufd_object_alloc out of driver.cNicolin Chen1-10/+0
2025-06-19iommu: Deprecate viommu_alloc opNicolin Chen1-18/+0
2025-06-19iommu: Introduce get_viommu_size and viommu_init opsNicolin Chen1-0/+6
2025-06-19iommufd: Use enum iommu_viommu_type for type in struct iommufd_viommuNicolin Chen1-1/+1
2025-06-19iommufd: Apply obvious cosmetic fixesNicolin Chen1-2/+3
2025-03-25iommufd: Support pasid attach/replaceYi Liu1-3/+6
2025-03-18iommufd/viommu: Add iommufd_viommu_report_event helperNicolin Chen1-0/+11
2025-03-18iommufd/viommu: Add iommufd_viommu_get_vdev_id helperNicolin Chen1-0/+9
2025-03-18iommufd: Add IOMMUFD_OBJ_VEVENTQ and IOMMUFD_CMD_VEVENTQ_ALLOCNicolin Chen1-0/+3
2024-11-12iommufd/viommu: Add iommufd_viommu_find_dev helperNicolin Chen1-0/+8
2024-11-12iommu/viommu: Add cache_invalidate to iommufd_viommu_opsNicolin Chen1-0/+10
2024-11-12iommufd/viommu: Add IOMMUFD_OBJ_VDEVICE and IOMMU_VDEVICE_ALLOC ioctlNicolin Chen1-0/+4
2024-11-12iommufd: Add alloc_domain_nested op to iommufd_viommu_opsNicolin Chen1-0/+9
2024-11-12iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related structNicolin Chen1-0/+40
2024-11-12iommufd: Move _iommufd_object_alloc helper to a sharable fileNicolin Chen1-0/+13
2024-11-08iommufd: Move struct iommufd_object to public iommufd headerNicolin Chen1-0/+24
2024-09-05iommufd: Reorder struct forward declarationsNicolin Chen1-4/+4
2024-08-26iommufd: Reorder include filesNicolin Chen1-2/+2
2023-07-28iommufd: Add iommufd_access_replace() APINicolin Chen1-0/+1
2023-07-26iommufd/selftest: Test iommufd_device_replace()Nicolin Chen1-0/+1
2023-07-25iommufd: Add iommufd_ctx_from_fd()Yi Liu1-0/+1
2023-07-25iommufd/device: Add iommufd_access_detach() APINicolin Chen1-0/+1
2023-07-25iommufd: Add helper to retrieve iommufd_ctx and devidYi Liu1-0/+3
2023-07-25iommufd: Add iommufd_ctx_has_group()Yi Liu1-0/+2
2023-03-31vfio-iommufd: Make vfio_iommufd_emulated_bind() return iommufd_access IDYi Liu1-1/+1
2023-03-31iommufd: Create access in vfio_iommufd_emulated_bind()Nicolin Chen1-1/+2
2023-02-03vfio: Support VFIO_NOIOMMU with iommufdJason Gunthorpe1-3/+9
2022-12-01iommufd: Add kernel support for testing iommufdJason Gunthorpe1-0/+3
2022-12-01iommufd: vfio container FD ioctl compatibilityJason Gunthorpe1-0/+7
2022-12-01iommufd: Add kAPI toward external drivers for kernel accessJason Gunthorpe1-1/+42
2022-12-01iommufd: Add kAPI toward external drivers for physical devicesJason Gunthorpe1-0/+9
2022-12-01iommufd: PFN handling for iopt_pagesJason Gunthorpe1-0/+7
2022-12-01iommufd: File descriptor, context, kconfig and makefilesJason Gunthorpe1-0/+31