Lines Matching refs:pmd
34 #define pmd_none(pmd) (!pmd_val(pmd)) argument
39 #define pmd_valid(pmd) (pmd_val(pmd) & PMD_SECT_VALID) argument
42 #define pmd_huge(pmd) \ argument
43 ((pmd_val(pmd) & PMD_TYPE_MASK) == PMD_TYPE_SECT)
67 static inline pte_t *pmd_page_vaddr(pmd_t pmd) in pmd_page_vaddr() argument
69 return pgtable_va(pmd_val(pmd) & PHYS_MASK & (s32)PAGE_MASK); in pmd_page_vaddr()
77 #define pmd_free(pmd) free_page(pmd) argument
81 pmd_t *pmd = alloc_page(); in pmd_alloc_one() local
82 return pmd; in pmd_alloc_one()
95 #define pmd_free(pmd) argument
128 #define pte_offset(pmd, addr) \ argument
129 (pmd_page_vaddr(*(pmd)) + pte_index(addr))
138 static inline pte_t *pte_alloc(pmd_t *pmd, unsigned long addr) in pte_alloc() argument
140 if (pmd_none(*pmd)) { in pte_alloc()
143 WRITE_ONCE(*pmd, entry); in pte_alloc()
145 return pte_offset(pmd, addr); in pte_alloc()