• Home
  • Raw
  • Download

Lines Matching refs:pmd

64 				       pmd_t *pmd, pte_t *pte)  in pmd_populate_kernel()  argument
67 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE)); in pmd_populate_kernel()
71 pmd_t *pmd, pte_t *pte) in pmd_populate_kernel_safe() argument
74 set_pmd_safe(pmd, __pmd(__pa(pte) | _PAGE_TABLE)); in pmd_populate_kernel_safe()
77 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, in pmd_populate() argument
83 set_pmd(pmd, __pmd(((pteval_t)pfn << PAGE_SHIFT) | _PAGE_TABLE)); in pmd_populate()
86 #define pmd_pgtable(pmd) pmd_page(pmd) argument
106 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) in pmd_free() argument
108 BUG_ON((unsigned long)pmd & (PAGE_SIZE-1)); in pmd_free()
109 pgtable_pmd_page_dtor(virt_to_page(pmd)); in pmd_free()
110 free_page((unsigned long)pmd); in pmd_free()
113 extern void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd);
115 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd, in __pmd_free_tlb() argument
118 ___pmd_free_tlb(tlb, pmd); in __pmd_free_tlb()
122 extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
124 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate() argument
126 paravirt_alloc_pmd(mm, __pa(pmd) >> PAGE_SHIFT); in pud_populate()
127 set_pud(pud, __pud(_PAGE_TABLE | __pa(pmd))); in pud_populate()
130 static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate_safe() argument
132 paravirt_alloc_pmd(mm, __pa(pmd) >> PAGE_SHIFT); in pud_populate_safe()
133 set_pud_safe(pud, __pud(_PAGE_TABLE | __pa(pmd))); in pud_populate_safe()