Lines Matching full:pte

111 static inline int pte_none(pte_t pte)  in pte_none()  argument
113 return pte_is_zero(pte); in pte_none()
120 static inline int pte_read(pte_t pte) in pte_read() argument
122 return((pte_get_bits(pte, _PAGE_USER)) && in pte_read()
123 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_read()
126 static inline int pte_exec(pte_t pte){ in pte_exec() argument
127 return((pte_get_bits(pte, _PAGE_USER)) && in pte_exec()
128 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_exec()
131 static inline int pte_write(pte_t pte) in pte_write() argument
133 return((pte_get_bits(pte, _PAGE_RW)) && in pte_write()
134 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_write()
137 static inline int pte_dirty(pte_t pte) in pte_dirty() argument
139 return pte_get_bits(pte, _PAGE_DIRTY); in pte_dirty()
142 static inline int pte_young(pte_t pte) in pte_young() argument
144 return pte_get_bits(pte, _PAGE_ACCESSED); in pte_young()
147 static inline int pte_needsync(pte_t pte) in pte_needsync() argument
149 return pte_get_bits(pte, _PAGE_NEEDSYNC); in pte_needsync()
158 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument
160 pte_clear_bits(pte, _PAGE_DIRTY); in pte_mkclean()
161 return(pte); in pte_mkclean()
164 static inline pte_t pte_mkold(pte_t pte) in pte_mkold() argument
166 pte_clear_bits(pte, _PAGE_ACCESSED); in pte_mkold()
167 return(pte); in pte_mkold()
170 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument
172 pte_clear_bits(pte, _PAGE_RW); in pte_wrprotect()
173 return pte; in pte_wrprotect()
176 static inline pte_t pte_mkread(pte_t pte) in pte_mkread() argument
178 pte_set_bits(pte, _PAGE_USER); in pte_mkread()
179 return pte; in pte_mkread()
182 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty() argument
184 pte_set_bits(pte, _PAGE_DIRTY); in pte_mkdirty()
185 return(pte); in pte_mkdirty()
188 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung() argument
190 pte_set_bits(pte, _PAGE_ACCESSED); in pte_mkyoung()
191 return(pte); in pte_mkyoung()
194 static inline pte_t pte_mkwrite_novma(pte_t pte) in pte_mkwrite_novma() argument
196 pte_set_bits(pte, _PAGE_RW); in pte_mkwrite_novma()
197 return pte; in pte_mkwrite_novma()
200 static inline pte_t pte_mkuptodate(pte_t pte) in pte_mkuptodate() argument
202 pte_clear_bits(pte, _PAGE_NEEDSYNC); in pte_mkuptodate()
203 return pte; in pte_mkuptodate()
206 static inline pte_t pte_mkneedsync(pte_t pte) in pte_mkneedsync() argument
208 pte_set_bits(pte, _PAGE_NEEDSYNC); in pte_mkneedsync()
209 return(pte); in pte_mkneedsync()
241 pte_t *ptep, pte_t pte, int nr) in set_ptes() argument
247 set_pte(ptep, pte); in set_ptes()
251 pte = __pte(pte_val(pte) + (nr << PFN_PTE_SHIFT)); in set_ptes()
272 ({ pte_t pte; \
274 pte_set_val(pte, page_to_phys(page), (pgprot)); \
275 pte;})
277 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument
279 pte_set_val(pte, (pte_val(pte) & _PAGE_CHG_MASK), newprot); in pte_modify()
280 return pte; in pte_modify()
315 #define __pte_to_swp_entry(pte) \ argument
316 ((swp_entry_t) { pte_val(pte_mkuptodate(pte)) })
319 static inline int pte_swp_exclusive(pte_t pte) in pte_swp_exclusive() argument
321 return pte_get_bits(pte, _PAGE_SWP_EXCLUSIVE); in pte_swp_exclusive()
324 static inline pte_t pte_swp_mkexclusive(pte_t pte) in pte_swp_mkexclusive() argument
326 pte_set_bits(pte, _PAGE_SWP_EXCLUSIVE); in pte_swp_mkexclusive()
327 return pte; in pte_swp_mkexclusive()
330 static inline pte_t pte_swp_clear_exclusive(pte_t pte) in pte_swp_clear_exclusive() argument
332 pte_clear_bits(pte, _PAGE_SWP_EXCLUSIVE); in pte_swp_clear_exclusive()
333 return pte; in pte_swp_clear_exclusive()