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()
378 static inline pte_t pte_mkhuge(pte_t pte) in pte_mkhuge() argument
393 return __pte(pte_val(pte) | mask); in pte_mkhuge()
398 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkhuge() local
400 pte = pte_mkhuge(pte); in pmd_mkhuge()
401 pte_val(pte) |= _PAGE_PMD_HUGE; in pmd_mkhuge()
403 return __pmd(pte_val(pte)); in pmd_mkhuge()
408 static inline pte_t pte_mkdirty(pte_t pte) in pte_mkdirty() argument
410 unsigned long val = pte_val(pte), tmp; in pte_mkdirty()
432 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument
434 unsigned long val = pte_val(pte), tmp; in pte_mkclean()
456 static inline pte_t pte_mkwrite(pte_t pte) in pte_mkwrite() argument
458 unsigned long val = pte_val(pte), mask; in pte_mkwrite()
474 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument
476 unsigned long val = pte_val(pte), tmp; in pte_wrprotect()
498 static inline pte_t pte_mkold(pte_t pte) in pte_mkold() argument
515 return __pte(pte_val(pte) & ~mask); in pte_mkold()
518 static inline pte_t pte_mkyoung(pte_t pte) in pte_mkyoung() argument
535 return __pte(pte_val(pte) | mask); in pte_mkyoung()
538 static inline pte_t pte_mkspecial(pte_t pte) in pte_mkspecial() argument
540 pte_val(pte) |= _PAGE_SPECIAL; in pte_mkspecial()
541 return pte; in pte_mkspecial()
544 static inline unsigned long pte_young(pte_t pte) in pte_young() argument
559 return (pte_val(pte) & mask); in pte_young()
562 static inline unsigned long pte_dirty(pte_t pte) in pte_dirty() argument
577 return (pte_val(pte) & mask); in pte_dirty()
580 static inline unsigned long pte_write(pte_t pte) in pte_write() argument
595 return (pte_val(pte) & mask); in pte_write()
598 static inline unsigned long pte_exec(pte_t pte) in pte_exec() argument
611 return (pte_val(pte) & mask); in pte_exec()
614 static inline unsigned long pte_present(pte_t pte) in pte_present() argument
616 unsigned long val = pte_val(pte); in pte_present()
636 static inline unsigned long pte_special(pte_t pte) in pte_special() argument
638 return pte_val(pte) & _PAGE_SPECIAL; in pte_special()
643 pte_t pte = __pte(pmd_val(pmd)); in pmd_large() local
645 return pte_val(pte) & _PAGE_PMD_HUGE; in pmd_large()
650 pte_t pte = __pte(pmd_val(pmd)); in pmd_pfn() local
652 return pte_pfn(pte); in pmd_pfn()
658 pte_t pte = __pte(pmd_val(pmd)); in pmd_dirty() local
660 return pte_dirty(pte); in pmd_dirty()
665 pte_t pte = __pte(pmd_val(pmd)); in pmd_young() local
667 return pte_young(pte); in pmd_young()
672 pte_t pte = __pte(pmd_val(pmd)); in pmd_write() local
674 return pte_write(pte); in pmd_write()
679 pte_t pte = __pte(pmd_val(pmd)); in pmd_trans_huge() local
681 return pte_val(pte) & _PAGE_PMD_HUGE; in pmd_trans_huge()
686 pte_t pte = __pte(pmd_val(pmd)); in pmd_trans_splitting() local
688 return pmd_trans_huge(pmd) && pte_special(pte); in pmd_trans_splitting()
695 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkold() local
697 pte = pte_mkold(pte); in pmd_mkold()
699 return __pmd(pte_val(pte)); in pmd_mkold()
704 pte_t pte = __pte(pmd_val(pmd)); in pmd_wrprotect() local
706 pte = pte_wrprotect(pte); in pmd_wrprotect()
708 return __pmd(pte_val(pte)); in pmd_wrprotect()
713 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkdirty() local
715 pte = pte_mkdirty(pte); in pmd_mkdirty()
717 return __pmd(pte_val(pte)); in pmd_mkdirty()
722 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkyoung() local
724 pte = pte_mkyoung(pte); in pmd_mkyoung()
726 return __pmd(pte_val(pte)); in pmd_mkyoung()
731 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkwrite() local
733 pte = pte_mkwrite(pte); in pmd_mkwrite()
735 return __pmd(pte_val(pte)); in pmd_mkwrite()
740 pte_t pte = __pte(pmd_val(pmd)); in pmd_mksplitting() local
742 pte = pte_mkspecial(pte); in pmd_mksplitting()
744 return __pmd(pte_val(pte)); in pmd_mksplitting()
800 pte_t pte = __pte(pmd_val(pmd)); in __pmd_page() local
803 pfn = pte_pfn(pte); in __pmd_page()
821 pte_t pte = __pte(pud_val(pud)); in pud_large() local
823 return pte_val(pte) & _PAGE_PMD_HUGE; in pud_large()
828 pte_t pte = __pte(pud_val(pud)); in pud_pfn() local
830 return pte_pfn(pte); in pud_pfn()
834 #define pte_none(pte) (!pte_val(pte)) argument
862 #define pte_unmap(pte) do { } while (0) argument
879 pte_t *ptep, pte_t pte, int fullmm) in __set_pte_at() argument
883 *ptep = pte; in __set_pte_at()
895 #define set_pte_at(mm,addr,ptep,pte) \ argument
896 __set_pte_at((mm), (addr), (ptep), (pte), 0)
907 #define move_pte(pte, prot, old_addr, new_addr) \ argument
909 pte_t newpte = (pte); \
910 if (tlb_type != hypervisor && pte_present(pte)) { \
911 unsigned long this_pfn = pte_pfn(pte); \
957 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) argument