Lines Matching defs:page
151 /* Allocate a page, to be used in a page table. */
180 /* Get a pointer to a PTE in a page table. */
201 /* Get a pointer to a PTE in a page table, or the next closest (greater) one. */
262 vm_offset_t page;
265 page = ptr_tbl[index];
266 KASSERT(page != 0 || pmap != kernel_pmap,
267 ("NULL page table page found in kernel pmap!"));
268 if (page == 0) {
269 page = mmu_booke_alloc_page(pmap, index, nosleep);
272 ptr_tbl[index] = page;
277 return (page);
279 m = PHYS_TO_VM_PAGE(DMAP_TO_PHYS(page));
280 page = ptr_tbl[index];
287 return (page);
290 /* Allocate page table. */
381 * Clean pte entry, try to free page table page if requested.
439 * Insert PTE for a given page and virtual address.
449 /* Get the page directory pointer. */
476 * Insert pv_entry into pv_list for mapped page if part of managed
624 * Verify that all page directories are gone.
629 ("Index %d on root page %p is non-zero!\n", i, pmap->pm_root));
660 * mmu_booke_zero_page_area zeros the specified hardware page by
664 * off and size must reside within a single page.
671 /* XXX KASSERT off and size are within a single page? */
678 * mmu_booke_zero_page zeros the specified hardware page.
692 * mmu_booke_copy_page copies the specified (machine independent) page by
693 * mapping the page into virtual memory and using memcopy to copy the page,
694 * one machine dependent page at a time.