Lines Matching defs:pmd
65 pmd_t *pmd, pte_t *pte)
68 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE));
72 pmd_t *pmd, pte_t *pte)
75 set_pmd_safe(pmd, __pmd(__pa(pte) | _PAGE_TABLE));
78 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
84 set_pmd(pmd, __pmd(((pteval_t)pfn << PAGE_SHIFT) | _PAGE_TABLE));
87 #define pmd_pgtable(pmd) pmd_page(pmd)
90 extern void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd);
92 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd,
95 ___pmd_free_tlb(tlb, pmd);
99 extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
101 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
103 paravirt_alloc_pmd(mm, __pa(pmd) >> PAGE_SHIFT);
104 set_pud(pud, __pud(_PAGE_TABLE | __pa(pmd)));
107 static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
109 paravirt_alloc_pmd(mm, __pa(pmd) >> PAGE_SHIFT);
110 set_pud_safe(pud, __pud(_PAGE_TABLE | __pa(pmd)));