Lines Matching refs:pte_val

91 	printk("%s:%d: bad pte %p.\n", __FILE__, __LINE__, (void *) pte_val(e))
552 return (pte_val(pte) & _PAGE_PRESENT) != 0; in pte_present()
558 return pte_val(pte) == _PAGE_INVALID; in pte_none()
564 return (pte_val(pte) & (_PAGE_PROTECT | _PAGE_PRESENT)) in pte_swap()
570 return (pte_val(pte) & _PAGE_SPECIAL); in pte_special()
576 return pte_val(a) == pte_val(b); in pte_same()
634 if (!mm_use_skey(mm) || pte_val(*ptep) & _PAGE_INVALID) in pgste_update_all()
636 address = pte_val(*ptep) & PAGE_MASK; in pgste_update_all()
656 if (!mm_use_skey(mm) || pte_val(entry) & _PAGE_INVALID) in pgste_set_key()
658 VM_BUG_ON(!(pte_val(*ptep) & _PAGE_INVALID)); in pgste_set_key()
659 address = pte_val(entry) & PAGE_MASK; in pgste_set_key()
673 if ((pte_val(entry) & _PAGE_PRESENT) && in pgste_set_pte()
674 (pte_val(entry) & _PAGE_WRITE) && in pgste_set_pte()
675 !(pte_val(entry) & _PAGE_INVALID)) { in pgste_set_pte()
681 pte_val(entry) |= _PAGE_DIRTY; in pgste_set_pte()
682 pte_val(entry) &= ~_PAGE_PROTECT; in pgste_set_pte()
684 if (!(pte_val(entry) & _PAGE_PROTECT)) in pgste_set_pte()
787 return (pte_val(pte) & _PAGE_WRITE) != 0; in pte_write()
792 return (pte_val(pte) & _PAGE_DIRTY) != 0; in pte_dirty()
797 return (pte_val(pte) & _PAGE_YOUNG) != 0; in pte_young()
803 return pte_val(pte) & _PAGE_UNUSED; in pte_unused()
829 pte_val(*ptep) = _PAGE_INVALID; in pte_clear()
838 pte_val(pte) &= _PAGE_CHG_MASK; in pte_modify()
839 pte_val(pte) |= pgprot_val(newprot); in pte_modify()
844 if ((pte_val(pte) & _PAGE_YOUNG) && (pte_val(pte) & _PAGE_READ)) in pte_modify()
845 pte_val(pte) &= ~_PAGE_INVALID; in pte_modify()
850 if ((pte_val(pte) & _PAGE_DIRTY) && (pte_val(pte) & _PAGE_WRITE)) in pte_modify()
851 pte_val(pte) &= ~_PAGE_PROTECT; in pte_modify()
857 pte_val(pte) &= ~_PAGE_WRITE; in pte_wrprotect()
858 pte_val(pte) |= _PAGE_PROTECT; in pte_wrprotect()
864 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
865 if (pte_val(pte) & _PAGE_DIRTY) in pte_mkwrite()
866 pte_val(pte) &= ~_PAGE_PROTECT; in pte_mkwrite()
872 pte_val(pte) &= ~_PAGE_DIRTY; in pte_mkclean()
873 pte_val(pte) |= _PAGE_PROTECT; in pte_mkclean()
879 pte_val(pte) |= _PAGE_DIRTY; in pte_mkdirty()
880 if (pte_val(pte) & _PAGE_WRITE) in pte_mkdirty()
881 pte_val(pte) &= ~_PAGE_PROTECT; in pte_mkdirty()
887 pte_val(pte) &= ~_PAGE_YOUNG; in pte_mkold()
888 pte_val(pte) |= _PAGE_INVALID; in pte_mkold()
894 pte_val(pte) |= _PAGE_YOUNG; in pte_mkyoung()
895 if (pte_val(pte) & _PAGE_READ) in pte_mkyoung()
896 pte_val(pte) &= ~_PAGE_INVALID; in pte_mkyoung()
902 pte_val(pte) |= _PAGE_SPECIAL; in pte_mkspecial()
909 pte_val(pte) |= _PAGE_LARGE; in pte_mkhuge()
951 if (pte_val(*ptep) & _PAGE_INVALID) in ptep_flush_direct()
968 if (pte_val(*ptep) & _PAGE_INVALID) in ptep_flush_lazy()
973 pte_val(*ptep) |= _PAGE_INVALID; in ptep_flush_lazy()
997 if (dirty && (pte_val(pte) & _PAGE_PRESENT)) { in ptep_test_and_clear_user_dirty()
1000 if (MACHINE_HAS_ESOP || !(pte_val(pte) & _PAGE_WRITE)) in ptep_test_and_clear_user_dirty()
1001 pte_val(pte) |= _PAGE_PROTECT; in ptep_test_and_clear_user_dirty()
1003 pte_val(pte) |= _PAGE_INVALID; in ptep_test_and_clear_user_dirty()
1072 pte_val(*ptep) = _PAGE_INVALID; in ptep_get_and_clear()
1133 pte_val(*ptep) = _PAGE_INVALID; in ptep_clear_flush()
1138 pte_val(pte) |= _PAGE_UNUSED; in ptep_clear_flush()
1168 pte_val(*ptep) = _PAGE_INVALID; in ptep_get_and_clear_full()
1234 pte_val(__pte) = physpage + pgprot_val(pgprot); in mk_pte_phys()
1277 #define pte_pfn(x) (pte_val(x) >> PAGE_SHIFT)
1591 pte_val(pte) = _PAGE_INVALID | _PAGE_PROTECT; in mk_swap_pte()
1592 pte_val(pte) |= (offset & __SWP_OFFSET_MASK) << __SWP_OFFSET_SHIFT; in mk_swap_pte()
1593 pte_val(pte) |= (type & __SWP_TYPE_MASK) << __SWP_TYPE_SHIFT; in mk_swap_pte()
1609 return (swp_entry_t) { pte_val(mk_swap_pte(type, offset)) }; in __swp_entry()
1612 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })