Lines Matching defs:pmd
144 pte_t * __meminit vmemmap_pte_populate(pmd_t *pmd, unsigned long addr, int node,
148 pte_t *pte = pte_offset_kernel(pmd, addr);
189 pmd_t *pmd = pmd_offset(pud, addr);
190 if (pmd_none(*pmd)) {
194 pmd_populate_kernel(&init_mm, pmd, p);
196 return pmd;
252 pmd_t *pmd;
264 pmd = vmemmap_pmd_populate(pud, addr, node);
265 if (!pmd)
267 pte = vmemmap_pte_populate(pmd, addr, node, altmap, reuse);
298 void __weak __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node,
303 int __weak __meminit vmemmap_check_pmd(pmd_t *pmd, int node,
317 pmd_t *pmd;
334 pmd = pmd_offset(pud, addr);
335 if (pmd_none(READ_ONCE(*pmd))) {
340 vmemmap_set_pmd(pmd, p, node, addr, next);
353 } else if (vmemmap_check_pmd(pmd, node, addr, next))