Lines Matching refs:pte

123 static inline int pte_none(pte_t pte)  in pte_none()  argument
125 return pte_is_zero(pte); in pte_none()
132 static inline int pte_read(pte_t pte) in pte_read() argument
134 return((pte_get_bits(pte, _PAGE_USER)) && in pte_read()
135 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_read()
138 static inline int pte_exec(pte_t pte){ in pte_exec() argument
139 return((pte_get_bits(pte, _PAGE_USER)) && in pte_exec()
140 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_exec()
143 static inline int pte_write(pte_t pte) in pte_write() argument
145 return((pte_get_bits(pte, _PAGE_RW)) && in pte_write()
146 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_write()
149 static inline int pte_dirty(pte_t pte) in pte_dirty() argument
151 return pte_get_bits(pte, _PAGE_DIRTY); in pte_dirty()
154 static inline int pte_young(pte_t pte) in pte_young() argument
156 return pte_get_bits(pte, _PAGE_ACCESSED); in pte_young()
159 static inline int pte_newpage(pte_t pte) in pte_newpage() argument
161 return pte_get_bits(pte, _PAGE_NEWPAGE); in pte_newpage()
164 static inline int pte_newprot(pte_t pte) in pte_newprot() argument
166 return(pte_present(pte) && (pte_get_bits(pte, _PAGE_NEWPROT))); in pte_newprot()
169 static inline int pte_special(pte_t pte) in pte_special() argument
180 static inline pte_t pte_mknewprot(pte_t pte) in pte_mknewprot() argument
182 pte_set_bits(pte, _PAGE_NEWPROT); in pte_mknewprot()
183 return(pte); in pte_mknewprot()
186 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument
188 pte_clear_bits(pte, _PAGE_DIRTY); in pte_mkclean()
189 return(pte); in pte_mkclean()
192 static inline pte_t pte_mkold(pte_t pte) in pte_mkold() argument
194 pte_clear_bits(pte, _PAGE_ACCESSED); in pte_mkold()
195 return(pte); in pte_mkold()
198 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument
200 pte_clear_bits(pte, _PAGE_RW); in pte_wrprotect()
201 return(pte_mknewprot(pte)); in pte_wrprotect()
204 static inline pte_t pte_mkread(pte_t pte) in pte_mkread() argument
206 pte_set_bits(pte, _PAGE_USER); in pte_mkread()
207 return(pte_mknewprot(pte)); in pte_mkread()
210 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty() argument
212 pte_set_bits(pte, _PAGE_DIRTY); in pte_mkdirty()
213 return(pte); in pte_mkdirty()
216 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung() argument
218 pte_set_bits(pte, _PAGE_ACCESSED); in pte_mkyoung()
219 return(pte); in pte_mkyoung()
222 static inline pte_t pte_mkwrite(pte_t pte) in pte_mkwrite() argument
224 pte_set_bits(pte, _PAGE_RW); in pte_mkwrite()
225 return(pte_mknewprot(pte)); in pte_mkwrite()
228 static inline pte_t pte_mkuptodate(pte_t pte) in pte_mkuptodate() argument
230 pte_clear_bits(pte, _PAGE_NEWPAGE); in pte_mkuptodate()
231 if(pte_present(pte)) in pte_mkuptodate()
232 pte_clear_bits(pte, _PAGE_NEWPROT); in pte_mkuptodate()
233 return(pte); in pte_mkuptodate()
236 static inline pte_t pte_mknewpage(pte_t pte) in pte_mknewpage() argument
238 pte_set_bits(pte, _PAGE_NEWPAGE); in pte_mknewpage()
239 return(pte); in pte_mknewpage()
242 static inline pte_t pte_mkspecial(pte_t pte) in pte_mkspecial() argument
244 return(pte); in pte_mkspecial()
278 ({ pte_t pte; \
280 pte_set_val(pte, page_to_phys(page), (pgprot)); \
281 if (pte_present(pte)) \
282 pte_mknewprot(pte_mknewpage(pte)); \
283 pte;})
285 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument
287 pte_set_val(pte, (pte_val(pte) & _PAGE_CHG_MASK), newprot); in pte_modify()
288 return pte; in pte_modify()
334 #define pte_unmap(pte) do { } while (0) argument
347 #define __pte_to_swp_entry(pte) \ argument
348 ((swp_entry_t) { pte_val(pte_mkuptodate(pte)) })