Lines Matching refs:pte_t
54 pte_t *huge_pte_alloc(struct mm_struct *mm, in huge_pte_alloc()
69 return (pte_t *)pud; in huge_pte_alloc()
75 return (pte_t *)pmd; in huge_pte_alloc()
85 return (pte_t *) pmd_alloc(mm, pud, addr); in huge_pte_alloc()
89 static pte_t *get_pte(pte_t *base, int index, int level) in get_pte()
91 pte_t *ptep = base + index; in get_pte()
95 pte_t *super_ptep = base + (index & mask); in get_pte()
96 pte_t pte = *super_ptep; in get_pte()
104 pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr) in huge_pte_offset()
110 pte_t *pte; in huge_pte_offset()
114 pgd = (pgd_t *)get_pte((pte_t *)mm->pgd, pgd_index(addr), 0); in huge_pte_offset()
127 return (pte_t *)pud; in huge_pte_offset()
129 pmd = (pmd_t *)get_pte((pte_t *)pud_page_vaddr(*pud), in huge_pte_offset()
139 return (pte_t *)pmd; in huge_pte_offset()
143 pte = get_pte((pte_t *)pmd_page_vaddr(*pmd), pte_index(addr), 2); in huge_pte_offset()