Lines Matching refs:pte

249 	pte_t pte = pfn_pte(page_nr, pgprot);  in pfn_pmd()  local
251 return __pmd(pte_val(pte)); in pfn_pmd()
257 static inline unsigned long pte_pfn(pte_t pte) in pte_pfn() argument
270 : "r" (pte_val(pte)), in pte_pfn()
278 static inline pte_t pte_modify(pte_t pte, pgprot_t prot) in pte_modify() argument
333 return __pte((pte_val(pte) & mask) | (pgprot_val(prot) & ~mask)); in pte_modify()
339 pte_t pte = __pte(pmd_val(pmd)); in pmd_modify() local
341 pte = pte_modify(pte, newprot); in pmd_modify()
343 return __pmd(pte_val(pte)); in pmd_modify()
396 static inline pte_t pte_mkhuge(pte_t pte) in pte_mkhuge() argument
398 return __pte(pte_val(pte) | __pte_huge_mask()); in pte_mkhuge()
401 static inline bool is_hugetlb_pte(pte_t pte) in is_hugetlb_pte() argument
403 return !!(pte_val(pte) & __pte_huge_mask()); in is_hugetlb_pte()
409 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkhuge() local
411 pte = pte_mkhuge(pte); in pmd_mkhuge()
412 pte_val(pte) |= _PAGE_PMD_HUGE; in pmd_mkhuge()
414 return __pmd(pte_val(pte)); in pmd_mkhuge()
418 static inline bool is_hugetlb_pte(pte_t pte) in is_hugetlb_pte() argument
424 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty() argument
426 unsigned long val = pte_val(pte), tmp; in pte_mkdirty()
448 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument
450 unsigned long val = pte_val(pte), tmp; in pte_mkclean()
472 static inline pte_t pte_mkwrite(pte_t pte) in pte_mkwrite() argument
474 unsigned long val = pte_val(pte), mask; in pte_mkwrite()
490 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument
492 unsigned long val = pte_val(pte), tmp; in pte_wrprotect()
514 static inline pte_t pte_mkold(pte_t pte) in pte_mkold() argument
531 return __pte(pte_val(pte) & ~mask); in pte_mkold()
534 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung() argument
551 return __pte(pte_val(pte) | mask); in pte_mkyoung()
554 static inline pte_t pte_mkspecial(pte_t pte) in pte_mkspecial() argument
556 pte_val(pte) |= _PAGE_SPECIAL; in pte_mkspecial()
557 return pte; in pte_mkspecial()
560 static inline unsigned long pte_young(pte_t pte) in pte_young() argument
575 return (pte_val(pte) & mask); in pte_young()
578 static inline unsigned long pte_dirty(pte_t pte) in pte_dirty() argument
593 return (pte_val(pte) & mask); in pte_dirty()
596 static inline unsigned long pte_write(pte_t pte) in pte_write() argument
611 return (pte_val(pte) & mask); in pte_write()
614 static inline unsigned long pte_exec(pte_t pte) in pte_exec() argument
627 return (pte_val(pte) & mask); in pte_exec()
630 static inline unsigned long pte_present(pte_t pte) in pte_present() argument
632 unsigned long val = pte_val(pte); in pte_present()
652 static inline unsigned long pte_special(pte_t pte) in pte_special() argument
654 return pte_val(pte) & _PAGE_SPECIAL; in pte_special()
659 pte_t pte = __pte(pmd_val(pmd)); in pmd_large() local
661 return pte_val(pte) & _PAGE_PMD_HUGE; in pmd_large()
666 pte_t pte = __pte(pmd_val(pmd)); in pmd_pfn() local
668 return pte_pfn(pte); in pmd_pfn()
674 pte_t pte = __pte(pmd_val(pmd)); in pmd_dirty() local
676 return pte_dirty(pte); in pmd_dirty()
681 pte_t pte = __pte(pmd_val(pmd)); in pmd_young() local
683 return pte_young(pte); in pmd_young()
688 pte_t pte = __pte(pmd_val(pmd)); in pmd_write() local
690 return pte_write(pte); in pmd_write()
695 pte_t pte = __pte(pmd_val(pmd)); in pmd_trans_huge() local
697 return pte_val(pte) & _PAGE_PMD_HUGE; in pmd_trans_huge()
702 pte_t pte = __pte(pmd_val(pmd)); in pmd_trans_splitting() local
704 return pmd_trans_huge(pmd) && pte_special(pte); in pmd_trans_splitting()
711 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkold() local
713 pte = pte_mkold(pte); in pmd_mkold()
715 return __pmd(pte_val(pte)); in pmd_mkold()
720 pte_t pte = __pte(pmd_val(pmd)); in pmd_wrprotect() local
722 pte = pte_wrprotect(pte); in pmd_wrprotect()
724 return __pmd(pte_val(pte)); in pmd_wrprotect()
729 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkdirty() local
731 pte = pte_mkdirty(pte); in pmd_mkdirty()
733 return __pmd(pte_val(pte)); in pmd_mkdirty()
738 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkyoung() local
740 pte = pte_mkyoung(pte); in pmd_mkyoung()
742 return __pmd(pte_val(pte)); in pmd_mkyoung()
747 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkwrite() local
749 pte = pte_mkwrite(pte); in pmd_mkwrite()
751 return __pmd(pte_val(pte)); in pmd_mkwrite()
756 pte_t pte = __pte(pmd_val(pmd)); in pmd_mksplitting() local
758 pte = pte_mkspecial(pte); in pmd_mksplitting()
760 return __pmd(pte_val(pte)); in pmd_mksplitting()
816 pte_t pte = __pte(pmd_val(pmd)); in __pmd_page() local
819 pfn = pte_pfn(pte); in __pmd_page()
837 pte_t pte = __pte(pud_val(pud)); in pud_large() local
839 return pte_val(pte) & _PAGE_PMD_HUGE; in pud_large()
844 pte_t pte = __pte(pud_val(pud)); in pud_pfn() local
846 return pte_pfn(pte); in pud_pfn()
850 #define pte_none(pte) (!pte_val(pte)) argument
878 #define pte_unmap(pte) do { } while (0) argument
908 pte_t *ptep, pte_t pte, int fullmm) in __set_pte_at() argument
912 *ptep = pte; in __set_pte_at()
916 #define set_pte_at(mm,addr,ptep,pte) \ argument
917 __set_pte_at((mm), (addr), (ptep), (pte), 0)
928 #define move_pte(pte, prot, old_addr, new_addr) \ argument
930 pte_t newpte = (pte); \
931 if (tlb_type != hypervisor && pte_present(pte)) { \
932 unsigned long this_pfn = pte_pfn(pte); \
978 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) argument