Lines Matching refs:mm
63 void local_flush_tlb_mm(struct mm_struct *mm) in local_flush_tlb_mm() argument
67 if (mm == current->active_mm) { in local_flush_tlb_mm()
70 mm->context.asid[cpu] = NO_CONTEXT; in local_flush_tlb_mm()
71 activate_context(mm, cpu); in local_flush_tlb_mm()
74 mm->context.asid[cpu] = NO_CONTEXT; in local_flush_tlb_mm()
75 mm->context.cpu = -1; in local_flush_tlb_mm()
92 struct mm_struct *mm = vma->vm_mm; in local_flush_tlb_range() local
95 if (mm->context.asid[cpu] == NO_CONTEXT) in local_flush_tlb_range()
100 (unsigned long)mm->context.asid[cpu], start, end); in local_flush_tlb_range()
107 set_rasid_register(ASID_INSERT(mm->context.asid[cpu])); in local_flush_tlb_range()
123 local_flush_tlb_mm(mm); in local_flush_tlb_range()
131 struct mm_struct* mm = vma->vm_mm; in local_flush_tlb_page() local
135 if (mm->context.asid[cpu] == NO_CONTEXT) in local_flush_tlb_page()
141 set_rasid_register(ASID_INSERT(mm->context.asid[cpu])); in local_flush_tlb_page()
172 struct mm_struct *mm = task->mm; in get_pte_for_vaddr() local
177 if (!mm) in get_pte_for_vaddr()
178 mm = task->active_mm; in get_pte_for_vaddr()
179 pgd = pgd_offset(mm, vaddr); in get_pte_for_vaddr()