summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/amd/iommu.c (follow)
Commit message (Expand)AuthorAgeFilesLines
*---. Merge branches 'fixes', 'arm/smmu', 'intel/vt-d', 'amd/amd-vi' and 'core' int...Joerg Roedel2024-09-131-112/+94
|\ \ \
| | | * 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: Remove conditions from domain free pathsJason Gunthorpe2024-09-041-19/+10
| | * iommu/amd: Store the nid in io_pgtable_cfg instead of the domainJason Gunthorpe2024-09-041-5/+7
| | * iommu/amd: Remove amd_io_pgtable::pgtbl_cfgJason Gunthorpe2024-09-041-2/+3
| | * iommu/amd: Rename struct amd_io_pgtable iopt to pgtblJason Gunthorpe2024-09-041-7/+7
| | * iommu/amd: Remove amd_iommu_domain_update() from page table freeingJason Gunthorpe2024-09-041-0/+2
| | * iommu/amd: Set the pgsize_bitmap correctlyJason Gunthorpe2024-09-041-24/+4
| | * iommu/amd: Move allocation of the top table into v1_alloc_pgtableJason Gunthorpe2024-09-041-19/+2
| | * iommu/amd: Make amd_iommu_dev_update_dte() staticVasant Hegde2024-09-041-4/+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-041-18/+19
| | * iommu/amd: Make amd_iommu_dev_flush_pasid_all() staticVasant Hegde2024-09-041-3/+3
| | * iommu/amd: Handle error path in amd_iommu_probe_device()Vasant Hegde2024-09-041-3/+5
| | * iommu/amd: Make amd_iommu_is_attach_deferred() staticVasant Hegde2024-09-041-1/+1
| | * iommu/amd: Update event log pointer as soon as processing is completeVasant Hegde2024-09-041-1/+3
| | * iommu/amd: Add blocked domain supportVasant Hegde2024-08-131-0/+24
| |/
* / iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all()Eliav Bar-ilan2024-09-121-2/+2
|/
* iommu/amd: Invalidate cache before removing device from domain listVasant Hegde2024-06-271-6/+6
* iommu/amd: Fix Invalid wait context issueVasant Hegde2024-06-041-24/+24
* Merge tag 'pci-v6.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2024-05-211-15/+2
|\
| * Revert "iommu/amd: Enable PCI/IMS"Bjorn Helgaas2024-05-161-15/+2
| |
| \
| \
| \
| \
| \
*-----. \ Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'core' and 'x86/vt-d' in...Joerg Roedel2024-05-131-113/+189
|\ \ \ \ \ | | |_|_|/ | |/| | |
| | | * | iommu/dma: Centralise iommu_setup_dma_ops()Robin Murphy2024-04-261-8/+0
| | |/ / | |/| |
| | * | Merge branch 'memory-observability' into x86/amdJoerg Roedel2024-04-261-5/+6
| | |\ \
| | | * | iommu/amd: use page allocation function provided by iommu-pages.hPasha Tatashin2024-04-151-5/+6
| | | |/
| | * | Merge branch 'iommu/fixes' into x86/amdJoerg Roedel2024-04-261-0/+4
| | |\ \ | |_|/ / |/| | |
| | * | iommu/amd: Add SVA domain supportVasant Hegde2024-04-261-3/+7
| | * | iommu/amd: Initial SVA support for AMD IOMMUVasant Hegde2024-04-261-5/+2
| | * | iommu/amd: Add support for enable/disable IOPFVasant Hegde2024-04-261-8/+31
| | * | iommu/amd: Add support for page responseSuravee Suthikulpanit2024-04-261-4/+4
| | * | iommu/amd: Enable PCI features based on attached domain capabilityVasant Hegde2024-04-261-8/+14
| | * | iommu/amd: Setup GCR3 table in advance if domain is SVA capableVasant Hegde2024-04-261-15/+71
| | * | iommu/amd: Introduce iommu_dev_data.max_pasidsVasant Hegde2024-04-261-0/+12
| | * | iommu/amd: Move PPR-related functions into ppr.cSuravee Suthikulpanit2024-04-261-54/+1
| | * | iommu/amd: Add support for enabling/disabling IOMMU featuresWei Huang2024-04-261-0/+28
| | * | iommu/amd: Introduce per device DTE update functionVasant Hegde2024-04-261-8/+18
| | |/
* | / iommu/amd: Enhance def_domain_type to handle untrusted deviceVasant Hegde2024-04-261-0/+4
| |/ |/|
* | iommu/amd: Fix possible irq lock inversion dependency issueVasant Hegde2024-04-121-4/+7
|/
* iommu/amd: Fix sleeping in atomic contextVasant Hegde2024-03-081-1/+1
* iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issueVasant Hegde2024-02-091-17/+63
* iommu/amd: Remove unused GCR3 table parameters from struct protection_domainSuravee Suthikulpanit2024-02-091-1/+1
* iommu/amd: Rearrange device flush codeVasant Hegde2024-02-091-49/+43
* iommu/amd: Remove unused flush pasid functionsVasant Hegde2024-02-091-100/+0
* iommu/amd: Refactor GCR3 table helper functionsSuravee Suthikulpanit2024-02-091-22/+31
* iommu/amd: Refactor protection_domain helper functionsSuravee Suthikulpanit2024-02-091-11/+3
* iommu/amd: Refactor attaching / detaching device functionsSuravee Suthikulpanit2024-02-091-3/+27
* iommu/amd: Refactor helper function for setting / clearing GCR3Suravee Suthikulpanit2024-02-091-61/+54
* iommu/amd: Rearrange GCR3 table setup codeVasant Hegde2024-02-091-32/+32