Lines Matching refs:VTD_PAGE_SHIFT
68 #define MAX_AGAW_PFN_WIDTH (MAX_AGAW_WIDTH - VTD_PAGE_SHIFT)
70 #define __DOMAIN_MAX_PFN(gaw) ((((uint64_t)1) << ((gaw) - VTD_PAGE_SHIFT)) - 1)
77 #define DOMAIN_MAX_ADDR(gaw) (((uint64_t)__DOMAIN_MAX_PFN(gaw)) << VTD_PAGE_SHIFT)
155 return dma_pfn >> (PAGE_SHIFT - VTD_PAGE_SHIFT);
160 return mm_pfn << (PAGE_SHIFT - VTD_PAGE_SHIFT);
558 int addr_width = agaw_to_width(domain->agaw) - VTD_PAGE_SHIFT;
1052 pteval = ((uint64_t)virt_to_dma_pfn(tmp_page) << VTD_PAGE_SHIFT) | DMA_PTE_READ | DMA_PTE_WRITE;
1574 !pci_enable_ats(pdev, VTD_PAGE_SHIFT)) {
1653 uint64_t addr = (uint64_t)pfn << VTD_PAGE_SHIFT;
2360 return PAGE_ALIGN(host_addr + size) >> VTD_PAGE_SHIFT;
2421 pteval = ((phys_addr_t)phys_pfn << VTD_PAGE_SHIFT) | attr;
2431 sg->dma_address = ((dma_addr_t)iov_pfn << VTD_PAGE_SHIFT) + pgoff;
2434 phys_pfn = pteval >> VTD_PAGE_SHIFT;
3617 trace_map_single(dev, start_paddr, paddr, size << VTD_PAGE_SHIFT);
3766 intel_unmap(dev, startaddr, nrpages << VTD_PAGE_SHIFT);
3768 trace_unmap_sg(dev, startaddr, nrpages << VTD_PAGE_SHIFT);
3940 tlb_addr >> VTD_PAGE_SHIFT, nrpages, prot);
5519 u64 nr_pages = (granu_size * nr_granules) >> VTD_PAGE_SHIFT;
5600 (inv_info->granu.addr_info.addr & ((BIT(VTD_PAGE_SHIFT + size)) - 1))) {
5632 size = 64 - VTD_PAGE_SHIFT;
5693 ret = domain_pfn_mapping(dmar_domain, iova >> VTD_PAGE_SHIFT,
5694 hpa >> VTD_PAGE_SHIFT, size, prot);
5710 BUG_ON(!pfn_to_dma_pte(dmar_domain, iova >> VTD_PAGE_SHIFT, &level));
5715 start_pfn = iova >> VTD_PAGE_SHIFT;
5716 last_pfn = (iova + size - 1) >> VTD_PAGE_SHIFT;
5742 pte = pfn_to_dma_pte(dmar_domain, iova >> VTD_PAGE_SHIFT, &level);
5746 VTD_PAGE_SHIFT) - 1));