Lines Matching refs:pte

43 static inline int pte_write(pte_t pte)
45 return pte_val(pte) & _PAGE_RW;
49 static inline int pte_read(pte_t pte) { return 1; }
51 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; }
52 static inline int pte_special(pte_t pte) { return pte_val(pte) & _PAGE_SPECIAL; }
53 static inline int pte_none(pte_t pte) { return (pte_val(pte) & ~_PTE_NONE_MASK) == 0; }
54 static inline bool pte_hashpte(pte_t pte) { return false; }
55 static inline bool pte_ci(pte_t pte) { return pte_val(pte) & _PAGE_NO_CACHE; }
56 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; }
64 static inline int pte_protnone(pte_t pte)
66 return pte_present(pte) && !pte_user(pte);
75 static inline int pte_present(pte_t pte)
77 return pte_val(pte) & _PAGE_PRESENT;
80 static inline bool pte_hw_valid(pte_t pte)
82 return pte_val(pte) & _PAGE_PRESENT;
91 static inline bool pte_user(pte_t pte)
93 return (pte_val(pte) & _PAGE_USER) == _PAGE_USER;
102 static inline bool pte_access_permitted(pte_t pte, bool write)
108 if (!pte_present(pte) || !pte_user(pte) || !pte_read(pte))
111 if (write && !pte_write(pte))
126 static inline unsigned long pte_pfn(pte_t pte) {
127 return pte_val(pte) >> PTE_RPN_SHIFT; }
130 static inline pte_t pte_exprotect(pte_t pte)
132 return __pte(pte_val(pte) & ~_PAGE_EXEC);
135 static inline pte_t pte_mkclean(pte_t pte)
137 return __pte(pte_val(pte) & ~_PAGE_DIRTY);
140 static inline pte_t pte_mkold(pte_t pte)
142 return __pte(pte_val(pte) & ~_PAGE_ACCESSED);
145 static inline pte_t pte_mkspecial(pte_t pte)
147 return __pte(pte_val(pte) | _PAGE_SPECIAL);
151 static inline pte_t pte_mkhuge(pte_t pte)
153 return __pte(pte_val(pte));
158 static inline pte_t pte_mkprivileged(pte_t pte)
160 return __pte(pte_val(pte) & ~_PAGE_USER);
165 static inline pte_t pte_mkuser(pte_t pte)
167 return __pte(pte_val(pte) | _PAGE_USER);
171 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot)
173 return __pte((pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot));
180 pte_t pte);
188 pte_t *ptep, pte_t pte, int percpu)
201 : "r" (pte) : "memory");
208 ptep->pte = ptep->pte1 = ptep->pte2 = ptep->pte3 = pte_val(pte);
210 *ptep = pte;