Lines Matching refs:pmd
183 static inline int update_pte_range(pmd_t *pmd, unsigned long addr, in update_pte_range() argument
190 pte = pte_offset_kernel(pmd, addr); in update_pte_range()
223 pmd_t *pmd; in update_pmd_range() local
227 pmd = pmd_offset(pud, addr); in update_pmd_range()
230 if (!pmd_present(*pmd)) { in update_pmd_range()
231 if (hvc->force || pmd_newpage(*pmd)) { in update_pmd_range()
233 pmd_mkuptodate(*pmd); in update_pmd_range()
236 else ret = update_pte_range(pmd, addr, next, hvc); in update_pmd_range()
237 } while (pmd++, addr = next, ((addr < end) && !ret)); in update_pmd_range()
303 pmd_t *pmd; in flush_tlb_kernel_range_common() local
344 pmd = pmd_offset(pud, addr); in flush_tlb_kernel_range_common()
345 if (!pmd_present(*pmd)) { in flush_tlb_kernel_range_common()
349 if (pmd_newpage(*pmd)) { in flush_tlb_kernel_range_common()
361 pte = pte_offset_kernel(pmd, addr); in flush_tlb_kernel_range_common()
387 pmd_t *pmd; in flush_tlb_page() local
403 pmd = pmd_offset(pud, address); in flush_tlb_page()
404 if (!pmd_present(*pmd)) in flush_tlb_page()
407 pte = pte_offset_kernel(pmd, address); in flush_tlb_page()
463 pte_t *pte_offset_proc(pmd_t *pmd, unsigned long address) in pte_offset_proc() argument
465 return pte_offset_kernel(pmd, address); in pte_offset_proc()
472 pmd_t *pmd = pmd_offset(pud, addr); in addr_pte() local
474 return pte_offset_map(pmd, addr); in addr_pte()