Lines Matching refs:pmd
193 static inline int update_pte_range(pmd_t *pmd, unsigned long addr, in update_pte_range() argument
200 pte = pte_offset_kernel(pmd, addr); in update_pte_range()
233 pmd_t *pmd; in update_pmd_range() local
237 pmd = pmd_offset(pud, addr); in update_pmd_range()
240 if (!pmd_present(*pmd)) { in update_pmd_range()
241 if (hvc->force || pmd_newpage(*pmd)) { in update_pmd_range()
243 pmd_mkuptodate(*pmd); in update_pmd_range()
246 else ret = update_pte_range(pmd, addr, next, hvc); in update_pmd_range()
247 } while (pmd++, addr = next, ((addr < end) && !ret)); in update_pmd_range()
313 pmd_t *pmd; in flush_tlb_kernel_range_common() local
354 pmd = pmd_offset(pud, addr); in flush_tlb_kernel_range_common()
355 if (!pmd_present(*pmd)) { in flush_tlb_kernel_range_common()
359 if (pmd_newpage(*pmd)) { in flush_tlb_kernel_range_common()
371 pte = pte_offset_kernel(pmd, addr); in flush_tlb_kernel_range_common()
397 pmd_t *pmd; in flush_tlb_page() local
413 pmd = pmd_offset(pud, address); in flush_tlb_page()
414 if (!pmd_present(*pmd)) in flush_tlb_page()
417 pte = pte_offset_kernel(pmd, address); in flush_tlb_page()
477 pte_t *pte_offset_proc(pmd_t *pmd, unsigned long address) in pte_offset_proc() argument
479 return pte_offset_kernel(pmd, address); in pte_offset_proc()
486 pmd_t *pmd = pmd_offset(pud, addr); in addr_pte() local
488 return pte_offset_map(pmd, addr); in addr_pte()