Home
last modified time | relevance | path

Searched refs:iotlb_gather (Results 1 – 7 of 7) sorted by relevance

/linux-6.3-rc2/include/linux/
A Diommu.h330 size_t size, struct iommu_iotlb_gather *iotlb_gather);
333 struct iommu_iotlb_gather *iotlb_gather);
339 struct iommu_iotlb_gather *iotlb_gather);
479 struct iommu_iotlb_gather *iotlb_gather);
546 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument
549 domain->ops->iotlb_sync(domain, iotlb_gather); in iommu_iotlb_sync()
551 iommu_iotlb_gather_init(iotlb_gather); in iommu_iotlb_sync()
789 struct iommu_iotlb_gather *iotlb_gather) in iommu_unmap_fast() argument
806 struct iommu_iotlb_gather *iotlb_gather) in iommu_iotlb_sync() argument
/linux-6.3-rc2/drivers/iommu/
A Diommu.c2422 struct iommu_iotlb_gather *iotlb_gather) in __iommu_unmap_pages() argument
2429 ops->unmap_pages(domain, iova, pgsize, count, iotlb_gather) : in __iommu_unmap_pages()
2430 ops->unmap(domain, iova, pgsize, iotlb_gather); in __iommu_unmap_pages()
2435 struct iommu_iotlb_gather *iotlb_gather) in __iommu_unmap() argument
2472 iotlb_gather); in __iommu_unmap()
2490 struct iommu_iotlb_gather iotlb_gather; in iommu_unmap() local
2493 iommu_iotlb_gather_init(&iotlb_gather); in iommu_unmap()
2494 ret = __iommu_unmap(domain, iova, size, &iotlb_gather); in iommu_unmap()
2495 iommu_iotlb_sync(domain, &iotlb_gather); in iommu_unmap()
2503 struct iommu_iotlb_gather *iotlb_gather) in iommu_unmap_fast() argument
[all …]
A Ddma-iommu.c684 struct iommu_iotlb_gather iotlb_gather; in __iommu_dma_unmap() local
689 iommu_iotlb_gather_init(&iotlb_gather); in __iommu_dma_unmap()
690 iotlb_gather.queued = READ_ONCE(cookie->fq_domain); in __iommu_dma_unmap()
692 unmapped = iommu_unmap_fast(domain, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap()
695 if (!iotlb_gather.queued) in __iommu_dma_unmap()
696 iommu_iotlb_sync(domain, &iotlb_gather); in __iommu_dma_unmap()
697 iommu_dma_free_iova(cookie, dma_addr, size, &iotlb_gather); in __iommu_dma_unmap()
A Dsprd-iommu.c297 struct iommu_iotlb_gather *iotlb_gather) in sprd_iommu_unmap() argument
334 struct iommu_iotlb_gather *iotlb_gather) in sprd_iommu_sync() argument
/linux-6.3-rc2/drivers/vfio/
A Dvfio_iommu_type1.c940 struct iommu_iotlb_gather *iotlb_gather) in vfio_sync_unpin() argument
945 iommu_iotlb_sync(domain->domain, iotlb_gather); in vfio_sync_unpin()
976 struct iommu_iotlb_gather *iotlb_gather) in unmap_unpin_fast() argument
983 iotlb_gather); in unmap_unpin_fast()
1004 iotlb_gather); in unmap_unpin_fast()
1035 struct iommu_iotlb_gather iotlb_gather; in vfio_unmap_unpin() local
1060 iommu_iotlb_gather_init(&iotlb_gather); in vfio_unmap_unpin()
1090 &iotlb_gather); in vfio_unmap_unpin()
1103 &iotlb_gather); in vfio_unmap_unpin()
/linux-6.3-rc2/drivers/iommu/iommufd/
A Dselftest.c185 struct iommu_iotlb_gather *iotlb_gather) in mock_domain_unmap_pages() argument
/linux-6.3-rc2/drivers/iommu/arm/arm-smmu/
A Darm-smmu.c1199 struct iommu_iotlb_gather *iotlb_gather) in arm_smmu_unmap_pages() argument
1209 ret = ops->unmap_pages(ops, iova, pgsize, pgcount, iotlb_gather); in arm_smmu_unmap_pages()

Completed in 29 milliseconds