Lines Matching refs:pte

84 static inline int pte_write(pte_t pte)		\
85 { return pte_val(pte) & _PAGE_WRITE; }
86 static inline int pte_dirty(pte_t pte) \
87 { return pte_val(pte) & _PAGE_DIRTY; }
88 static inline int pte_young(pte_t pte) \
89 { return pte_val(pte) & _PAGE_ACCESSED; }
102 static inline int pte_none(pte_t pte)
104 return !(pte_val(pte) & ~(_PAGE_GLOBAL|0xf));
107 static inline int pte_present(pte_t pte) \
108 { return pte_val(pte) & _PAGE_PRESENT; }
114 static inline pte_t pte_wrprotect(pte_t pte)
116 pte_val(pte) &= ~_PAGE_WRITE;
117 return pte;
120 static inline pte_t pte_mkclean(pte_t pte)
122 pte_val(pte) &= ~_PAGE_DIRTY;
123 return pte;
126 static inline pte_t pte_mkold(pte_t pte)
128 pte_val(pte) &= ~_PAGE_ACCESSED;
129 return pte;
132 static inline pte_t pte_mkwrite_novma(pte_t pte)
134 pte_val(pte) |= _PAGE_WRITE;
135 return pte;
138 static inline pte_t pte_mkdirty(pte_t pte)
140 pte_val(pte) |= _PAGE_DIRTY;
141 return pte;
144 static inline pte_t pte_mkyoung(pte_t pte)
146 pte_val(pte) |= _PAGE_ACCESSED;
147 return pte;
150 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot)
154 pte_val(pte) = (pte_val(pte) & ~mask) | (pgprot_val(newprot) & mask);
155 return pte;
169 #define pte_pfn(pte) (pte_val(pte) & 0xfffff)
171 #define pte_page(pte) (pfn_to_page(pte_pfn(pte)))
182 pte_t *ptep, pte_t pte, unsigned int nr)
184 unsigned long paddr = (unsigned long)page_to_virt(pte_page(pte));
188 set_pte(ptep, pte);
192 pte_val(pte) += 1;
235 pr_err("%s:%d: bad pte %08lx.\n", \
261 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
263 static inline int pte_swp_exclusive(pte_t pte)
265 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE;
268 static inline pte_t pte_swp_mkexclusive(pte_t pte)
270 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE;
271 return pte;
274 static inline pte_t pte_swp_clear_exclusive(pte_t pte)
276 pte_val(pte) &= ~_PAGE_SWP_EXCLUSIVE;
277 return pte;