Lines Matching refs:pmd_t

170 extern struct page *pmd_page(pmd_t pmd);
204 (((pmd_t *) pud_page_vaddr(*(pudp))) + (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)))
422 static inline char *get_hpte_slot_array(pmd_t *pmdp) in get_hpte_slot_array()
437 pmd_t *pmdp, unsigned long old_pmd);
439 extern pmd_t pfn_pmd(unsigned long pfn, pgprot_t pgprot);
440 extern pmd_t mk_pmd(struct page *page, pgprot_t pgprot);
441 extern pmd_t pmd_modify(pmd_t pmd, pgprot_t newprot);
443 pmd_t *pmdp, pmd_t pmd);
445 pmd_t *pmd);
462 static inline int pmd_trans_huge(pmd_t pmd) in pmd_trans_huge()
470 static inline int pmd_trans_splitting(pmd_t pmd) in pmd_trans_splitting()
480 static inline int pmd_large(pmd_t pmd) in pmd_large()
488 static inline pte_t pmd_pte(pmd_t pmd) in pmd_pte()
493 static inline pmd_t pte_pmd(pte_t pte) in pte_pmd()
498 static inline pte_t *pmdp_ptep(pmd_t *pmd) in pmdp_ptep()
515 static inline pmd_t pmd_mkhuge(pmd_t pmd) in pmd_mkhuge()
521 static inline pmd_t pmd_mknotpresent(pmd_t pmd) in pmd_mknotpresent()
527 static inline pmd_t pmd_mksplitting(pmd_t pmd) in pmd_mksplitting()
534 static inline int pmd_same(pmd_t pmd_a, pmd_t pmd_b) in pmd_same()
541 unsigned long address, pmd_t *pmdp,
542 pmd_t entry, int dirty);
546 pmd_t *pmdp,
551 unsigned long addr, pmd_t *pmdp) in __pmdp_test_and_clear_young()
563 unsigned long address, pmd_t *pmdp);
566 unsigned long address, pmd_t *pmdp);
569 extern pmd_t pmdp_get_and_clear(struct mm_struct *mm,
570 unsigned long addr, pmd_t *pmdp);
573 extern pmd_t pmdp_clear_flush(struct vm_area_struct *vma, unsigned long address,
574 pmd_t *pmdp);
578 pmd_t *pmdp) in pmdp_set_wrprotect()
589 unsigned long address, pmd_t *pmdp);
592 extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
595 extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
599 pmd_t *pmdp);