Lines Matching refs:vaddr
109 pmd_t * __init populate_extra_pmd(unsigned long vaddr) in populate_extra_pmd() argument
111 int pgd_idx = pgd_index(vaddr); in populate_extra_pmd()
112 int pmd_idx = pmd_index(vaddr); in populate_extra_pmd()
117 pte_t * __init populate_extra_pte(unsigned long vaddr) in populate_extra_pte() argument
119 int pte_idx = pte_index(vaddr); in populate_extra_pte()
122 pmd = populate_extra_pmd(vaddr); in populate_extra_pte()
134 unsigned long vaddr; in page_table_range_init_count() local
139 vaddr = start; in page_table_range_init_count()
140 pgd_idx = pgd_index(vaddr); in page_table_range_init_count()
141 pmd_idx = pmd_index(vaddr); in page_table_range_init_count()
143 for ( ; (pgd_idx < PTRS_PER_PGD) && (vaddr != end); pgd_idx++) { in page_table_range_init_count()
144 for (; (pmd_idx < PTRS_PER_PMD) && (vaddr != end); in page_table_range_init_count()
146 if ((vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin && in page_table_range_init_count()
147 (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) in page_table_range_init_count()
149 vaddr += PMD_SIZE; in page_table_range_init_count()
158 unsigned long vaddr, pte_t *lastpte, in page_table_kmap_check() argument
172 && (vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin in page_table_kmap_check()
173 && (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) { in page_table_kmap_check()
191 BUG_ON(vaddr < fix_to_virt(FIX_KMAP_BEGIN - 1) in page_table_kmap_check()
192 && vaddr > fix_to_virt(FIX_KMAP_END) in page_table_kmap_check()
211 unsigned long vaddr; in page_table_range_init() local
221 vaddr = start; in page_table_range_init()
222 pgd_idx = pgd_index(vaddr); in page_table_range_init()
223 pmd_idx = pmd_index(vaddr); in page_table_range_init()
226 for ( ; (pgd_idx < PTRS_PER_PGD) && (vaddr != end); pgd++, pgd_idx++) { in page_table_range_init()
228 pmd = pmd + pmd_index(vaddr); in page_table_range_init()
229 for (; (pmd_idx < PTRS_PER_PMD) && (vaddr != end); in page_table_range_init()
232 pmd, vaddr, pte, &adr); in page_table_range_init()
234 vaddr += PMD_SIZE; in page_table_range_init()
393 static inline pte_t *kmap_get_fixmap_pte(unsigned long vaddr) in kmap_get_fixmap_pte() argument
395 pgd_t *pgd = pgd_offset_k(vaddr); in kmap_get_fixmap_pte()
396 p4d_t *p4d = p4d_offset(pgd, vaddr); in kmap_get_fixmap_pte()
397 pud_t *pud = pud_offset(p4d, vaddr); in kmap_get_fixmap_pte()
398 pmd_t *pmd = pmd_offset(pud, vaddr); in kmap_get_fixmap_pte()
399 return pte_offset_kernel(pmd, vaddr); in kmap_get_fixmap_pte()
416 unsigned long vaddr; in permanent_kmaps_init() local
423 vaddr = PKMAP_BASE; in permanent_kmaps_init()
424 page_table_range_init(vaddr, vaddr + PAGE_SIZE*LAST_PKMAP, pgd_base); in permanent_kmaps_init()
426 pgd = swapper_pg_dir + pgd_index(vaddr); in permanent_kmaps_init()
427 p4d = p4d_offset(pgd, vaddr); in permanent_kmaps_init()
428 pud = pud_offset(p4d, vaddr); in permanent_kmaps_init()
429 pmd = pmd_offset(pud, vaddr); in permanent_kmaps_init()
430 pte = pte_offset_kernel(pmd, vaddr); in permanent_kmaps_init()
542 unsigned long vaddr, end; in early_ioremap_page_table_range_init() local
548 vaddr = __fix_to_virt(__end_of_fixed_addresses - 1) & PMD_MASK; in early_ioremap_page_table_range_init()
550 page_table_range_init(vaddr, end, pgd_base); in early_ioremap_page_table_range_init()