Lines Matching refs:pmd
34 void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd) in __pmd_free_tlb() argument
36 paravirt_release_pmd(__pa(pmd) >> PAGE_SHIFT); in __pmd_free_tlb()
37 tlb_remove_page(tlb, virt_to_page(pmd)); in __pmd_free_tlb()
125 void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd) in pud_populate() argument
127 paravirt_alloc_pmd(mm, __pa(pmd) >> PAGE_SHIFT); in pud_populate()
131 set_pud(pudp, __pud(__pa(pmd) | _PAGE_PRESENT)); in pud_populate()
164 pmd_t *pmd = (pmd_t *)get_zeroed_page(GFP_KERNEL|__GFP_REPEAT); in preallocate_pmds() local
165 if (pmd == NULL) in preallocate_pmds()
167 pmds[i] = pmd; in preallocate_pmds()
192 pmd_t *pmd = (pmd_t *)pgd_page_vaddr(pgd); in pgd_mop_up_pmds() local
197 pmd_free(mm, pmd); in pgd_mop_up_pmds()
215 pmd_t *pmd = pmds[i]; in pgd_prepopulate_pmd() local
218 memcpy(pmd, (pmd_t *)pgd_page_vaddr(swapper_pg_dir[i]), in pgd_prepopulate_pmd()
221 pud_populate(mm, pud, pmd); in pgd_prepopulate_pmd()