summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/iommufd/hw_pagetable.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'iommu-updates-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2024-07-191-3/+7
|\
| * Merge branch 'iommu/iommufd/paging-domain-alloc' into iommu/nextWill Deacon2024-07-121-3/+4
| |\
| | * iommufd: Use iommu_paging_domain_alloc()Lu Baolu2024-07-041-3/+4
| * | iommu/arm-smmu-v3: Add support for dirty tracking in domain allocJoao Martins2024-07-031-0/+3
| |/
* | iommufd: Require drivers to supply the cache_invalidate_user opsJason Gunthorpe2024-07-101-1/+2
* | iommufd: Associate fault object with iommufd_hw_pgtableLu Baolu2024-07-091-8/+30
|/
* iommufd: Reject non-zero data_type if no data_len is providedJason Gunthorpe2024-02-211-1/+2
* Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2024-01-181-0/+41
|\
| * iommufd: Add IOMMU_HWPT_INVALIDATEYi Liu2024-01-111-0/+41
| |
| \
*-. \ Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel2024-01-031-0/+2
|\ \ \ | |_|/ |/| |
| | * iommu: Validate that devices match domainsRobin Murphy2023-11-271-0/+2
| |/
* / iommufd: Add iommufd_ctx to iommufd_put_object()Jason Gunthorpe2023-11-291-4/+4
|/
* iommufd: Add a nested HW pagetable objectNicolin Chen2023-10-261-6/+103
* iommu: Pass in parent domain with user_data to domain_alloc_user opYi Liu2023-10-261-1/+2
* iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTEDNicolin Chen2023-10-261-17/+29
* iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetableNicolin Chen2023-10-261-59/+70
* iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGINGJason Gunthorpe2023-10-261-1/+1
* iommufd: Only enforce cache coherency in iommufd_hw_pagetable_allocNicolin Chen2023-10-241-1/+8
* iommufd: Add a flag to skip clearing of IOPTE dirtyJoao Martins2023-10-241-1/+2
* iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAPJoao Martins2023-10-241-0/+22
* iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKINGJoao Martins2023-10-241-0/+24
* iommufd: Add a flag to enforce dirty tracking on attachJoao Martins2023-10-241-1/+3
* iommufd: Support allocating nested parent domainYi Liu2023-10-101-1/+4
* iommufd: Flow user flags for domain allocation to domain_alloc_user()Yi Liu2023-10-101-3/+6
* iommufd: Use the domain_alloc_user() op for domain allocationYi Liu2023-10-101-4/+15
* iommufd: Add IOMMU_HWPT_ALLOCJason Gunthorpe2023-07-261-0/+46
* iommufd: Allow a hwpt to be aborted after allocationJason Gunthorpe2023-07-261-0/+19
* iommufd: Add enforced_cache_coherency to iommufd_hw_pagetable_alloc()Jason Gunthorpe2023-07-261-0/+27
* iommufd: Replace the hwpt->devices list with iommufd_groupJason Gunthorpe2023-07-261-20/+2
* iommufd: Make iommufd_hw_pagetable_alloc() do iopt_table_add_domain()Jason Gunthorpe2023-03-061-4/+41
* iommufd: Move ioas related HWPT destruction into iommufd_hw_pagetable_destroy()Jason Gunthorpe2023-03-061-8/+19
* iommufd: Add a HW pagetable objectJason Gunthorpe2022-11-301-0/+57