summaryrefslogtreecommitdiff
path: root/drivers/iommu/iommufd/hw_pagetable.c
AgeCommit message (Expand)Author
2025-03-25iommufd: Allow allocating PASID-compatible domainYi Liu
2025-03-25iommufd: Enforce PASID-compatible domain in PASID pathYi Liu
2025-03-25iommufd: Pass @pasid through the device attach/replace pathYi Liu
2025-03-25iommu: Drop sw_msi from iommu_domainNicolin Chen
2025-03-25iommu: Sort out domain user dataRobin Murphy
2025-03-17iommufd: Abstract an iommufd_eventq from iommufd_faultNicolin Chen
2025-03-07iommufd: Set domain->iommufd_hwpt in all hwpt->domain allocatorsNicolin Chen
2025-03-04iommufd: Disallow allocating nested parent domain with fault IDYi Liu
2025-02-27iommufd: Implement sw_msi support nativelyJason Gunthorpe
2025-02-21iommu: Turn fault_data to iommufd private pointerNicolin Chen
2024-12-11iommufd: Deal with IOMMU_HWPT_FAULT_ID_VALID in iommufd coreYi Liu
2024-11-22iommu: Rename ops->domain_alloc_user() to domain_alloc_paging_flags()Jason Gunthorpe
2024-11-22iommu: Add ops->domain_alloc_nested()Jason Gunthorpe
2024-11-22Merge tag 'iommu-updates-v6.13' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Jason Gunthorpe
2024-11-12iommufd: Allow hwpt_id to carry viommu_id for IOMMU_HWPT_INVALIDATENicolin Chen
2024-11-12iommufd: Allow pt_id to carry viommu_id for IOMMU_HWPT_ALLOCNicolin Chen
2024-11-05iommufd: Enable PRI when doing the iommufd_hwpt_allocJoel Granados
2024-09-05iommufd: Check the domain owner of the parent before creating a nesting domainJason Gunthorpe
2024-07-19Merge tag 'iommu-updates-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2024-07-12Merge branch 'iommu/iommufd/paging-domain-alloc' into iommu/nextWill Deacon
2024-07-10iommufd: Require drivers to supply the cache_invalidate_user opsJason Gunthorpe
2024-07-09iommufd: Associate fault object with iommufd_hw_pgtableLu Baolu
2024-07-04iommufd: Use iommu_paging_domain_alloc()Lu Baolu
2024-07-03iommu/arm-smmu-v3: Add support for dirty tracking in domain allocJoao Martins
2024-02-21iommufd: Reject non-zero data_type if no data_len is providedJason Gunthorpe
2024-01-18Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds
2024-01-11iommufd: Add IOMMU_HWPT_INVALIDATEYi Liu
2024-01-03Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel
2023-11-29iommufd: Add iommufd_ctx to iommufd_put_object()Jason Gunthorpe
2023-11-27iommu: Validate that devices match domainsRobin Murphy
2023-10-26iommufd: Add a nested HW pagetable objectNicolin Chen
2023-10-26iommu: Pass in parent domain with user_data to domain_alloc_user opYi Liu
2023-10-26iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTEDNicolin Chen
2023-10-26iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetableNicolin Chen
2023-10-26iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGINGJason Gunthorpe
2023-10-24iommufd: Only enforce cache coherency in iommufd_hw_pagetable_allocNicolin Chen
2023-10-24iommufd: Add a flag to skip clearing of IOPTE dirtyJoao Martins
2023-10-24iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAPJoao Martins
2023-10-24iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKINGJoao Martins
2023-10-24iommufd: Add a flag to enforce dirty tracking on attachJoao Martins
2023-10-10iommufd: Support allocating nested parent domainYi Liu
2023-10-10iommufd: Flow user flags for domain allocation to domain_alloc_user()Yi Liu
2023-10-10iommufd: Use the domain_alloc_user() op for domain allocationYi Liu
2023-07-26iommufd: Add IOMMU_HWPT_ALLOCJason Gunthorpe
2023-07-26iommufd: Allow a hwpt to be aborted after allocationJason Gunthorpe
2023-07-26iommufd: Add enforced_cache_coherency to iommufd_hw_pagetable_alloc()Jason Gunthorpe
2023-07-26iommufd: Replace the hwpt->devices list with iommufd_groupJason Gunthorpe
2023-03-06iommufd: Make iommufd_hw_pagetable_alloc() do iopt_table_add_domain()Jason Gunthorpe
2023-03-06iommufd: Move ioas related HWPT destruction into iommufd_hw_pagetable_destroy()Jason Gunthorpe
2022-11-30iommufd: Add a HW pagetable objectJason Gunthorpe