Lines Matching refs:level
15 int level; in install_pte() local
19 for (level = PAGE_LEVEL; level > pte_level; --level) { in install_pte()
20 offset = PGDIR_OFFSET((uintptr_t)virt, level); in install_pte()
35 offset = PGDIR_OFFSET((uintptr_t)virt, level); in install_pte()
54 for (r.level = PAGE_LEVEL;; --r.level) { in find_pte_level()
55 shift = (r.level - 1) * PGDIR_WIDTH + 12; in find_pte_level()
63 if ((r.level == 2 || r.level == 3) && (pte & PT_PAGE_SIZE_MASK)) in find_pte_level()
66 if (r.level == lowest_level) in find_pte_level()
95 return search.level == pte_level ? search.pte : NULL; in get_pte_level()
231 void split_large_page(unsigned long *ptep, int level) in split_large_page() argument
242 assert(level == 2 || level == 3); in split_large_page()
248 if (level == 2) in split_large_page()
254 pa += 1ul << PGDIR_BITS(level - 1); in split_large_page()
324 page_size = 1ul << PGDIR_BITS(search.level); in walk_pte()