Lines Matching defs:pte
76 static inline phys_addr_t __pte_to_phys(pte_t pte) in __pte_to_phys()
87 #define __pte_to_phys(pte) (pte_val(pte) & PTE_ADDR_LOW) argument
91 #define pte_pfn(pte) (__pte_to_phys(pte) >> PAGE_SHIFT) argument
95 #define pte_none(pte) (!pte_val(pte)) argument
98 #define pte_page(pte) (pfn_to_page(pte_pfn(pte))) argument
103 #define pte_present(pte) (pte_valid(pte) || pte_present_invalid(pte)) argument
104 #define pte_young(pte) (!!(pte_val(pte) & PTE_AF)) argument
105 #define pte_special(pte) (!!(pte_val(pte) & PTE_SPECIAL)) argument
106 #define pte_write(pte) (!!(pte_val(pte) & PTE_WRITE)) argument
107 #define pte_rdonly(pte) (!!(pte_val(pte) & PTE_RDONLY)) argument
108 #define pte_user(pte) (!!(pte_val(pte) & PTE_USER)) argument
109 #define pte_user_exec(pte) (!(pte_val(pte) & PTE_UXN)) argument
110 #define pte_cont(pte) (!!(pte_val(pte) & PTE_CONT)) argument
111 #define pte_devmap(pte) (!!(pte_val(pte) & PTE_DEVMAP)) argument
112 #define pte_tagged(pte) ((pte_val(pte) & PTE_ATTRINDX_MASK) == \ argument
125 #define pte_hw_dirty(pte) (pte_write(pte) && !pte_rdonly(pte)) argument
126 #define pte_sw_dirty(pte) (!!(pte_val(pte) & PTE_DIRTY)) argument
127 #define pte_dirty(pte) (pte_sw_dirty(pte) || pte_hw_dirty(pte)) argument
129 #define pte_valid(pte) (!!(pte_val(pte) & PTE_VALID)) argument
130 #define pte_present_invalid(pte) \ argument
136 #define pte_valid_not_user(pte) \ argument
141 #define pte_valid_cont(pte) (pte_valid(pte) && pte_cont(pte)) argument
150 #define pte_accessible(mm, pte) \ argument
178 #define pte_access_permitted_no_overlay(pte, write) \ argument
180 #define pte_access_permitted(pte, write) \ argument
188 static inline pte_t clear_pte_bit(pte_t pte, pgprot_t prot) in clear_pte_bit()
194 static inline pte_t set_pte_bit(pte_t pte, pgprot_t prot) in set_pte_bit()
212 static inline pte_t pte_mkwrite_novma(pte_t pte) in pte_mkwrite_novma()
219 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean()
227 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty()
237 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect()
251 static inline pte_t pte_mkold(pte_t pte) in pte_mkold()
256 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung()
261 static inline pte_t pte_mkspecial(pte_t pte) in pte_mkspecial()
266 static inline pte_t pte_mkcont(pte_t pte) in pte_mkcont()
272 static inline pte_t pte_mknoncont(pte_t pte) in pte_mknoncont()
277 static inline pte_t pte_mkpresent(pte_t pte) in pte_mkpresent()
282 static inline pte_t pte_mkinvalid(pte_t pte) in pte_mkinvalid()
294 static inline pte_t pte_mkdevmap(pte_t pte) in pte_mkdevmap()
300 static inline int pte_uffd_wp(pte_t pte) in pte_uffd_wp()
305 static inline pte_t pte_mkuffd_wp(pte_t pte) in pte_mkuffd_wp()
310 static inline pte_t pte_clear_uffd_wp(pte_t pte) in pte_clear_uffd_wp()
316 static inline void __set_pte_nosync(pte_t *ptep, pte_t pte) in __set_pte_nosync()
321 static inline void __set_pte(pte_t *ptep, pte_t pte) in __set_pte()
360 pte_t pte) in __check_safe_pte_update()
390 static inline void __sync_cache_and_tags(pte_t pte, unsigned int nr_pages) in __sync_cache_and_tags()
411 static inline pgprot_t pte_pgprot(pte_t pte) in pte_pgprot()
419 static inline pte_t pte_advance_pfn(pte_t pte, unsigned long nr) in pte_advance_pfn()
426 pte_t *ptep, pte_t pte, unsigned int nr) in __set_ptes()
444 #define pte_mkhuge(pte) (__pte(pte_val(pte) & ~PTE_TABLE_BIT)) argument
470 static inline pud_t pte_pud(pte_t pte) in pte_pud()
485 static inline pmd_t pte_pmd(pte_t pte) in pte_pmd()
500 static inline pte_t pte_swp_mkexclusive(pte_t pte) in pte_swp_mkexclusive()
505 static inline int pte_swp_exclusive(pte_t pte) in pte_swp_exclusive()
510 static inline pte_t pte_swp_clear_exclusive(pte_t pte) in pte_swp_clear_exclusive()
516 static inline pte_t pte_swp_mkuffd_wp(pte_t pte) in pte_swp_mkuffd_wp()
521 static inline int pte_swp_uffd_wp(pte_t pte) in pte_swp_uffd_wp()
526 static inline pte_t pte_swp_clear_uffd_wp(pte_t pte) in pte_swp_clear_uffd_wp()
536 static inline int pte_protnone(pte_t pte) in pte_protnone()
605 #define pmd_special(pte) (!!((pmd_val(pte) & PTE_SPECIAL))) argument
630 #define pud_special(pte) pte_special(pud_pte(pud)) argument
631 #define pud_mkspecial(pte) pte_pud(pte_mkspecial(pud_pte(pud))) argument
652 pte_t *ptep, pte_t pte, unsigned int nr) in __set_pte_at()
726 #define pte_leaf_size(pte) (pte_cont(pte) ? CONT_PTE_SIZE : PAGE_SIZE) argument
1151 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify()
1206 static inline bool pte_user_accessible_page(pte_t pte) in pte_user_accessible_page()
1229 pte_t old_pte, pte; in __ptep_test_and_clear_young() local
1275 pte_t pte = __pte(xchg_relaxed(&pte_val(*ptep), 0)); in __ptep_get_and_clear() local
1298 pte_t pte, tmp_pte; in __get_and_clear_full_ptes() local
1328 pte_t pte) in ___ptep_set_wrprotect()
1361 pte_t pte, cydp_t flags) in __clear_young_dirty_pte()
1382 pte_t pte; in __clear_young_dirty_ptes() local
1436 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) argument
1561 unsigned long addr, pte_t *ptep, pte_t pte) in contpte_try_fold()
1584 unsigned long addr, pte_t *ptep, pte_t pte) in contpte_try_unfold()
1591 static inline unsigned int pte_batch_hint(pte_t *ptep, pte_t pte) in pte_batch_hint()
1620 pte_t pte = __ptep_get(ptep); in ptep_get() local
1631 pte_t pte = __ptep_get(ptep); in ptep_get_lockless() local
1639 static inline void set_pte(pte_t *ptep, pte_t pte) in set_pte()
1656 pte_t *ptep, pte_t pte, unsigned int nr) in set_ptes()
1693 pte_t pte; in get_and_clear_full_ptes() local