Lines Matching refs:pmd_t
696 static inline int pmd_large(pmd_t pmd)
701 static inline int pmd_bad(pmd_t pmd)
730 static inline int pmd_present(pmd_t pmd)
735 static inline int pmd_none(pmd_t pmd)
741 static inline int pmd_write(pmd_t pmd)
752 static inline int pmd_dirty(pmd_t pmd)
757 static inline int pmd_young(pmd_t pmd)
798 static inline int pmd_protnone(pmd_t pmd)
825 static inline int pmd_soft_dirty(pmd_t pmd)
830 static inline pmd_t pmd_mksoft_dirty(pmd_t pmd)
836 static inline pmd_t pmd_clear_soft_dirty(pmd_t pmd)
908 static inline void pmd_clear(pmd_t *pmdp)
1243 static inline unsigned long pmd_deref(pmd_t pmd)
1253 static inline unsigned long pmd_pfn(pmd_t pmd)
1325 static inline pmd_t *pmd_offset_lockless(pud_t *pudp, pud_t pud, unsigned long address)
1328 return (pmd_t *) pud_deref(pud) + pmd_index(address);
1329 return (pmd_t *) pudp;
1333 static inline pmd_t *pmd_offset(pud_t *pudp, unsigned long address)
1339 static inline unsigned long pmd_page_vaddr(pmd_t pmd)
1359 static inline pmd_t pmd_wrprotect(pmd_t pmd)
1366 static inline pmd_t pmd_mkwrite(pmd_t pmd)
1374 static inline pmd_t pmd_mkclean(pmd_t pmd)
1381 static inline pmd_t pmd_mkdirty(pmd_t pmd)
1437 static inline pmd_t pmd_mkyoung(pmd_t pmd)
1445 static inline pmd_t pmd_mkold(pmd_t pmd)
1452 static inline pmd_t pmd_modify(pmd_t pmd, pgprot_t newprot)
1465 static inline pmd_t mk_pmd_phys(unsigned long physpage, pgprot_t pgprot)
1467 pmd_t __pmd;
1474 static inline void __pmdp_csp(pmd_t *pmdp)
1487 static __always_inline void __pmdp_idte(unsigned long addr, pmd_t *pmdp,
1493 sto = (unsigned long) pmdp - pmd_index(addr) * sizeof(pmd_t);
1540 pmd_t pmdp_xchg_direct(struct mm_struct *, unsigned long, pmd_t *, pmd_t);
1541 pmd_t pmdp_xchg_lazy(struct mm_struct *, unsigned long, pmd_t *, pmd_t);
1547 void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
1551 pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
1555 unsigned long addr, pmd_t *pmdp,
1556 pmd_t entry, int dirty)
1571 unsigned long addr, pmd_t *pmdp)
1573 pmd_t pmd = *pmdp;
1581 unsigned long addr, pmd_t *pmdp)
1588 pmd_t *pmdp, pmd_t entry)
1595 static inline pmd_t pmd_mkhuge(pmd_t pmd)
1604 static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
1605 unsigned long addr, pmd_t *pmdp)
1611 static inline pmd_t pmdp_huge_get_and_clear_full(struct vm_area_struct *vma,
1613 pmd_t *pmdp, int full)
1616 pmd_t pmd = *pmdp;
1624 static inline pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma,
1625 unsigned long addr, pmd_t *pmdp)
1631 static inline pmd_t pmdp_invalidate(struct vm_area_struct *vma,
1632 unsigned long addr, pmd_t *pmdp)
1634 pmd_t pmd = __pmd(pmd_val(*pmdp) | _SEGMENT_ENTRY_INVALID);
1641 unsigned long addr, pmd_t *pmdp)
1643 pmd_t pmd = *pmdp;
1649 static inline pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
1651 pmd_t *pmdp)
1660 static inline int pmd_trans_huge(pmd_t pmd)