Lines Matching refs:pgtable
56 extern void asm_mmu_enable(phys_addr_t pgtable);
57 void mmu_enable(pgd_t *pgtable) in mmu_enable() argument
61 asm_mmu_enable(__pa(pgtable)); in mmu_enable()
63 info->pgtable = pgtable; in mmu_enable()
81 static pteval_t *get_pte(pgd_t *pgtable, uintptr_t vaddr) in get_pte() argument
83 pgd_t *pgd = pgd_offset(pgtable, vaddr); in get_pte()
91 static pteval_t *install_pte(pgd_t *pgtable, uintptr_t vaddr, pteval_t pte) in install_pte() argument
93 pteval_t *p_pte = get_pte(pgtable, vaddr); in install_pte()
100 static pteval_t *install_page_prot(pgd_t *pgtable, phys_addr_t phys, in install_page_prot() argument
106 return install_pte(pgtable, vaddr, pte); in install_page_prot()
109 pteval_t *install_page(pgd_t *pgtable, phys_addr_t phys, void *virt) in install_page() argument
111 return install_page_prot(pgtable, phys, (uintptr_t)virt, in install_page()
121 pteval_t *follow_pte(pgd_t *pgtable, uintptr_t vaddr) in follow_pte() argument
128 pgd = pgd_offset(pgtable, vaddr); in follow_pte()
149 phys_addr_t virt_to_pte_phys(pgd_t *pgtable, void *virt) in virt_to_pte_phys() argument
154 pteval = follow_pte(pgtable, (uintptr_t)virt); in virt_to_pte_phys()
156 install_page(pgtable, (phys_addr_t)(unsigned long)virt, virt); in virt_to_pte_phys()
169 void mmu_set_range_ptes(pgd_t *pgtable, uintptr_t virt_offset, in mmu_set_range_ptes() argument
178 install_page_prot(pgtable, paddr, vaddr, prot); in mmu_set_range_ptes()
181 void mmu_set_range_sect(pgd_t *pgtable, uintptr_t virt_offset, in mmu_set_range_sect() argument
197 pgd = pgd_offset(pgtable, vaddr); in mmu_set_range_sect()
245 pgd_t *pgtable; in __ioremap() local
250 pgtable = current_thread_info()->pgtable; in __ioremap()
254 pgtable = mmu_idmap; in __ioremap()
257 mmu_set_range_ptes(pgtable, paddr_aligned, paddr_aligned, in __ioremap()
266 pgd_t *pgtable = current_thread_info()->pgtable; in __virt_to_phys() local
267 return virt_to_pte_phys(pgtable, (void *)addr); in __virt_to_phys()
283 void mmu_clear_user(pgd_t *pgtable, unsigned long vaddr) in mmu_clear_user() argument
285 pteval_t *p_pte = follow_pte(pgtable, vaddr); in mmu_clear_user()