Lines Matching refs:pte

108 	printk(KERN_ERR "%s:%d: bad pte "PTE_FMT".\n", \
221 #define pte_none(pte) ((pte_val(pte) & ~_PTE_NONE_MASK) == 0)
222 #define pte_present(pte) (pte_val(pte) & _PAGE_PRESENT)
245 static inline int pte_read(pte_t pte) { return pte_val(pte) & _PAGE_USER; }
246 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_RW; }
247 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; }
248 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; }
249 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; }
251 static inline void pte_uncache(pte_t pte) { pte_val(pte) |= _PAGE_NO_CACHE; }
252 static inline void pte_cache(pte_t pte) { pte_val(pte) &= ~_PAGE_NO_CACHE; }
254 static inline pte_t pte_rdprotect(pte_t pte) \
255 { pte_val(pte) &= ~_PAGE_USER; return pte; }
256 static inline pte_t pte_wrprotect(pte_t pte) \
257 { pte_val(pte) &= ~(_PAGE_RW | _PAGE_HWWRITE); return pte; }
258 static inline pte_t pte_exprotect(pte_t pte) \
259 { pte_val(pte) &= ~_PAGE_EXEC; return pte; }
260 static inline pte_t pte_mkclean(pte_t pte) \
261 { pte_val(pte) &= ~(_PAGE_DIRTY | _PAGE_HWWRITE); return pte; }
262 static inline pte_t pte_mkold(pte_t pte) \
263 { pte_val(pte) &= ~_PAGE_ACCESSED; return pte; }
265 static inline pte_t pte_mkread(pte_t pte) \
266 { pte_val(pte) |= _PAGE_USER; return pte; }
267 static inline pte_t pte_mkexec(pte_t pte) \
268 { pte_val(pte) |= _PAGE_USER | _PAGE_EXEC; return pte; }
269 static inline pte_t pte_mkwrite_novma(pte_t pte) \
270 { pte_val(pte) |= _PAGE_RW; return pte; }
271 static inline pte_t pte_mkdirty(pte_t pte) \
272 { pte_val(pte) |= _PAGE_DIRTY; return pte; }
273 static inline pte_t pte_mkyoung(pte_t pte) \
274 { pte_val(pte) |= _PAGE_ACCESSED; return pte; }
283 pte_t pte;
284 pte_val(pte) = physpage | pgprot_val(pgprot);
285 return pte;
290 pte_t pte; \
291 pte_val(pte) = (((page - mem_map) << PAGE_SHIFT) + memory_start) | \
293 pte; \
296 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot)
298 pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot);
299 return pte;
306 * the old pte value.
333 static inline void set_pte(pte_t *ptep, pte_t pte)
335 *ptep = pte;
374 /* our pmd entry is an effective address of pte table*/
405 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 2 })
408 static inline int pte_swp_exclusive(pte_t pte)
410 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE;
413 static inline pte_t pte_swp_mkexclusive(pte_t pte)
415 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE;
416 return pte;
419 static inline pte_t pte_swp_clear_exclusive(pte_t pte)
421 pte_val(pte) &= ~_PAGE_SWP_EXCLUSIVE;
422 return pte;