summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/amd (follow)
Commit message (Expand)AuthorAgeFilesLines
* iommu/amd: Add lockdep asserts for domain->dev_listJason Gunthorpe2024-12-101-0/+5
* iommu/amd: Put list_add/del(dev_data) back under the domain->lockJason Gunthorpe2024-12-101-1/+4
* iommu: Rename ops->domain_alloc_user() to domain_alloc_paging_flags()Jason Gunthorpe2024-11-221-5/+4
*---. Merge branches 'intel/vt-d', 'amd/amd-vi' and 'iommufd/arm-smmuv3-nested' int...Joerg Roedel2024-11-157-242/+213
|\ \ \
| | * | iommu/amd: Improve amd_iommu_release_device()Vasant Hegde2024-10-301-27/+6
| | * | iommu/amd: Add ops->release_domainVasant Hegde2024-10-301-0/+9
| | * | iommu/amd: Reorder attach device codeVasant Hegde2024-10-301-36/+29
| | * | iommu/amd: Convert dev_data lock from spinlock to mutexVasant Hegde2024-10-302-8/+8
| | * | iommu/amd: Rearrange attach device codeVasant Hegde2024-10-301-55/+36
| | * | iommu/amd: Reduce domain lock scope in attach device pathVasant Hegde2024-10-301-22/+30
| | * | iommu/amd: Do not detach devices in domain free pathVasant Hegde2024-10-301-25/+1
| | * | iommu/amd: Remove unused amd_iommus variableVasant Hegde2024-10-302-12/+0
| | * | iommu/amd: xarray to track protection_domain->iommu listVasant Hegde2024-10-302-20/+77
| | * | iommu/amd: Remove protection_domain.dev_cnt variableVasant Hegde2024-10-302-7/+1
| | * | iommu/amd: Use ida interface to manage protection domain IDVasant Hegde2024-10-303-58/+35
| | * | iommu/amd/pgtbl_v2: Take protection domain lock before invalidating TLBVasant Hegde2024-10-301-0/+3
| | * | Merge branch 'core' into amd/amd-viJoerg Roedel2024-10-303-52/+115
| | |\ \ | |_|/ / |/| | |
| | * | iommu/amd: Fix corruption when mapping large pages from 0Jason Gunthorpe2024-10-291-3/+8
| | * | iommu/amd: Do not try copy old DTE resume pathVasant Hegde2024-10-291-6/+2
| | * | iommu/amd: Use atomic64_inc_return() in iommu.cUros Bizjak2024-10-151-2/+2
| | |/
| * | iommu: Make set_dev_pasid op support domain replacementYi Liu2024-11-081-0/+3
| * | iommu: Pass old domain to set_dev_pasid opYi Liu2024-11-082-2/+4
| |/
* | iommu/amd: Implement global identity domainVasant Hegde2024-10-293-4/+36
* | iommu/amd: Enhance amd_iommu_domain_alloc_user()Vasant Hegde2024-10-291-5/+27
* | iommu/amd: Pass page table type as param to pdom_setup_pgtable()Vasant Hegde2024-10-291-24/+19
* | iommu/amd: Separate page table setup from domain allocationVasant Hegde2024-10-291-16/+26
* | iommu/amd: Move V2 page table support check to early_amd_iommu_init()Vasant Hegde2024-10-291-7/+7
* | iommu/amd: Add helper function to check GIOSUP/GTSUPVasant Hegde2024-10-292-3/+7
|/
*---. Merge branches 'fixes', 'arm/smmu', 'intel/vt-d', 'amd/amd-vi' and 'core' int...Joerg Roedel2024-09-137-273/+173
|\ \ \
| | | * iommu: Allow ATS to work on VFs when the PF uses IDENTITYJason Gunthorpe2024-08-301-0/+3
| | |/ | |/|
| | * iommu/amd: Test for PAGING domains before freeing a domainJason Gunthorpe2024-09-121-1/+2
| | * iommu/amd: Add kernel parameters to limit V1 page-sizesJoerg Roedel2024-09-104-1/+14
| | * iommu/amd: Do not set the D bit on AMD v2 table entriesJason Gunthorpe2024-09-041-1/+1
| | * iommu/amd: Correct the reported page sizes from the V1 tableJason Gunthorpe2024-09-041-1/+2
| | * iommu/amd: Remove the confusing dummy iommu_flush_ops tlb opsJason Gunthorpe2024-09-042-44/+0
| | * iommu/amd: Fix typo of , instead of ;Jason Gunthorpe2024-09-041-3/+3
| | * iommu/amd: Remove conditions from domain free pathsJason Gunthorpe2024-09-041-19/+10
| | * iommu/amd: Narrow the use of struct protection_domain to invalidationJason Gunthorpe2024-09-042-19/+25
| | * iommu/amd: Store the nid in io_pgtable_cfg instead of the domainJason Gunthorpe2024-09-046-14/+16
| | * iommu/amd: Remove amd_io_pgtable::pgtbl_cfgJason Gunthorpe2024-09-042-4/+4
| | * iommu/amd: Rename struct amd_io_pgtable iopt to pgtblJason Gunthorpe2024-09-044-22/+22
| | * iommu/amd: Remove the amd_iommu_domain_set_pt_root() and relatedJason Gunthorpe2024-09-042-37/+0
| | * iommu/amd: Remove amd_iommu_domain_update() from page table freeingJason Gunthorpe2024-09-042-3/+2
| | * iommu/amd: Set the pgsize_bitmap correctlyJason Gunthorpe2024-09-041-24/+4
| | * iommu/amd: Allocate the page table root using GFP_KERNELJason Gunthorpe2024-09-041-1/+1
| | * iommu/amd: Move allocation of the top table into v1_alloc_pgtableJason Gunthorpe2024-09-042-21/+8
| | * iommu/amd: Make amd_iommu_dev_update_dte() staticVasant Hegde2024-09-042-5/+4
| | * iommu/amd: Rework amd_iommu_update_and_flush_device_table()Vasant Hegde2024-09-041-14/+4
| | * iommu/amd: Make amd_iommu_domain_flush_complete() staticVasant Hegde2024-09-043-20/+19
| | * iommu/amd: Make amd_iommu_dev_flush_pasid_all() staticVasant Hegde2024-09-042-5/+3