Home
last modified time | relevance | path

Searched refs:mmuar (Results 1 – 2 of 2) sorted by relevance

/Linux-v4.19/arch/m68k/mm/
Dmcfmmu.c88 unsigned long flags, mmuar, mmutr; in cf_tlb_miss() local
97 mmuar = (dtlb) ? mmu_read(MMUAR) : in cf_tlb_miss()
100 mm = (!user_mode(regs) && KMAPAREA(mmuar)) ? &init_mm : current->mm; in cf_tlb_miss()
106 pgd = pgd_offset(mm, mmuar); in cf_tlb_miss()
112 pmd = pmd_offset(pgd, mmuar); in cf_tlb_miss()
118 pte = (KMAPAREA(mmuar)) ? pte_offset_kernel(pmd, mmuar) in cf_tlb_miss()
119 : pte_offset_map(pmd, mmuar); in cf_tlb_miss()
135 if (!pte_dirty(*pte) && !KMAPAREA(mmuar)) in cf_tlb_miss()
138 mmutr = (mmuar & PAGE_MASK) | (asid << MMUTR_IDN) | MMUTR_V; in cf_tlb_miss()
139 if ((mmuar < TASK_UNMAPPED_BASE) || (mmuar >= TASK_SIZE)) in cf_tlb_miss()
/Linux-v4.19/arch/m68k/include/asm/
Dmmu_context.h105 unsigned long mmuar; in load_ksp_mmu() local
108 mmuar = task->thread.ksp; in load_ksp_mmu()
111 mmu_write(MMUAR, mmuar); in load_ksp_mmu()
116 if (mmuar >= PAGE_OFFSET) { in load_ksp_mmu()
126 pgd = pgd_offset(mm, mmuar); in load_ksp_mmu()
130 pmd = pmd_offset(pgd, mmuar); in load_ksp_mmu()
134 pte = (mmuar >= PAGE_OFFSET) ? pte_offset_kernel(pmd, mmuar) in load_ksp_mmu()
135 : pte_offset_map(pmd, mmuar); in load_ksp_mmu()
141 if (!pte_dirty(*pte) && mmuar <= PAGE_OFFSET) in load_ksp_mmu()
144 mmu_write(MMUTR, (mmuar & PAGE_MASK) | (asid << MMUTR_IDN) | in load_ksp_mmu()
[all …]