summaryrefslogtreecommitdiff
path: root/drivers/iommu/amd/iommu.c
AgeCommit message (Expand)Author
2025-02-28iommu/amd: Preserve default DTE fields when updating Host Page Table RootAlejandro Jimenez
2025-01-24Merge tag 'iommu-updates-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2025-01-21Merge tag 'irq-core-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2025-01-17Merge branches 'arm/smmu/updates', 'arm/smmu/bindings', 'qualcomm/msm', 'rock...Joerg Roedel
2025-01-17iommu/amd: Fully decode all combinations of alloc_paging_flagsJason Gunthorpe
2025-01-17iommu/amd: Move the nid to pdom_setup_pgtable()Jason Gunthorpe
2025-01-17iommu/amd: Change amd_iommu_pgtable to use enum protection_domain_modeJason Gunthorpe
2025-01-17iommu/amd: Remove type argument from do_iommu_domain_alloc() and relatedJason Gunthorpe
2025-01-17iommu/amd: Remove dev == NULL checksJason Gunthorpe
2025-01-17iommu/amd: Remove domain_alloc()Jason Gunthorpe
2025-01-17iommu/amd: Remove unused amd_iommu_domain_update()Alejandro Jimenez
2025-01-15x86/apic: Convert to IRQCHIP_MOVE_DEFERREDThomas Gleixner
2024-12-18iommu/amd: Make the blocked domain support PASIDYi Liu
2024-12-18iommu/amd: Lock DTE before updating the entry with WRITE_ONCE()Suravee Suthikulpanit
2024-12-18iommu/amd: Modify clear_dte_entry() to avoid in-place updateSuravee Suthikulpanit
2024-12-18iommu/amd: Introduce helper function get_dte256()Suravee Suthikulpanit
2024-12-18iommu/amd: Modify set_dte_entry() to use 256-bit DTE helpersSuravee Suthikulpanit
2024-12-18iommu/amd: Introduce helper function to update 256-bit DTESuravee Suthikulpanit
2024-12-10iommu/amd: Add lockdep asserts for domain->dev_listJason Gunthorpe
2024-12-10iommu/amd: Put list_add/del(dev_data) back under the domain->lockJason Gunthorpe
2024-11-22iommu: Rename ops->domain_alloc_user() to domain_alloc_paging_flags()Jason Gunthorpe
2024-10-30iommu/amd: Improve amd_iommu_release_device()Vasant Hegde
2024-10-30iommu/amd: Add ops->release_domainVasant Hegde
2024-10-30iommu/amd: Reorder attach device codeVasant Hegde
2024-10-30iommu/amd: Convert dev_data lock from spinlock to mutexVasant Hegde
2024-10-30iommu/amd: Rearrange attach device codeVasant Hegde
2024-10-30iommu/amd: Reduce domain lock scope in attach device pathVasant Hegde
2024-10-30iommu/amd: Do not detach devices in domain free pathVasant Hegde
2024-10-30iommu/amd: xarray to track protection_domain->iommu listVasant Hegde
2024-10-30iommu/amd: Remove protection_domain.dev_cnt variableVasant Hegde
2024-10-30iommu/amd: Use ida interface to manage protection domain IDVasant Hegde
2024-10-30Merge branch 'core' into amd/amd-viJoerg Roedel
2024-10-29iommu/amd: Implement global identity domainVasant Hegde
2024-10-29iommu/amd: Enhance amd_iommu_domain_alloc_user()Vasant Hegde
2024-10-29iommu/amd: Pass page table type as param to pdom_setup_pgtable()Vasant Hegde
2024-10-29iommu/amd: Separate page table setup from domain allocationVasant Hegde
2024-10-15iommu/amd: Use atomic64_inc_return() in iommu.cUros Bizjak
2024-09-13Merge branches 'fixes', 'arm/smmu', 'intel/vt-d', 'amd/amd-vi' and 'core' int...Joerg Roedel
2024-09-12iommu/amd: Test for PAGING domains before freeing a domainJason Gunthorpe
2024-09-12iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all()Eliav Bar-ilan
2024-09-04iommu/amd: Remove conditions from domain free pathsJason Gunthorpe
2024-09-04iommu/amd: Store the nid in io_pgtable_cfg instead of the domainJason Gunthorpe
2024-09-04iommu/amd: Remove amd_io_pgtable::pgtbl_cfgJason Gunthorpe
2024-09-04iommu/amd: Rename struct amd_io_pgtable iopt to pgtblJason Gunthorpe
2024-09-04iommu/amd: Remove amd_iommu_domain_update() from page table freeingJason Gunthorpe
2024-09-04iommu/amd: Set the pgsize_bitmap correctlyJason Gunthorpe
2024-09-04iommu/amd: Move allocation of the top table into v1_alloc_pgtableJason Gunthorpe
2024-09-04iommu/amd: Make amd_iommu_dev_update_dte() staticVasant Hegde
2024-09-04iommu/amd: Rework amd_iommu_update_and_flush_device_table()Vasant Hegde
2024-09-04iommu/amd: Make amd_iommu_domain_flush_complete() staticVasant Hegde