Searched refs:iov_pfn (Results 1 – 1 of 1) sorted by relevance
| /linux-4.4.14/drivers/iommu/ |
| D | intel-iommu.c | 2107 unsigned long iov_pfn, in hardware_largepage_caps() argument 2120 pfnmerge = iov_pfn | phy_pfn; in hardware_largepage_caps() 2133 static int __domain_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in __domain_mapping() argument 2143 BUG_ON(!domain_pfn_supported(domain, iov_pfn + nr_pages - 1)); in __domain_mapping() 2160 sg->dma_address = ((dma_addr_t)iov_pfn << VTD_PAGE_SHIFT) + sg->offset; in __domain_mapping() 2167 largepage_lvl = hardware_largepage_caps(domain, iov_pfn, phys_pfn, sg_res); in __domain_mapping() 2169 first_pte = pte = pfn_to_dma_pte(domain, iov_pfn, &largepage_lvl); in __domain_mapping() 2180 end_pfn = iov_pfn + nr_superpages * lvl_pages - 1; in __domain_mapping() 2186 dma_pte_free_pagetable(domain, iov_pfn, end_pfn); in __domain_mapping() 2199 iov_pfn, tmp, (unsigned long long)pteval); in __domain_mapping() [all …]
|