Lines Matching refs:pmd_t
61 void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd) in ___pmd_free_tlb()
188 void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd) in pud_populate()
213 static void free_pmds(struct mm_struct *mm, pmd_t *pmds[], int count) in free_pmds()
225 static int preallocate_pmds(struct mm_struct *mm, pmd_t *pmds[], int count) in preallocate_pmds()
235 pmd_t *pmd = (pmd_t *)__get_free_page(gfp); in preallocate_pmds()
267 pmd_t *pmd = (pmd_t *)pgd_page_vaddr(pgd); in mop_up_one_pmd()
296 static void pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[]) in pgd_prepopulate_pmd()
309 pmd_t *pmd = pmds[i]; in pgd_prepopulate_pmd()
312 memcpy(pmd, (pmd_t *)pgd_page_vaddr(swapper_pg_dir[i]), in pgd_prepopulate_pmd()
313 sizeof(pmd_t) * PTRS_PER_PMD); in pgd_prepopulate_pmd()
321 pgd_t *k_pgd, pmd_t *pmds[]) in pgd_prepopulate_user_pmd()
336 pmd_t *pmd = pmds[i]; in pgd_prepopulate_user_pmd()
338 memcpy(pmd, (pmd_t *)pgd_page_vaddr(*s_pgd), in pgd_prepopulate_user_pmd()
339 sizeof(pmd_t) * PTRS_PER_PMD); in pgd_prepopulate_user_pmd()
347 pgd_t *k_pgd, pmd_t *pmds[]) in pgd_prepopulate_user_pmd()
427 pmd_t *u_pmds[MAX_PREALLOCATED_USER_PMDS]; in pgd_alloc()
428 pmd_t *pmds[MAX_PREALLOCATED_PMDS]; in pgd_alloc()
500 unsigned long address, pmd_t *pmdp, in pmdp_set_access_flags()
501 pmd_t entry, int dirty) in pmdp_set_access_flags()
555 unsigned long addr, pmd_t *pmdp) in pmdp_test_and_clear_young()
599 unsigned long address, pmd_t *pmdp) in pmdp_clear_flush_young()
730 int pmd_set_huge(pmd_t *pmd, phys_addr_t addr, pgprot_t prot) in pmd_set_huge()
773 int pmd_clear_huge(pmd_t *pmd) in pmd_clear_huge()
804 pmd_t *pmd, *pmd_sv; in pud_free_pmd_page()
809 pmd_sv = (pmd_t *)__get_free_page(GFP_KERNEL); in pud_free_pmd_page()
847 int pmd_free_pte_page(pmd_t *pmd, unsigned long addr) in pmd_free_pte_page()
873 int pmd_free_pte_page(pmd_t *pmd, unsigned long addr) in pmd_free_pte_page()