Lines Matching defs:pmd
52 pmd_t *pmd;
72 pmd = pmd_alloc(NULL, pud, addr);
73 if (unlikely(!pmd)) {
74 pmd_ERROR(*pmd);
78 return pte_offset_kernel(pmd, addr);
138 pmd_t *pmd;
140 pmd = memblock_alloc(PAGE_SIZE, PAGE_SIZE);
141 if (!pmd)
144 pud_populate(&init_mm, pud, pmd);
145 BUG_ON(pmd != pmd_offset(pud, 0));
151 static pte_t * __init one_page_table_init(pmd_t *pmd)
153 if (pmd_none(*pmd)) {
160 pmd_populate_kernel(&init_mm, pmd, pte);
161 BUG_ON(pte != pte_offset_kernel(pmd, 0));
164 return pte_offset_kernel(pmd, 0);
167 static pte_t * __init page_table_kmap_check(pte_t *pte, pmd_t *pmd,
178 pmd_t *pmd;
192 pmd = one_md_table_init(pud);
194 pmd += k;
196 for (; (k < PTRS_PER_PMD) && (vaddr != end); pmd++, k++) {
197 pte = page_table_kmap_check(one_page_table_init(pmd),
198 pmd, vaddr, pte);