Lines Matching refs:pgd
251 static inline int update_pud_range(pgd_t *pgd, unsigned long addr, in update_pud_range() argument
259 pud = pud_offset(pgd, addr); in update_pud_range()
276 pgd_t *pgd; in fix_range_common() local
282 pgd = pgd_offset(mm, addr); in fix_range_common()
285 if (!pgd_present(*pgd)) { in fix_range_common()
286 if (force || pgd_newpage(*pgd)) { in fix_range_common()
288 pgd_mkuptodate(*pgd); in fix_range_common()
291 else ret = update_pud_range(pgd, addr, next, &hvc); in fix_range_common()
292 } while (pgd++, addr = next, ((addr < end_addr) && !ret)); in fix_range_common()
311 pgd_t *pgd; in flush_tlb_kernel_range_common() local
320 pgd = pgd_offset(mm, addr); in flush_tlb_kernel_range_common()
321 if (!pgd_present(*pgd)) { in flush_tlb_kernel_range_common()
325 if (pgd_newpage(*pgd)) { in flush_tlb_kernel_range_common()
337 pud = pud_offset(pgd, addr); in flush_tlb_kernel_range_common()
395 pgd_t *pgd; in flush_tlb_page() local
405 pgd = pgd_offset(mm, address); in flush_tlb_page()
406 if (!pgd_present(*pgd)) in flush_tlb_page()
409 pud = pud_offset(pgd, address); in flush_tlb_page()
467 pud_t *pud_offset_proc(pgd_t *pgd, unsigned long address) in pud_offset_proc() argument
469 return pud_offset(pgd, address); in pud_offset_proc()
484 pgd_t *pgd = pgd_offset(task->mm, addr); in addr_pte() local
485 pud_t *pud = pud_offset(pgd, addr); in addr_pte()