Lines Matching refs:pmd
1133 int (*pmd_entry)(pmd_t *pmd, unsigned long addr,
1446 pmd_t *pmd, unsigned long address);
1447 int __pte_alloc_kernel(pmd_t *pmd, unsigned long address);
1497 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr() argument
1499 return ptlock_ptr(pmd_page(*pmd)); in pte_lockptr()
1530 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr() argument
1557 #define pte_offset_map_lock(mm, pmd, address, ptlp) \ argument
1559 spinlock_t *__ptl = pte_lockptr(mm, pmd); \
1560 pte_t *__pte = pte_offset_map(pmd, address); \
1571 #define pte_alloc_map(mm, vma, pmd, address) \ argument
1572 ((unlikely(pmd_none(*(pmd))) && __pte_alloc(mm, vma, \
1573 pmd, address))? \
1574 NULL: pte_offset_map(pmd, address))
1576 #define pte_alloc_map_lock(mm, pmd, address, ptlp) \ argument
1577 ((unlikely(pmd_none(*(pmd))) && __pte_alloc(mm, NULL, \
1578 pmd, address))? \
1579 NULL: pte_offset_map_lock(mm, pmd, address, ptlp))
1581 #define pte_alloc_kernel(pmd, address) \ argument
1582 ((unlikely(pmd_none(*(pmd))) && __pte_alloc_kernel(pmd, address))? \
1583 NULL: pte_offset_kernel(pmd, address))
1587 static struct page *pmd_to_page(pmd_t *pmd) in pmd_to_page() argument
1590 return virt_to_page((void *)((unsigned long) pmd & mask)); in pmd_to_page()
1593 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) in pmd_lockptr() argument
1595 return ptlock_ptr(pmd_to_page(pmd)); in pmd_lockptr()
1614 #define pmd_huge_pte(mm, pmd) (pmd_to_page(pmd)->pmd_huge_pte) argument
1618 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) in pmd_lockptr() argument
1626 #define pmd_huge_pte(mm, pmd) ((mm)->pmd_huge_pte) argument
1630 static inline spinlock_t *pmd_lock(struct mm_struct *mm, pmd_t *pmd) in pmd_lock() argument
1632 spinlock_t *ptl = pmd_lockptr(mm, pmd); in pmd_lock()
2155 pte_t *vmemmap_pte_populate(pmd_t *pmd, unsigned long addr, int node);