Lines Matching refs:pte
135 #define pte_none(pte) (!(((pte).pte_high) & ~_PAGE_GLOBAL)) argument
136 #define pte_present(pte) ((pte).pte_low & _PAGE_PRESENT) argument
137 #define pte_no_exec(pte) ((pte).pte_low & _PAGE_NO_EXEC) argument
139 static inline void set_pte(pte_t *ptep, pte_t pte) in set_pte() argument
141 ptep->pte_high = pte.pte_high; in set_pte()
143 ptep->pte_low = pte.pte_low; in set_pte()
145 if (pte.pte_high & _PAGE_GLOBAL) { in set_pte()
170 #define pte_none(pte) (!(pte_val(pte) & ~_PAGE_GLOBAL)) argument
171 #define pte_present(pte) (pte_val(pte) & _PAGE_PRESENT) argument
172 #define pte_no_exec(pte) (pte_val(pte) & _PAGE_NO_EXEC) argument
215 : [buddy] "+m" (buddy->pte), in set_pte()
243 extern void __update_cache(unsigned long address, pte_t pte); in set_pte_at()
285 static inline int pte_write(pte_t pte) { return pte.pte_low & _PAGE_WRITE; } in pte_write() argument
286 static inline int pte_dirty(pte_t pte) { return pte.pte_low & _PAGE_MODIFIED; } in pte_dirty() argument
287 static inline int pte_young(pte_t pte) { return pte.pte_low & _PAGE_ACCESSED; } in pte_young() argument
289 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument
291 pte.pte_low &= ~_PAGE_WRITE; in pte_wrprotect()
292 pte.pte_high &= ~_PAGE_SILENT_WRITE; in pte_wrprotect()
293 return pte; in pte_wrprotect()
296 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument
298 pte.pte_low &= ~_PAGE_MODIFIED; in pte_mkclean()
299 pte.pte_high &= ~_PAGE_SILENT_WRITE; in pte_mkclean()
300 return pte; in pte_mkclean()
303 static inline pte_t pte_mkold(pte_t pte) in pte_mkold() argument
305 pte.pte_low &= ~_PAGE_ACCESSED; in pte_mkold()
306 pte.pte_high &= ~_PAGE_SILENT_READ; in pte_mkold()
307 return pte; in pte_mkold()
310 static inline pte_t pte_mkwrite(pte_t pte) in pte_mkwrite() argument
312 pte.pte_low |= _PAGE_WRITE; in pte_mkwrite()
313 if (pte.pte_low & _PAGE_MODIFIED) in pte_mkwrite()
314 pte.pte_high |= _PAGE_SILENT_WRITE; in pte_mkwrite()
315 return pte; in pte_mkwrite()
318 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty() argument
320 pte.pte_low |= _PAGE_MODIFIED; in pte_mkdirty()
321 if (pte.pte_low & _PAGE_WRITE) in pte_mkdirty()
322 pte.pte_high |= _PAGE_SILENT_WRITE; in pte_mkdirty()
323 return pte; in pte_mkdirty()
326 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung() argument
328 pte.pte_low |= _PAGE_ACCESSED; in pte_mkyoung()
329 if (pte.pte_low & _PAGE_READ) in pte_mkyoung()
330 pte.pte_high |= _PAGE_SILENT_READ; in pte_mkyoung()
331 return pte; in pte_mkyoung()
334 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; } in pte_write() argument
335 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_MODIFIED; } in pte_dirty() argument
336 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() argument
338 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument
340 pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE); in pte_wrprotect()
341 return pte; in pte_wrprotect()
344 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument
346 pte_val(pte) &= ~(_PAGE_MODIFIED | _PAGE_SILENT_WRITE); in pte_mkclean()
347 return pte; in pte_mkclean()
350 static inline pte_t pte_mkold(pte_t pte) in pte_mkold() argument
352 pte_val(pte) &= ~(_PAGE_ACCESSED | _PAGE_SILENT_READ); in pte_mkold()
353 return pte; in pte_mkold()
356 static inline pte_t pte_mkwrite(pte_t pte) in pte_mkwrite() argument
358 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
359 if (pte_val(pte) & _PAGE_MODIFIED) in pte_mkwrite()
360 pte_val(pte) |= _PAGE_SILENT_WRITE; in pte_mkwrite()
361 return pte; in pte_mkwrite()
364 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty() argument
366 pte_val(pte) |= _PAGE_MODIFIED; in pte_mkdirty()
367 if (pte_val(pte) & _PAGE_WRITE) in pte_mkdirty()
368 pte_val(pte) |= _PAGE_SILENT_WRITE; in pte_mkdirty()
369 return pte; in pte_mkdirty()
372 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung() argument
374 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung()
376 if (!(pte_val(pte) & _PAGE_NO_READ)) in pte_mkyoung()
377 pte_val(pte) |= _PAGE_SILENT_READ; in pte_mkyoung()
380 if (pte_val(pte) & _PAGE_READ) in pte_mkyoung()
381 pte_val(pte) |= _PAGE_SILENT_READ; in pte_mkyoung()
382 return pte; in pte_mkyoung()
386 static inline int pte_huge(pte_t pte) { return pte_val(pte) & _PAGE_HUGE; } in pte_huge() argument
388 static inline pte_t pte_mkhuge(pte_t pte) in pte_mkhuge() argument
390 pte_val(pte) |= _PAGE_HUGE; in pte_mkhuge()
391 return pte; in pte_mkhuge()
395 static inline int pte_special(pte_t pte) { return 0; } in pte_special() argument
396 static inline pte_t pte_mkspecial(pte_t pte) { return pte; } in pte_mkspecial() argument
432 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument
434 pte.pte_low &= (_PAGE_MODIFIED | _PAGE_ACCESSED | _PFNX_MASK); in pte_modify()
435 pte.pte_high &= (_PFN_MASK | _CACHE_MASK); in pte_modify()
436 pte.pte_low |= pgprot_val(newprot) & ~_PFNX_MASK; in pte_modify()
437 pte.pte_high |= pgprot_val(newprot) & ~_PFN_MASK; in pte_modify()
438 return pte; in pte_modify()
441 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument
443 return __pte((pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot)); in pte_modify()
449 pte_t pte);
454 pte_t pte = *ptep; in update_mmu_cache() local
455 __update_tlb(vma, address, pte); in update_mmu_cache()
461 pte_t pte = *(pte_t *)pmdp; in update_mmu_cache_pmd() local
463 __update_tlb(vma, address, pte); in update_mmu_cache_pmd()