Lines Matching refs:pte
11 static inline pmd_t __pte_to_pmd(pte_t pte) in __pte_to_pmd() argument
35 if (pte_present(pte)) { in __pte_to_pmd()
36 pmd_val(pmd) = pte_val(pte) & PAGE_MASK; in __pte_to_pmd()
37 pmd_val(pmd) |= (pte_val(pte) & _PAGE_READ) >> 4; in __pte_to_pmd()
38 pmd_val(pmd) |= (pte_val(pte) & _PAGE_WRITE) >> 4; in __pte_to_pmd()
39 pmd_val(pmd) |= (pte_val(pte) & _PAGE_INVALID) >> 5; in __pte_to_pmd()
40 pmd_val(pmd) |= (pte_val(pte) & _PAGE_PROTECT); in __pte_to_pmd()
41 pmd_val(pmd) |= (pte_val(pte) & _PAGE_DIRTY) << 10; in __pte_to_pmd()
42 pmd_val(pmd) |= (pte_val(pte) & _PAGE_YOUNG) << 10; in __pte_to_pmd()
50 pte_t pte; in __pmd_to_pte() local
73 pte_val(pte) = pmd_val(pmd) & _SEGMENT_ENTRY_ORIGIN_LARGE; in __pmd_to_pte()
74 pte_val(pte) |= _PAGE_LARGE | _PAGE_PRESENT; in __pmd_to_pte()
75 pte_val(pte) |= (pmd_val(pmd) & _SEGMENT_ENTRY_READ) << 4; in __pmd_to_pte()
76 pte_val(pte) |= (pmd_val(pmd) & _SEGMENT_ENTRY_WRITE) << 4; in __pmd_to_pte()
77 pte_val(pte) |= (pmd_val(pmd) & _SEGMENT_ENTRY_INVALID) << 5; in __pmd_to_pte()
78 pte_val(pte) |= (pmd_val(pmd) & _SEGMENT_ENTRY_PROTECT); in __pmd_to_pte()
79 pte_val(pte) |= (pmd_val(pmd) & _SEGMENT_ENTRY_DIRTY) >> 10; in __pmd_to_pte()
80 pte_val(pte) |= (pmd_val(pmd) & _SEGMENT_ENTRY_YOUNG) >> 10; in __pmd_to_pte()
82 pte_val(pte) = _PAGE_INVALID; in __pmd_to_pte()
83 return pte; in __pmd_to_pte()
87 pte_t *ptep, pte_t pte) in set_huge_pte_at() argument
91 pmd = __pte_to_pmd(pte); in set_huge_pte_at()
95 pmd_val(pmd) |= pte_page(pte)[1].index; in set_huge_pte_at()
121 pte_t pte = huge_ptep_get(ptep); in huge_ptep_get_and_clear() local
125 return pte; in huge_ptep_get_and_clear()
131 pte_t pte; in arch_prepare_hugepage() local
142 pte_val(pte) = addr; in arch_prepare_hugepage()
144 set_pte_at(&init_mm, addr + i * PAGE_SIZE, ptep + i, pte); in arch_prepare_hugepage()
145 pte_val(pte) += PAGE_SIZE; in arch_prepare_hugepage()