| Commit message (Expand) | Author | Age | Files | Lines |
* | iommu/amd: Add lockdep asserts for domain->dev_list | Jason Gunthorpe | 2024-12-10 | 1 | -0/+5 |
* | iommu/amd: Put list_add/del(dev_data) back under the domain->lock | Jason Gunthorpe | 2024-12-10 | 1 | -1/+4 |
* | iommu: Rename ops->domain_alloc_user() to domain_alloc_paging_flags() | Jason Gunthorpe | 2024-11-22 | 1 | -5/+4 |
*---. | Merge branches 'intel/vt-d', 'amd/amd-vi' and 'iommufd/arm-smmuv3-nested' int... | Joerg Roedel | 2024-11-15 | 7 | -242/+213 |
|\ \ \ |
|
| | * | | iommu/amd: Improve amd_iommu_release_device() | Vasant Hegde | 2024-10-30 | 1 | -27/+6 |
| | * | | iommu/amd: Add ops->release_domain | Vasant Hegde | 2024-10-30 | 1 | -0/+9 |
| | * | | iommu/amd: Reorder attach device code | Vasant Hegde | 2024-10-30 | 1 | -36/+29 |
| | * | | iommu/amd: Convert dev_data lock from spinlock to mutex | Vasant Hegde | 2024-10-30 | 2 | -8/+8 |
| | * | | iommu/amd: Rearrange attach device code | Vasant Hegde | 2024-10-30 | 1 | -55/+36 |
| | * | | iommu/amd: Reduce domain lock scope in attach device path | Vasant Hegde | 2024-10-30 | 1 | -22/+30 |
| | * | | iommu/amd: Do not detach devices in domain free path | Vasant Hegde | 2024-10-30 | 1 | -25/+1 |
| | * | | iommu/amd: Remove unused amd_iommus variable | Vasant Hegde | 2024-10-30 | 2 | -12/+0 |
| | * | | iommu/amd: xarray to track protection_domain->iommu list | Vasant Hegde | 2024-10-30 | 2 | -20/+77 |
| | * | | iommu/amd: Remove protection_domain.dev_cnt variable | Vasant Hegde | 2024-10-30 | 2 | -7/+1 |
| | * | | iommu/amd: Use ida interface to manage protection domain ID | Vasant Hegde | 2024-10-30 | 3 | -58/+35 |
| | * | | iommu/amd/pgtbl_v2: Take protection domain lock before invalidating TLB | Vasant Hegde | 2024-10-30 | 1 | -0/+3 |
| | * | | Merge branch 'core' into amd/amd-vi | Joerg Roedel | 2024-10-30 | 3 | -52/+115 |
| | |\ \
| |_|/ /
|/| | | |
|
| | * | | iommu/amd: Fix corruption when mapping large pages from 0 | Jason Gunthorpe | 2024-10-29 | 1 | -3/+8 |
| | * | | iommu/amd: Do not try copy old DTE resume path | Vasant Hegde | 2024-10-29 | 1 | -6/+2 |
| | * | | iommu/amd: Use atomic64_inc_return() in iommu.c | Uros Bizjak | 2024-10-15 | 1 | -2/+2 |
| | |/ |
|
| * | | iommu: Make set_dev_pasid op support domain replacement | Yi Liu | 2024-11-08 | 1 | -0/+3 |
| * | | iommu: Pass old domain to set_dev_pasid op | Yi Liu | 2024-11-08 | 2 | -2/+4 |
| |/ |
|
* | | iommu/amd: Implement global identity domain | Vasant Hegde | 2024-10-29 | 3 | -4/+36 |
* | | iommu/amd: Enhance amd_iommu_domain_alloc_user() | Vasant Hegde | 2024-10-29 | 1 | -5/+27 |
* | | iommu/amd: Pass page table type as param to pdom_setup_pgtable() | Vasant Hegde | 2024-10-29 | 1 | -24/+19 |
* | | iommu/amd: Separate page table setup from domain allocation | Vasant Hegde | 2024-10-29 | 1 | -16/+26 |
* | | iommu/amd: Move V2 page table support check to early_amd_iommu_init() | Vasant Hegde | 2024-10-29 | 1 | -7/+7 |
* | | iommu/amd: Add helper function to check GIOSUP/GTSUP | Vasant Hegde | 2024-10-29 | 2 | -3/+7 |
|/ |
|
*---. | Merge branches 'fixes', 'arm/smmu', 'intel/vt-d', 'amd/amd-vi' and 'core' int... | Joerg Roedel | 2024-09-13 | 7 | -273/+173 |
|\ \ \ |
|
| | | * | iommu: Allow ATS to work on VFs when the PF uses IDENTITY | Jason Gunthorpe | 2024-08-30 | 1 | -0/+3 |
| | |/
| |/| |
|
| | * | iommu/amd: Test for PAGING domains before freeing a domain | Jason Gunthorpe | 2024-09-12 | 1 | -1/+2 |
| | * | iommu/amd: Add kernel parameters to limit V1 page-sizes | Joerg Roedel | 2024-09-10 | 4 | -1/+14 |
| | * | iommu/amd: Do not set the D bit on AMD v2 table entries | Jason Gunthorpe | 2024-09-04 | 1 | -1/+1 |
| | * | iommu/amd: Correct the reported page sizes from the V1 table | Jason Gunthorpe | 2024-09-04 | 1 | -1/+2 |
| | * | iommu/amd: Remove the confusing dummy iommu_flush_ops tlb ops | Jason Gunthorpe | 2024-09-04 | 2 | -44/+0 |
| | * | iommu/amd: Fix typo of , instead of ; | Jason Gunthorpe | 2024-09-04 | 1 | -3/+3 |
| | * | iommu/amd: Remove conditions from domain free paths | Jason Gunthorpe | 2024-09-04 | 1 | -19/+10 |
| | * | iommu/amd: Narrow the use of struct protection_domain to invalidation | Jason Gunthorpe | 2024-09-04 | 2 | -19/+25 |
| | * | iommu/amd: Store the nid in io_pgtable_cfg instead of the domain | Jason Gunthorpe | 2024-09-04 | 6 | -14/+16 |
| | * | iommu/amd: Remove amd_io_pgtable::pgtbl_cfg | Jason Gunthorpe | 2024-09-04 | 2 | -4/+4 |
| | * | iommu/amd: Rename struct amd_io_pgtable iopt to pgtbl | Jason Gunthorpe | 2024-09-04 | 4 | -22/+22 |
| | * | iommu/amd: Remove the amd_iommu_domain_set_pt_root() and related | Jason Gunthorpe | 2024-09-04 | 2 | -37/+0 |
| | * | iommu/amd: Remove amd_iommu_domain_update() from page table freeing | Jason Gunthorpe | 2024-09-04 | 2 | -3/+2 |
| | * | iommu/amd: Set the pgsize_bitmap correctly | Jason Gunthorpe | 2024-09-04 | 1 | -24/+4 |
| | * | iommu/amd: Allocate the page table root using GFP_KERNEL | Jason Gunthorpe | 2024-09-04 | 1 | -1/+1 |
| | * | iommu/amd: Move allocation of the top table into v1_alloc_pgtable | Jason Gunthorpe | 2024-09-04 | 2 | -21/+8 |
| | * | iommu/amd: Make amd_iommu_dev_update_dte() static | Vasant Hegde | 2024-09-04 | 2 | -5/+4 |
| | * | iommu/amd: Rework amd_iommu_update_and_flush_device_table() | Vasant Hegde | 2024-09-04 | 1 | -14/+4 |
| | * | iommu/amd: Make amd_iommu_domain_flush_complete() static | Vasant Hegde | 2024-09-04 | 3 | -20/+19 |
| | * | iommu/amd: Make amd_iommu_dev_flush_pasid_all() static | Vasant Hegde | 2024-09-04 | 2 | -5/+3 |