Home
last modified time | relevance | path

Searched refs:active_mm (Results 1 – 25 of 108) sorted by relevance

12345

/OK3568_Linux_fs/kernel/arch/hexagon/mm/
H A Dvm_tlb.c30 if (mm->context.ptbase == current->active_mm->context.ptbase) in flush_tlb_range()
59 if (current->active_mm->context.ptbase == mm->context.ptbase) in flush_tlb_mm()
70 if (mm->context.ptbase == current->active_mm->context.ptbase) in flush_tlb_page()
/OK3568_Linux_fs/kernel/arch/arc/kernel/
H A Dtroubleshoot.c80 struct mm_struct *active_mm = current->active_mm; in show_faulting_vma() local
85 mmap_read_lock(active_mm); in show_faulting_vma()
86 vma = find_vma(active_mm, address); in show_faulting_vma()
107 mmap_read_unlock(active_mm); in show_faulting_vma()
/OK3568_Linux_fs/kernel/arch/ia64/mm/
H A Dtlb.c252 struct mm_struct *active_mm = current->active_mm; in ia64_global_tlb_purge() local
256 if (mm != active_mm) { in ia64_global_tlb_purge()
258 if (mm && active_mm) { in ia64_global_tlb_purge()
281 if (mm != active_mm) { in ia64_global_tlb_purge()
282 activate_context(active_mm); in ia64_global_tlb_purge()
319 if (mm != current->active_mm) { in __flush_tlb_range()
335 if (mm != current->active_mm || cpumask_weight(mm_cpumask(mm)) != 1) { in __flush_tlb_range()
/OK3568_Linux_fs/kernel/arch/alpha/kernel/
H A Dsmp.c147 current->active_mm = &init_mm; in smp_callin()
167 cpuid, current, current->active_mm)); in smp_callin()
638 if (mm == current->active_mm && !asn_locked()) in ipi_flush_tlb_mm()
649 if (mm == current->active_mm) { in flush_tlb_mm()
682 if (mm == current->active_mm && !asn_locked()) in ipi_flush_tlb_page()
696 if (mm == current->active_mm) { in flush_tlb_page()
733 if (mm == current->active_mm && !asn_locked()) in ipi_flush_icache_page()
750 if (mm == current->active_mm) { in flush_icache_user_page()
/OK3568_Linux_fs/kernel/arch/alpha/include/asm/
H A Dtlbflush.h84 flush_tlb_current(current->active_mm); in flush_tlb()
109 if (mm == current->active_mm) in flush_tlb_mm()
121 if (mm == current->active_mm) in flush_tlb_page()
H A Dcacheflush.h43 if (current->active_mm == mm) in flush_icache_user_page()
/OK3568_Linux_fs/kernel/arch/powerpc/kernel/
H A Dswsusp.c31 switch_mmu_context(current->active_mm, current->active_mm, NULL); in restore_processor_state()
/OK3568_Linux_fs/kernel/arch/sparc/include/asm/
H A Dmmu_context_32.h32 #define activate_mm(active_mm, mm) switch_mm((active_mm), (mm), NULL) argument
H A Dmmu_context_64.h140 #define activate_mm(active_mm, mm) switch_mm(active_mm, mm, NULL) argument
/OK3568_Linux_fs/kernel/Documentation/vm/
H A Dactive_mm.rst10 Subject: Re: active_mm
19 > Is there a brief description someplace on how "mm" vs. "active_mm" in
45 "stole" for such an anonymous user. For that, we have "tsk->active_mm",
49 non-NULL) the active_mm obviously always has to be the same as the real
52 For a anonymous process, tsk->mm == NULL, and tsk->active_mm is the
/OK3568_Linux_fs/kernel/arch/m68k/include/asm/
H A Dtlbflush.h81 if (mm == current->active_mm) in flush_tlb_mm()
87 if (vma->vm_mm == current->active_mm) { in flush_tlb_page()
98 if (vma->vm_mm == current->active_mm) in flush_tlb_range()
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Defi.h121 if (mm != current->active_mm) { in efi_set_pgd()
139 update_saved_ttbr0(current, current->active_mm); in efi_set_pgd()
/OK3568_Linux_fs/kernel/arch/hexagon/include/asm/
H A Dpgalloc.h74 current->active_mm->context.generation = kmap_generation; in pmd_populate_kernel()
84 ppmd = (pmd_t *)current->active_mm->pgd + pmdindex; in pmd_populate_kernel()
/OK3568_Linux_fs/kernel/arch/ia64/include/asm/
H A Dtlbflush.h67 if (mm == current->active_mm) in local_finish_flush_tlb_mm()
106 if (vma->vm_mm == current->active_mm) in flush_tlb_page()
/OK3568_Linux_fs/kernel/drivers/firmware/efi/
H A Driscv-runtime.c136 switch_mm(current->active_mm, &efi_mm, NULL); in efi_virtmap_load()
141 switch_mm(&efi_mm, current->active_mm, NULL); in efi_virtmap_unload()
/OK3568_Linux_fs/kernel/kernel/
H A Dkthread.c1332 struct mm_struct *active_mm; in kthread_use_mm() local
1341 active_mm = tsk->active_mm; in kthread_use_mm()
1342 if (active_mm != mm) { in kthread_use_mm()
1344 tsk->active_mm = mm; in kthread_use_mm()
1347 switch_mm_irqs_off(active_mm, mm, tsk); in kthread_use_mm()
1354 if (active_mm != mm) in kthread_use_mm()
1355 mmdrop(active_mm); in kthread_use_mm()
/OK3568_Linux_fs/kernel/arch/sparc/mm/
H A Dfault_32.c50 (tsk->mm ? tsk->mm->context : tsk->active_mm->context)); in unhandled_fault()
53 (unsigned long) tsk->active_mm->pgd)); in unhandled_fault()
343 pgd = tsk->active_mm->pgd + offset; in do_sparc_fault()
/OK3568_Linux_fs/kernel/arch/arm/mm/
H A Dinit.c566 set_section_perms(perms, n, true, current->active_mm); in update_sections_early()
602 current->active_mm); in set_kernel_text_rw()
611 current->active_mm); in set_kernel_text_ro()
H A Dtlb-v4.S32 act_mm r3 @ get current->active_mm
/OK3568_Linux_fs/kernel/arch/sparc/power/
H A Dhibernate.c37 struct mm_struct *mm = current->active_mm; in restore_processor_state()
/OK3568_Linux_fs/kernel/arch/xtensa/mm/
H A Dtlb.c67 if (mm == current->active_mm) { in local_flush_tlb_mm()
178 mm = task->active_mm; in get_pte_for_vaddr()
/OK3568_Linux_fs/kernel/arch/mips/kvm/
H A Dtlb.c683 cpumask_clear_cpu(cpu, mm_cpumask(current->active_mm)); in kvm_mips_suspend_mm()
684 current->active_mm = &init_mm; in kvm_mips_suspend_mm()
698 current->active_mm = current->mm; in kvm_mips_resume_mm()
/OK3568_Linux_fs/kernel/arch/parisc/include/asm/
H A Dtlbflush.h58 if (mm == current->active_mm) in flush_tlb_mm()
/OK3568_Linux_fs/kernel/arch/openrisc/kernel/
H A Dasm-offsets.c45 DEFINE(TASK_ACTIVE_MM, offsetof(struct task_struct, active_mm)); in main()
/OK3568_Linux_fs/kernel/arch/sparc/kernel/
H A Dunaligned_32.c228 current->active_mm->context)); in kernel_mna_trap_fault()
231 (unsigned long) current->active_mm->pgd)); in kernel_mna_trap_fault()

12345