Lines Matching refs:mapped
2449 int prot, gfp_t gfp, size_t *mapped) in iommu_map_pages_ext() argument
2460 ret = ops->map_pages(domain, iova, paddr, pgsize, count, prot, gfp, mapped); in iommu_map_pages_ext()
2463 *mapped = ret ? 0 : pgsize; in iommu_map_pages_ext()
2502 size_t mapped = 0; in iommu_map_ext() local
2504 ret = iommu_map_pages_ext(domain, iova, paddr, size, prot, gfp, &mapped); in iommu_map_ext()
2509 size -= mapped; in iommu_map_ext()
2515 iova += mapped; in iommu_map_ext()
2516 paddr += mapped; in iommu_map_ext()
2640 size_t len = 0, mapped = 0; in iommu_map_sg_ext() local
2646 ret = ops->map_sg(domain, iova, sg, nents, prot, gfp, &mapped); in iommu_map_sg_ext()
2649 ops->iotlb_sync_map(domain, iova, mapped); in iommu_map_sg_ext()
2656 return mapped; in iommu_map_sg_ext()
2662 ret = iommu_map_ext(domain, iova + mapped, start, len, prot, gfp); in iommu_map_sg_ext()
2667 mapped += len; in iommu_map_sg_ext()
2684 ops->iotlb_sync_map(domain, iova, mapped); in iommu_map_sg_ext()
2693 return mapped; in iommu_map_sg_ext()
2697 iommu_unmap(domain, iova, mapped); in iommu_map_sg_ext()