Lines Matching refs:pte
251 pte_t pte = pfn_pte(page_nr, pgprot); in pfn_pmd() local
253 return __pmd(pte_val(pte)); in pfn_pmd()
259 static inline unsigned long pte_pfn(pte_t pte) in pte_pfn() argument
272 : "r" (pte_val(pte)), in pte_pfn()
280 static inline pte_t pte_modify(pte_t pte, pgprot_t prot) in pte_modify() argument
335 return __pte((pte_val(pte) & mask) | (pgprot_val(prot) & ~mask)); in pte_modify()
341 pte_t pte = __pte(pmd_val(pmd)); in pmd_modify() local
343 pte = pte_modify(pte, newprot); in pmd_modify()
345 return __pmd(pte_val(pte)); in pmd_modify()
401 static inline pte_t pte_mkhuge(pte_t pte) in pte_mkhuge() argument
403 return __pte(pte_val(pte) | __pte_default_huge_mask()); in pte_mkhuge()
406 static inline bool is_default_hugetlb_pte(pte_t pte) in is_default_hugetlb_pte() argument
410 return (pte_val(pte) & mask) == mask; in is_default_hugetlb_pte()
426 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkhuge() local
428 pte = pte_mkhuge(pte); in pmd_mkhuge()
429 pte_val(pte) |= _PAGE_PMD_HUGE; in pmd_mkhuge()
431 return __pmd(pte_val(pte)); in pmd_mkhuge()
435 static inline bool is_hugetlb_pte(pte_t pte) in is_hugetlb_pte() argument
441 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty() argument
443 unsigned long val = pte_val(pte), tmp; in pte_mkdirty()
465 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument
467 unsigned long val = pte_val(pte), tmp; in pte_mkclean()
489 static inline pte_t pte_mkwrite(pte_t pte) in pte_mkwrite() argument
491 unsigned long val = pte_val(pte), mask; in pte_mkwrite()
507 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument
509 unsigned long val = pte_val(pte), tmp; in pte_wrprotect()
531 static inline pte_t pte_mkold(pte_t pte) in pte_mkold() argument
548 return __pte(pte_val(pte) & ~mask); in pte_mkold()
551 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung() argument
568 return __pte(pte_val(pte) | mask); in pte_mkyoung()
571 static inline pte_t pte_mkspecial(pte_t pte) in pte_mkspecial() argument
573 pte_val(pte) |= _PAGE_SPECIAL; in pte_mkspecial()
574 return pte; in pte_mkspecial()
577 static inline pte_t pte_mkmcd(pte_t pte) in pte_mkmcd() argument
579 pte_val(pte) |= _PAGE_MCD_4V; in pte_mkmcd()
580 return pte; in pte_mkmcd()
583 static inline pte_t pte_mknotmcd(pte_t pte) in pte_mknotmcd() argument
585 pte_val(pte) &= ~_PAGE_MCD_4V; in pte_mknotmcd()
586 return pte; in pte_mknotmcd()
589 static inline unsigned long pte_young(pte_t pte) in pte_young() argument
604 return (pte_val(pte) & mask); in pte_young()
607 static inline unsigned long pte_dirty(pte_t pte) in pte_dirty() argument
622 return (pte_val(pte) & mask); in pte_dirty()
625 static inline unsigned long pte_write(pte_t pte) in pte_write() argument
640 return (pte_val(pte) & mask); in pte_write()
643 static inline unsigned long pte_exec(pte_t pte) in pte_exec() argument
656 return (pte_val(pte) & mask); in pte_exec()
659 static inline unsigned long pte_present(pte_t pte) in pte_present() argument
661 unsigned long val = pte_val(pte); in pte_present()
681 static inline unsigned long pte_special(pte_t pte) in pte_special() argument
683 return pte_val(pte) & _PAGE_SPECIAL; in pte_special()
689 pte_t pte = __pte(pmd_val(pmd)); in pmd_large() local
691 return pte_val(pte) & _PAGE_PMD_HUGE; in pmd_large()
696 pte_t pte = __pte(pmd_val(pmd)); in pmd_pfn() local
698 return pte_pfn(pte); in pmd_pfn()
704 pte_t pte = __pte(pmd_val(pmd)); in pmd_write() local
706 return pte_write(pte); in pmd_write()
714 pte_t pte = __pte(pmd_val(pmd)); in pmd_dirty() local
716 return pte_dirty(pte); in pmd_dirty()
721 pte_t pte = __pte(pmd_val(pmd)); in pmd_young() local
723 return pte_young(pte); in pmd_young()
728 pte_t pte = __pte(pmd_val(pmd)); in pmd_trans_huge() local
730 return pte_val(pte) & _PAGE_PMD_HUGE; in pmd_trans_huge()
735 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkold() local
737 pte = pte_mkold(pte); in pmd_mkold()
739 return __pmd(pte_val(pte)); in pmd_mkold()
744 pte_t pte = __pte(pmd_val(pmd)); in pmd_wrprotect() local
746 pte = pte_wrprotect(pte); in pmd_wrprotect()
748 return __pmd(pte_val(pte)); in pmd_wrprotect()
753 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkdirty() local
755 pte = pte_mkdirty(pte); in pmd_mkdirty()
757 return __pmd(pte_val(pte)); in pmd_mkdirty()
762 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkclean() local
764 pte = pte_mkclean(pte); in pmd_mkclean()
766 return __pmd(pte_val(pte)); in pmd_mkclean()
771 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkyoung() local
773 pte = pte_mkyoung(pte); in pmd_mkyoung()
775 return __pmd(pte_val(pte)); in pmd_mkyoung()
780 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkwrite() local
782 pte = pte_mkwrite(pte); in pmd_mkwrite()
784 return __pmd(pte_val(pte)); in pmd_mkwrite()
840 pte_t pte = __pte(pmd_val(pmd)); in pmd_page_vaddr() local
843 pfn = pte_pfn(pte); in pmd_page_vaddr()
850 pte_t pte = __pte(pud_val(pud)); in pud_page_vaddr() local
853 pfn = pte_pfn(pte); in pud_page_vaddr()
874 pte_t pte = __pte(pud_val(pud)); in pud_large() local
876 return pte_val(pte) & _PAGE_PMD_HUGE; in pud_large()
881 pte_t pte = __pte(pud_val(pud)); in pud_pfn() local
883 return pte_pfn(pte); in pud_pfn()
887 #define pte_none(pte) (!pte_val(pte)) argument
925 pte_t *ptep, pte_t pte, int fullmm) in __set_pte_at() argument
929 *ptep = pte; in __set_pte_at()
933 #define set_pte_at(mm,addr,ptep,pte) \ argument
934 __set_pte_at((mm), (addr), (ptep), (pte), 0)
945 #define move_pte(pte, prot, old_addr, new_addr) \ argument
947 pte_t newpte = (pte); \
948 if (tlb_type != hypervisor && pte_present(pte)) { \
949 unsigned long this_pfn = pte_pfn(pte); \
995 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) argument
1012 unsigned long addr, pte_t pte);
1021 pte_t pte, pte_t oldpte) in arch_do_swap_page() argument
1030 if (adi_state.enabled && (pte_val(pte) & _PAGE_MCD_4V)) in arch_do_swap_page()
1031 adi_restore_tags(mm, vma, addr, pte); in arch_do_swap_page()
1081 static inline bool pte_access_permitted(pte_t pte, bool write) in pte_access_permitted() argument
1095 return (pte_val(pte) & (prot | _PAGE_SPECIAL)) == prot; in pte_access_permitted()