Lines Matching refs:pte_val
91 printk("%s:%d: bad pte %p.\n", __FILE__, __LINE__, (void *) pte_val(e))
564 return (pte_val(pte) & _PAGE_PRESENT) != 0; in pte_present()
570 return pte_val(pte) == _PAGE_INVALID; in pte_none()
576 return (pte_val(pte) & (_PAGE_PROTECT | _PAGE_PRESENT)) in pte_swap()
582 return (pte_val(pte) & _PAGE_SPECIAL); in pte_special()
588 return pte_val(a) == pte_val(b); in pte_same()
594 return pte_present(pte) && !(pte_val(pte) & _PAGE_READ); in pte_protnone()
606 return pte_val(pte) & _PAGE_SOFT_DIRTY; in pte_soft_dirty()
612 pte_val(pte) |= _PAGE_SOFT_DIRTY; in pte_mksoft_dirty()
619 pte_val(pte) &= ~_PAGE_SOFT_DIRTY; in pte_clear_soft_dirty()
696 if (!mm_use_skey(mm) || pte_val(*ptep) & _PAGE_INVALID) in pgste_update_all()
698 address = pte_val(*ptep) & PAGE_MASK; in pgste_update_all()
718 if (!mm_use_skey(mm) || pte_val(entry) & _PAGE_INVALID) in pgste_set_key()
720 VM_BUG_ON(!(pte_val(*ptep) & _PAGE_INVALID)); in pgste_set_key()
721 address = pte_val(entry) & PAGE_MASK; in pgste_set_key()
735 if ((pte_val(entry) & _PAGE_PRESENT) && in pgste_set_pte()
736 (pte_val(entry) & _PAGE_WRITE) && in pgste_set_pte()
737 !(pte_val(entry) & _PAGE_INVALID)) { in pgste_set_pte()
743 pte_val(entry) |= _PAGE_DIRTY; in pgste_set_pte()
744 pte_val(entry) &= ~_PAGE_PROTECT; in pgste_set_pte()
746 if (!(pte_val(entry) & _PAGE_PROTECT)) in pgste_set_pte()
849 return (pte_val(pte) & _PAGE_WRITE) != 0; in pte_write()
854 return (pte_val(pte) & _PAGE_DIRTY) != 0; in pte_dirty()
859 return (pte_val(pte) & _PAGE_YOUNG) != 0; in pte_young()
865 return pte_val(pte) & _PAGE_UNUSED; in pte_unused()
891 pte_val(*ptep) = _PAGE_INVALID; in pte_clear()
900 pte_val(pte) &= _PAGE_CHG_MASK; in pte_modify()
901 pte_val(pte) |= pgprot_val(newprot); in pte_modify()
906 if ((pte_val(pte) & _PAGE_YOUNG) && (pte_val(pte) & _PAGE_READ)) in pte_modify()
907 pte_val(pte) &= ~_PAGE_INVALID; in pte_modify()
912 if ((pte_val(pte) & _PAGE_DIRTY) && (pte_val(pte) & _PAGE_WRITE)) in pte_modify()
913 pte_val(pte) &= ~_PAGE_PROTECT; in pte_modify()
919 pte_val(pte) &= ~_PAGE_WRITE; in pte_wrprotect()
920 pte_val(pte) |= _PAGE_PROTECT; in pte_wrprotect()
926 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
927 if (pte_val(pte) & _PAGE_DIRTY) in pte_mkwrite()
928 pte_val(pte) &= ~_PAGE_PROTECT; in pte_mkwrite()
934 pte_val(pte) &= ~_PAGE_DIRTY; in pte_mkclean()
935 pte_val(pte) |= _PAGE_PROTECT; in pte_mkclean()
941 pte_val(pte) |= _PAGE_DIRTY | _PAGE_SOFT_DIRTY; in pte_mkdirty()
942 if (pte_val(pte) & _PAGE_WRITE) in pte_mkdirty()
943 pte_val(pte) &= ~_PAGE_PROTECT; in pte_mkdirty()
949 pte_val(pte) &= ~_PAGE_YOUNG; in pte_mkold()
950 pte_val(pte) |= _PAGE_INVALID; in pte_mkold()
956 pte_val(pte) |= _PAGE_YOUNG; in pte_mkyoung()
957 if (pte_val(pte) & _PAGE_READ) in pte_mkyoung()
958 pte_val(pte) &= ~_PAGE_INVALID; in pte_mkyoung()
964 pte_val(pte) |= _PAGE_SPECIAL; in pte_mkspecial()
971 pte_val(pte) |= _PAGE_LARGE; in pte_mkhuge()
1013 if (pte_val(*ptep) & _PAGE_INVALID) in ptep_flush_direct()
1030 if (pte_val(*ptep) & _PAGE_INVALID) in ptep_flush_lazy()
1035 pte_val(*ptep) |= _PAGE_INVALID; in ptep_flush_lazy()
1059 if (dirty && (pte_val(pte) & _PAGE_PRESENT)) { in ptep_test_and_clear_user_dirty()
1062 if (MACHINE_HAS_ESOP || !(pte_val(pte) & _PAGE_WRITE)) in ptep_test_and_clear_user_dirty()
1063 pte_val(pte) |= _PAGE_PROTECT; in ptep_test_and_clear_user_dirty()
1065 pte_val(pte) |= _PAGE_INVALID; in ptep_test_and_clear_user_dirty()
1134 pte_val(*ptep) = _PAGE_INVALID; in ptep_get_and_clear()
1195 pte_val(*ptep) = _PAGE_INVALID; in ptep_clear_flush()
1200 pte_val(pte) |= _PAGE_UNUSED; in ptep_clear_flush()
1230 pte_val(*ptep) = _PAGE_INVALID; in ptep_get_and_clear_full()
1283 if (pte_val(oldpte) & _PAGE_INVALID) in ptep_set_access_flags()
1299 pte_val(__pte) = physpage + pgprot_val(pgprot); in mk_pte_phys()
1342 #define pte_pfn(x) (pte_val(x) >> PAGE_SHIFT)
1666 pte_val(pte) = _PAGE_INVALID | _PAGE_PROTECT; in mk_swap_pte()
1667 pte_val(pte) |= (offset & __SWP_OFFSET_MASK) << __SWP_OFFSET_SHIFT; in mk_swap_pte()
1668 pte_val(pte) |= (type & __SWP_TYPE_MASK) << __SWP_TYPE_SHIFT; in mk_swap_pte()
1684 return (swp_entry_t) { pte_val(mk_swap_pte(type, offset)) }; in __swp_entry()
1687 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })