Lines Matching defs:page
61 /* IO virtual address start page frame number */
66 /* page table handling */
125 static inline unsigned long page_to_dma_pfn(struct page *pg)
346 pr_info("Disable supported super page\n");
372 struct page *page;
375 page = alloc_pages_node(node, gfp | __GFP_ZERO, 0);
376 if (page)
377 vaddr = page_address(page);
551 * 1-level super page supports page size of 2MiB, 2-level super page
552 * supports page size of both 2MiB and 1GiB.
1060 * Free the page table if we're below the level we want to
1075 * clear last level (leaf) ptes and free page table pages below the
1096 /* When a page at a given level is being unlinked from its parent, we don't
1099 know the hardware page-walk will no longer touch them.
1100 The 'pte' argument is the *parent* PTE, pointing to the page that is to
1106 struct page *pg;
1141 /* These suborbinate page tables are going away entirely. Don't
1167 the page tables, and may have cached the intermediate levels. The
1182 struct page *pgd_page = virt_to_page(domain->pgd);
2009 * Skip top levels of page tables for iommu which has
2109 /* Returns a number of VTD pages, but aligned to MM page size */
2128 /* To use a large page, the virtual *and* physical addresses
2146 * Ensure that old small page tables are removed to make room for superpage(s).
2226 /* It is large page*/
2261 /* If the next PTE would be the first in a new page, then we
2341 * Skip top levels of page tables for iommu which has
3292 pr_warn("%s: Doesn't support large page.\n",
3865 * page-selective invalidations that are required for efficient
3868 * the virtual and physical IOMMU page-tables.
3960 * Clear the page table pointer in context or pasid table entries so that
3961 * all DMA requests without PASID from the device are blocked. If the page
4094 * Knock out extra levels of page tables if necessary
4156 the low bits of hpa would take us onto the next page */
4193 size argument if it happens to be a large-page mapping. */
4210 * We do not use page-selective IOTLB invalidation in flush queue,
4211 * so there is no need to track page and sync iotlb.
4292 * Second level page table supports per-PTE snoop control. The
4595 * Request Interface will not issue new page requests, but has
4596 * outstanding page requests that have been transmitted or are