Lines Matching refs:pte

121 static inline int pte_none(pte_t pte)  in pte_none()  argument
123 return pte_is_zero(pte); in pte_none()
130 static inline int pte_read(pte_t pte) in pte_read() argument
132 return((pte_get_bits(pte, _PAGE_USER)) && in pte_read()
133 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_read()
136 static inline int pte_exec(pte_t pte){ in pte_exec() argument
137 return((pte_get_bits(pte, _PAGE_USER)) && in pte_exec()
138 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_exec()
141 static inline int pte_write(pte_t pte) in pte_write() argument
143 return((pte_get_bits(pte, _PAGE_RW)) && in pte_write()
144 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_write()
147 static inline int pte_dirty(pte_t pte) in pte_dirty() argument
149 return pte_get_bits(pte, _PAGE_DIRTY); in pte_dirty()
152 static inline int pte_young(pte_t pte) in pte_young() argument
154 return pte_get_bits(pte, _PAGE_ACCESSED); in pte_young()
157 static inline int pte_newpage(pte_t pte) in pte_newpage() argument
159 return pte_get_bits(pte, _PAGE_NEWPAGE); in pte_newpage()
162 static inline int pte_newprot(pte_t pte) in pte_newprot() argument
164 return(pte_present(pte) && (pte_get_bits(pte, _PAGE_NEWPROT))); in pte_newprot()
167 static inline int pte_special(pte_t pte) in pte_special() argument
178 static inline pte_t pte_mknewprot(pte_t pte) in pte_mknewprot() argument
180 pte_set_bits(pte, _PAGE_NEWPROT); in pte_mknewprot()
181 return(pte); in pte_mknewprot()
184 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument
186 pte_clear_bits(pte, _PAGE_DIRTY); in pte_mkclean()
187 return(pte); in pte_mkclean()
190 static inline pte_t pte_mkold(pte_t pte) in pte_mkold() argument
192 pte_clear_bits(pte, _PAGE_ACCESSED); in pte_mkold()
193 return(pte); in pte_mkold()
196 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument
198 if (likely(pte_get_bits(pte, _PAGE_RW))) in pte_wrprotect()
199 pte_clear_bits(pte, _PAGE_RW); in pte_wrprotect()
201 return pte; in pte_wrprotect()
202 return(pte_mknewprot(pte)); in pte_wrprotect()
205 static inline pte_t pte_mkread(pte_t pte) in pte_mkread() argument
207 if (unlikely(pte_get_bits(pte, _PAGE_USER))) in pte_mkread()
208 return pte; in pte_mkread()
209 pte_set_bits(pte, _PAGE_USER); in pte_mkread()
210 return(pte_mknewprot(pte)); in pte_mkread()
213 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty() argument
215 pte_set_bits(pte, _PAGE_DIRTY); in pte_mkdirty()
216 return(pte); in pte_mkdirty()
219 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung() argument
221 pte_set_bits(pte, _PAGE_ACCESSED); in pte_mkyoung()
222 return(pte); in pte_mkyoung()
225 static inline pte_t pte_mkwrite(pte_t pte) in pte_mkwrite() argument
227 if (unlikely(pte_get_bits(pte, _PAGE_RW))) in pte_mkwrite()
228 return pte; in pte_mkwrite()
229 pte_set_bits(pte, _PAGE_RW); in pte_mkwrite()
230 return(pte_mknewprot(pte)); in pte_mkwrite()
233 static inline pte_t pte_mkuptodate(pte_t pte) in pte_mkuptodate() argument
235 pte_clear_bits(pte, _PAGE_NEWPAGE); in pte_mkuptodate()
236 if(pte_present(pte)) in pte_mkuptodate()
237 pte_clear_bits(pte, _PAGE_NEWPROT); in pte_mkuptodate()
238 return(pte); in pte_mkuptodate()
241 static inline pte_t pte_mknewpage(pte_t pte) in pte_mknewpage() argument
243 pte_set_bits(pte, _PAGE_NEWPAGE); in pte_mknewpage()
244 return(pte); in pte_mknewpage()
247 static inline pte_t pte_mkspecial(pte_t pte) in pte_mkspecial() argument
249 return(pte); in pte_mkspecial()
288 ({ pte_t pte; \
290 pte_set_val(pte, page_to_phys(page), (pgprot)); \
291 if (pte_present(pte)) \
292 pte_mknewprot(pte_mknewpage(pte)); \
293 pte;})
295 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument
297 pte_set_val(pte, (pte_val(pte) & _PAGE_CHG_MASK), newprot); in pte_modify()
298 return pte; in pte_modify()
344 #define pte_unmap(pte) do { } while (0) argument
357 #define __pte_to_swp_entry(pte) \ argument
358 ((swp_entry_t) { pte_val(pte_mkuptodate(pte)) })