aboutsummaryrefslogtreecommitdiff
path: root/drivers/iommu/amd
AgeCommit message (Expand)AuthorFilesLines
2024-12-10iommu/amd: Add lockdep asserts for domain->dev_listJason Gunthorpe1-0/+5
2024-12-10iommu/amd: Put list_add/del(dev_data) back under the domain->lockJason Gunthorpe1-1/+4
2024-11-22iommu: Rename ops->domain_alloc_user() to domain_alloc_paging_flags()Jason Gunthorpe1-5/+4
2024-11-15Merge branches 'intel/vt-d', 'amd/amd-vi' and 'iommufd/arm-smmuv3-nested' int...Joerg Roedel7-242/+213
2024-11-08iommu: Make set_dev_pasid op support domain replacementYi Liu1-0/+3
2024-11-08iommu: Pass old domain to set_dev_pasid opYi Liu2-2/+4
2024-10-30iommu/amd: Improve amd_iommu_release_device()Vasant Hegde1-27/+6
2024-10-30iommu/amd: Add ops->release_domainVasant Hegde1-0/+9
2024-10-30iommu/amd: Reorder attach device codeVasant Hegde1-36/+29
2024-10-30iommu/amd: Convert dev_data lock from spinlock to mutexVasant Hegde2-8/+8
2024-10-30iommu/amd: Rearrange attach device codeVasant Hegde1-55/+36
2024-10-30iommu/amd: Reduce domain lock scope in attach device pathVasant Hegde1-22/+30
2024-10-30iommu/amd: Do not detach devices in domain free pathVasant Hegde1-25/+1
2024-10-30iommu/amd: Remove unused amd_iommus variableVasant Hegde2-12/+0
2024-10-30iommu/amd: xarray to track protection_domain->iommu listVasant Hegde2-20/+77
2024-10-30iommu/amd: Remove protection_domain.dev_cnt variableVasant Hegde2-7/+1
2024-10-30iommu/amd: Use ida interface to manage protection domain IDVasant Hegde3-58/+35
2024-10-30iommu/amd/pgtbl_v2: Take protection domain lock before invalidating TLBVasant Hegde1-0/+3
2024-10-30Merge branch 'core' into amd/amd-viJoerg Roedel3-52/+115
2024-10-29iommu/amd: Implement global identity domainVasant Hegde3-4/+36
2024-10-29iommu/amd: Enhance amd_iommu_domain_alloc_user()Vasant Hegde1-5/+27
2024-10-29iommu/amd: Pass page table type as param to pdom_setup_pgtable()Vasant Hegde1-24/+19
2024-10-29iommu/amd: Separate page table setup from domain allocationVasant Hegde1-16/+26
2024-10-29iommu/amd: Move V2 page table support check to early_amd_iommu_init()Vasant Hegde1-7/+7
2024-10-29iommu/amd: Add helper function to check GIOSUP/GTSUPVasant Hegde2-3/+7
2024-10-29iommu/amd: Fix corruption when mapping large pages from 0Jason Gunthorpe1-3/+8
2024-10-29iommu/amd: Do not try copy old DTE resume pathVasant Hegde1-6/+2
2024-10-15iommu/amd: Use atomic64_inc_return() in iommu.cUros Bizjak1-2/+2
2024-09-13Merge branches 'fixes', 'arm/smmu', 'intel/vt-d', 'amd/amd-vi' and 'core' int...Joerg Roedel7-273/+173
2024-09-12iommu/amd: Test for PAGING domains before freeing a domainJason Gunthorpe1-1/+2
2024-09-12iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all()Eliav Bar-ilan1-2/+2
2024-09-10iommu/amd: Add kernel parameters to limit V1 page-sizesJoerg Roedel4-1/+14
2024-09-04iommu/amd: Do not set the D bit on AMD v2 table entriesJason Gunthorpe1-1/+1
2024-09-04iommu/amd: Correct the reported page sizes from the V1 tableJason Gunthorpe1-1/+2
2024-09-04iommu/amd: Remove the confusing dummy iommu_flush_ops tlb opsJason Gunthorpe2-44/+0
2024-09-04iommu/amd: Fix typo of , instead of ;Jason Gunthorpe1-3/+3
2024-09-04iommu/amd: Remove conditions from domain free pathsJason Gunthorpe1-19/+10
2024-09-04iommu/amd: Narrow the use of struct protection_domain to invalidationJason Gunthorpe2-19/+25
2024-09-04iommu/amd: Store the nid in io_pgtable_cfg instead of the domainJason Gunthorpe6-14/+16
2024-09-04iommu/amd: Remove amd_io_pgtable::pgtbl_cfgJason Gunthorpe2-4/+4
2024-09-04iommu/amd: Rename struct amd_io_pgtable iopt to pgtblJason Gunthorpe4-22/+22
2024-09-04iommu/amd: Remove the amd_iommu_domain_set_pt_root() and relatedJason Gunthorpe2-37/+0
2024-09-04iommu/amd: Remove amd_iommu_domain_update() from page table freeingJason Gunthorpe2-3/+2
2024-09-04iommu/amd: Set the pgsize_bitmap correctlyJason Gunthorpe1-24/+4
2024-09-04iommu/amd: Allocate the page table root using GFP_KERNELJason Gunthorpe1-1/+1
2024-09-04iommu/amd: Move allocation of the top table into v1_alloc_pgtableJason Gunthorpe2-21/+8
2024-09-04iommu/amd: Make amd_iommu_dev_update_dte() staticVasant Hegde2-5/+4
2024-09-04iommu/amd: Rework amd_iommu_update_and_flush_device_table()Vasant Hegde1-14/+4
2024-09-04iommu/amd: Make amd_iommu_domain_flush_complete() staticVasant Hegde3-20/+19
2024-09-04iommu/amd: Make amd_iommu_dev_flush_pasid_all() staticVasant Hegde2-5/+3