Lines Matching refs:ptep
87 pte_t *ptep, pte_t pte) in set_huge_pte_at() argument
98 *(pmd_t *) ptep = pmd; in set_huge_pte_at()
101 pte_t huge_ptep_get(pte_t *ptep) in huge_ptep_get() argument
106 pmd = *(pmd_t *) ptep; in huge_ptep_get()
118 unsigned long addr, pte_t *ptep) in huge_ptep_get_and_clear() argument
120 pmd_t *pmdp = (pmd_t *) ptep; in huge_ptep_get_and_clear()
121 pte_t pte = huge_ptep_get(ptep); in huge_ptep_get_and_clear()
132 pte_t *ptep; in arch_prepare_hugepage() local
138 ptep = (pte_t *) pte_alloc_one(&init_mm, addr); in arch_prepare_hugepage()
139 if (!ptep) in arch_prepare_hugepage()
144 set_pte_at(&init_mm, addr + i * PAGE_SIZE, ptep + i, pte); in arch_prepare_hugepage()
147 page[1].index = (unsigned long) ptep; in arch_prepare_hugepage()
153 pte_t *ptep; in arch_release_hugepage() local
158 ptep = (pte_t *) page[1].index; in arch_release_hugepage()
159 if (!ptep) in arch_release_hugepage()
161 clear_table((unsigned long *) ptep, _PAGE_INVALID, in arch_release_hugepage()
163 page_table_free(&init_mm, (unsigned long *) ptep); in arch_release_hugepage()
196 int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep) in huge_pmd_unshare() argument