Lines Matching refs:pmd
44 static int remap_area_pte(pmd_t *pmd, unsigned long addr, unsigned long end,
50 pte = pte_alloc_kernel(pmd, addr);
74 pmd_t *pmd;
77 pmd = pmd_alloc(&init_mm, pgd, addr);
78 if (!pmd)
83 ret = remap_area_pte(pmd, addr, next, phys_addr, type);
87 } while (pmd++, addr = next, addr != end);
147 pmd_t pmd, *pmdp = pmd_offset(pgd, addr);
149 pmd = *pmdp;
150 if (!pmd_none(pmd)) {
164 if ((pmd_val(pmd) & PMD_TYPE_MASK) == PMD_TYPE_TABLE)
165 pte_free_kernel(pmd_page_vaddr(pmd));
197 pmd_t *pmd = pmd_offset(pgd, addr);
199 pmd[0] = __pmd(__pfn_to_phys(pfn) | type->prot_sect);
201 pmd[1] = __pmd(__pfn_to_phys(pfn) | type->prot_sect);
203 flush_pmd_entry(pmd);
234 pmd_t *pmd = pmd_offset(pgd, addr);
236 pmd[0] = __pmd(super_pmd_val);
237 pmd[1] = __pmd(super_pmd_val);
238 flush_pmd_entry(pmd);