Home
last modified time | relevance | path

Searched refs:mm_cpumask (Results 1 – 25 of 59) sorted by relevance

123

/linux-6.3-rc2/arch/arm/include/asm/
A Dmmu_context.h129 !cpumask_empty(mm_cpumask(next)) && in switch_mm()
130 !cpumask_test_cpu(cpu, mm_cpumask(next))) in switch_mm()
133 if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next)) || prev != next) { in switch_mm()
136 cpumask_clear_cpu(cpu, mm_cpumask(prev)); in switch_mm()
A Dcacheflush.h220 if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm))) in vivt_flush_cache_mm()
229 if (!mm || cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm))) in vivt_flush_cache_range()
239 if (!mm || cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm))) { in vivt_flush_cache_page()
/linux-6.3-rc2/arch/powerpc/include/asm/
A Dtlb.h53 return cpumask_subset(mm_cpumask(mm), in mm_is_core_local()
62 return cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm)); in mm_is_thread_local()
67 return cpumask_equal(mm_cpumask(mm), in mm_is_thread_local()
/linux-6.3-rc2/arch/openrisc/kernel/
A Dsmp.c126 cpumask_set_cpu(cpu, mm_cpumask(mm)); in secondary_start_kernel()
302 smp_flush_tlb_mm(mm_cpumask(mm), mm); in flush_tlb_mm()
307 smp_flush_tlb_range(mm_cpumask(vma->vm_mm), uaddr, uaddr + PAGE_SIZE); in flush_tlb_page()
313 const struct cpumask *cmask = vma ? mm_cpumask(vma->vm_mm) in flush_tlb_range()
/linux-6.3-rc2/arch/um/include/asm/
A Dmmu_context.h34 cpumask_clear_cpu(cpu, mm_cpumask(prev)); in switch_mm()
35 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()
/linux-6.3-rc2/arch/ia64/include/asm/
A Dmmu_context.h87 cpumask_clear(mm_cpumask(mm)); in get_mmu_context()
164 if (!cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm))) in activate_context()
165 cpumask_set_cpu(smp_processor_id(), mm_cpumask(mm)); in activate_context()
/linux-6.3-rc2/arch/mips/include/asm/
A Dmmu_context.h169 cpumask_clear_cpu(cpu, mm_cpumask(prev)); in switch_mm()
170 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()
218 } else if (cpumask_test_cpu(cpu, mm_cpumask(mm))) { in drop_mmu_context()
/linux-6.3-rc2/arch/arm/kernel/
A Dsmp_tlb.c190 on_each_cpu_mask(mm_cpumask(mm), ipi_flush_tlb_mm, mm, 1); in flush_tlb_mm()
202 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_page, in flush_tlb_page()
228 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_range, in flush_tlb_range()
/linux-6.3-rc2/arch/powerpc/mm/
A Dmmu_context.c49 if (!cpumask_test_cpu(smp_processor_id(), mm_cpumask(next))) { in switch_mm_irqs_off()
50 cpumask_set_cpu(smp_processor_id(), mm_cpumask(next)); in switch_mm_irqs_off()
/linux-6.3-rc2/arch/x86/mm/
A Dtlb.c564 !cpumask_test_cpu(cpu, mm_cpumask(next)))) in switch_mm_irqs_off()
565 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm_irqs_off()
607 mm_cpumask(real_prev))); in switch_mm_irqs_off()
608 cpumask_clear_cpu(cpu, mm_cpumask(real_prev)); in switch_mm_irqs_off()
615 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm_irqs_off()
1009 if (cpumask_any_but(mm_cpumask(mm), cpu) < nr_cpu_ids) { in flush_tlb_mm_range()
1010 flush_tlb_multi(mm_cpumask(mm), info); in flush_tlb_mm_range()
/linux-6.3-rc2/arch/sh/include/asm/
A Dmmu_context.h116 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()
120 if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next))) in switch_mm()
/linux-6.3-rc2/arch/openrisc/mm/
A Dtlb.c147 cpumask_clear_cpu(cpu, mm_cpumask(prev)); in switch_mm()
148 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()
/linux-6.3-rc2/arch/sparc/include/asm/
A Dmmu_context_64.h130 if (!ctx_valid || !cpumask_test_cpu(cpu, mm_cpumask(mm))) { in switch_mm()
131 cpumask_set_cpu(cpu, mm_cpumask(mm)); in switch_mm()
A Dswitch_to_32.h61 cpumask_set_cpu(smp_processor_id(), mm_cpumask(next->active_mm)); \
A Dmman.h40 on_each_cpu_mask(mm_cpumask(current->mm), in sparc_calc_vm_prot_bits()
/linux-6.3-rc2/arch/loongarch/include/asm/
A Dmmu_context.h97 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm_irqs_off()
147 cpumask_clear_cpu(cpu, mm_cpumask(mm)); in drop_mmu_context()
/linux-6.3-rc2/arch/loongarch/mm/
A Dtlb.c51 cpumask_clear_cpu(cpu, mm_cpumask(mm)); in local_flush_tlb_mm()
83 cpumask_clear_cpu(cpu, mm_cpumask(mm)); in local_flush_tlb_range()
123 cpumask_clear_cpu(cpu, mm_cpumask(vma->vm_mm)); in local_flush_tlb_page()
/linux-6.3-rc2/arch/s390/include/asm/
A Dmmu_context.h110 cpumask_set_cpu(smp_processor_id(), mm_cpumask(mm)); in finish_arch_post_lock_switch()
122 cpumask_set_cpu(smp_processor_id(), mm_cpumask(next)); in activate_mm()
/linux-6.3-rc2/arch/powerpc/include/asm/book3s/64/
A Dmmu.h263 if (cpumask_test_cpu(cpu, mm_cpumask(mm))) { \
265 cpumask_clear_cpu(cpu, mm_cpumask(mm)); \
/linux-6.3-rc2/arch/csky/mm/
A Dasid.c126 cpumask_clear(mm_cpumask(mm)); in new_context()
155 cpumask_set_cpu(cpu, mm_cpumask(mm)); in asid_new_context()
/linux-6.3-rc2/arch/arm/mm/
A Dcontext.c233 cpumask_clear(mm_cpumask(mm)); in new_context()
271 cpumask_set_cpu(cpu, mm_cpumask(mm)); in check_and_switch_context()
/linux-6.3-rc2/arch/riscv/mm/
A Dcontext.c330 cpumask_clear_cpu(cpu, mm_cpumask(prev)); in switch_mm()
331 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()
/linux-6.3-rc2/arch/arc/mm/
A Dtlb.c338 on_each_cpu_mask(mm_cpumask(mm), (smp_call_func_t)local_flush_tlb_mm, in flush_tlb_mm()
349 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_page, &ta, 1); in flush_tlb_page()
361 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_range, &ta, 1); in flush_tlb_range()
374 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_pmd_tlb_range, &ta, 1); in flush_pmd_tlb_range()
/linux-6.3-rc2/arch/powerpc/mm/book3s64/
A Dradix_tlb.c464 struct cpumask *cpus = mm_cpumask(mm); in _tlbiel_pid_multicast()
617 struct cpumask *cpus = mm_cpumask(mm); in _tlbiel_va_multicast()
680 struct cpumask *cpus = mm_cpumask(mm); in _tlbiel_va_range_multicast()
814 if (cpumask_test_cpu(cpu, mm_cpumask(mm))) { in exit_lazy_flush_tlb()
816 cpumask_clear_cpu(cpu, mm_cpumask(mm)); in exit_lazy_flush_tlb()
841 smp_call_function_many(mm_cpumask(mm), do_exit_flush_lazy_tlb, in exit_flush_lazy_tlbs()
883 if (active_cpus == 1 && cpumask_test_cpu(cpu, mm_cpumask(mm))) { in flush_type_needed()
936 if (cpumask_test_cpu(cpu, mm_cpumask(mm))) in flush_type_needed()
/linux-6.3-rc2/arch/sparc/mm/
A Dsrmmu.c1659 cpumask_copy(&cpu_mask, mm_cpumask(mm)); in smp_flush_cache_mm()
1671 cpumask_copy(&cpu_mask, mm_cpumask(mm)); in smp_flush_tlb_mm()
1676 cpumask_copy(mm_cpumask(mm), in smp_flush_tlb_mm()
1691 cpumask_copy(&cpu_mask, mm_cpumask(mm)); in smp_flush_cache_range()
1708 cpumask_copy(&cpu_mask, mm_cpumask(mm)); in smp_flush_tlb_range()
1723 cpumask_copy(&cpu_mask, mm_cpumask(mm)); in smp_flush_cache_page()
1737 cpumask_copy(&cpu_mask, mm_cpumask(mm)); in smp_flush_tlb_page()
1762 cpumask_copy(&cpu_mask, mm_cpumask(mm)); in smp_flush_sig_insns()

Completed in 45 milliseconds

123