Lines Matching refs:pte
56 static inline bool pte_user(pte_t pte) in pte_user() argument
58 return pte_val(pte) & _PAGE_USER; in pte_user()
386 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) >> 3 }) argument
390 static inline int pte_write(pte_t pte) { return !!(pte_val(pte) & _PAGE_RW);} in pte_write() argument
391 static inline int pte_read(pte_t pte) { return 1; } in pte_read() argument
392 static inline int pte_dirty(pte_t pte) { return !!(pte_val(pte) & _PAGE_DIRTY); } in pte_dirty() argument
393 static inline int pte_young(pte_t pte) { return !!(pte_val(pte) & _PAGE_ACCESSED); } in pte_young() argument
394 static inline int pte_special(pte_t pte) { return !!(pte_val(pte) & _PAGE_SPECIAL); } in pte_special() argument
395 static inline int pte_none(pte_t pte) { return (pte_val(pte) & ~_PTE_NONE_MASK) == 0; } in pte_none() argument
396 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec() argument
398 static inline int pte_present(pte_t pte) in pte_present() argument
400 return pte_val(pte) & _PAGE_PRESENT; in pte_present()
403 static inline bool pte_hw_valid(pte_t pte) in pte_hw_valid() argument
405 return pte_val(pte) & _PAGE_PRESENT; in pte_hw_valid()
408 static inline bool pte_hashpte(pte_t pte) in pte_hashpte() argument
410 return !!(pte_val(pte) & _PAGE_HASHPTE); in pte_hashpte()
413 static inline bool pte_ci(pte_t pte) in pte_ci() argument
415 return !!(pte_val(pte) & _PAGE_NO_CACHE); in pte_ci()
423 static inline bool pte_access_permitted(pte_t pte, bool write) in pte_access_permitted() argument
429 if (!pte_present(pte) || !pte_user(pte) || !pte_read(pte)) in pte_access_permitted()
432 if (write && !pte_write(pte)) in pte_access_permitted()
450 static inline unsigned long pte_pfn(pte_t pte) in pte_pfn() argument
452 return pte_val(pte) >> PTE_RPN_SHIFT; in pte_pfn()
456 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument
458 return __pte(pte_val(pte) & ~_PAGE_RW); in pte_wrprotect()
461 static inline pte_t pte_exprotect(pte_t pte) in pte_exprotect() argument
463 return __pte(pte_val(pte) & ~_PAGE_EXEC); in pte_exprotect()
466 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument
468 return __pte(pte_val(pte) & ~_PAGE_DIRTY); in pte_mkclean()
471 static inline pte_t pte_mkold(pte_t pte) in pte_mkold() argument
473 return __pte(pte_val(pte) & ~_PAGE_ACCESSED); in pte_mkold()
476 static inline pte_t pte_mkexec(pte_t pte) in pte_mkexec() argument
478 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec()
481 static inline pte_t pte_mkpte(pte_t pte) in pte_mkpte() argument
483 return pte; in pte_mkpte()
486 static inline pte_t pte_mkwrite(pte_t pte) in pte_mkwrite() argument
488 return __pte(pte_val(pte) | _PAGE_RW); in pte_mkwrite()
491 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty() argument
493 return __pte(pte_val(pte) | _PAGE_DIRTY); in pte_mkdirty()
496 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung() argument
498 return __pte(pte_val(pte) | _PAGE_ACCESSED); in pte_mkyoung()
501 static inline pte_t pte_mkspecial(pte_t pte) in pte_mkspecial() argument
503 return __pte(pte_val(pte) | _PAGE_SPECIAL); in pte_mkspecial()
506 static inline pte_t pte_mkhuge(pte_t pte) in pte_mkhuge() argument
508 return pte; in pte_mkhuge()
511 static inline pte_t pte_mkprivileged(pte_t pte) in pte_mkprivileged() argument
513 return __pte(pte_val(pte) & ~_PAGE_USER); in pte_mkprivileged()
516 static inline pte_t pte_mkuser(pte_t pte) in pte_mkuser() argument
518 return __pte(pte_val(pte) | _PAGE_USER); in pte_mkuser()
521 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument
523 return __pte((pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot)); in pte_modify()
534 pte_t *ptep, pte_t pte, int percpu) in __set_pte_at() argument
545 | (pte_val(pte) & ~_PAGE_HASHPTE)); in __set_pte_at()
547 pte_update(mm, addr, ptep, ~_PAGE_HASHPTE, pte_val(pte), 0); in __set_pte_at()
560 | (pte_val(pte) & ~_PAGE_HASHPTE)); in __set_pte_at()
570 : "r" (pte) : "memory"); in __set_pte_at()
579 | (pte_val(pte) & ~_PAGE_HASHPTE)); in __set_pte_at()