Home
last modified time | relevance | path

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

123

/Linux-v5.4/arch/powerpc/include/asm/
Dtlb.h48 return cpumask_subset(mm_cpumask(mm), in mm_is_core_local()
57 return cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm)); in mm_is_thread_local()
69 cpumask_clear(mm_cpumask(mm)); in mm_reset_thread_local()
70 cpumask_set_cpu(smp_processor_id(), mm_cpumask(mm)); in mm_reset_thread_local()
75 return cpumask_equal(mm_cpumask(mm), in mm_is_thread_local()
/Linux-v5.4/arch/arm/include/asm/
Dmmu_context.h140 !cpumask_empty(mm_cpumask(next)) && in switch_mm()
141 !cpumask_test_cpu(cpu, mm_cpumask(next))) in switch_mm()
144 if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next)) || prev != next) { in switch_mm()
147 cpumask_clear_cpu(cpu, mm_cpumask(prev)); in switch_mm()
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-v5.4/arch/riscv/mm/
Dtlbflush.c23 __sbi_tlb_flush_range(mm_cpumask(mm), 0, -1); in flush_tlb_mm()
28 __sbi_tlb_flush_range(mm_cpumask(vma->vm_mm), addr, PAGE_SIZE); in flush_tlb_page()
34 __sbi_tlb_flush_range(mm_cpumask(vma->vm_mm), start, end - start); in flush_tlb_range()
Dcontext.c58 cpumask_clear_cpu(cpu, mm_cpumask(prev)); in switch_mm()
59 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()
Dcacheflush.c47 cpumask_andnot(&others, mm_cpumask(mm), cpumask_of(cpu)); in flush_icache_mm()
/Linux-v5.4/arch/mips/include/asm/
Dmmu_context.h172 cpumask_clear_cpu(cpu, mm_cpumask(prev)); in switch_mm()
173 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()
223 } else if (cpumask_test_cpu(cpu, mm_cpumask(mm))) { in drop_mmu_context()
/Linux-v5.4/arch/ia64/include/asm/
Dmmu_context.h92 cpumask_clear(mm_cpumask(mm)); in get_mmu_context()
171 if (!cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm))) in activate_context()
172 cpumask_set_cpu(smp_processor_id(), mm_cpumask(mm)); in activate_context()
/Linux-v5.4/arch/powerpc/mm/
Dmmu_context.c40 if (!cpumask_test_cpu(smp_processor_id(), mm_cpumask(next))) { in switch_mm_irqs_off()
41 cpumask_set_cpu(smp_processor_id(), mm_cpumask(next)); in switch_mm_irqs_off()
/Linux-v5.4/arch/um/include/asm/
Dmmu_context.h66 cpumask_clear_cpu(cpu, mm_cpumask(prev)); in switch_mm()
67 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()
/Linux-v5.4/arch/unicore32/include/asm/
Dtlbflush.h76 if (cpumask_test_cpu(get_cpu(), mm_cpumask(mm))) { in local_flush_tlb_mm()
87 if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) { in local_flush_tlb_page()
Dmmu_context.h51 if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next)) || prev != next) in switch_mm()
/Linux-v5.4/arch/x86/mm/
Dtlb.c343 !cpumask_test_cpu(cpu, mm_cpumask(next)))) in switch_mm_irqs_off()
344 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm_irqs_off()
396 mm_cpumask(real_prev))); in switch_mm_irqs_off()
397 cpumask_clear_cpu(cpu, mm_cpumask(real_prev)); in switch_mm_irqs_off()
404 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm_irqs_off()
797 if (cpumask_any_but(mm_cpumask(mm), cpu) < nr_cpu_ids) in flush_tlb_mm_range()
798 flush_tlb_others(mm_cpumask(mm), info); in flush_tlb_mm_range()
/Linux-v5.4/arch/arm/kernel/
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-v5.4/arch/sh/include/asm/
Dmmu_context.h128 cpumask_set_cpu(cpu, mm_cpumask(next)); in switch_mm()
132 if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next))) in switch_mm()
/Linux-v5.4/arch/sparc/include/asm/
Dmmu_context_64.h131 if (!ctx_valid || !cpumask_test_cpu(cpu, mm_cpumask(mm))) { in switch_mm()
132 cpumask_set_cpu(cpu, mm_cpumask(mm)); in switch_mm()
Dswitch_to_32.h61 cpumask_set_cpu(smp_processor_id(), mm_cpumask(next->active_mm)); \
Dmman.h40 on_each_cpu_mask(mm_cpumask(current->mm), in sparc_calc_vm_prot_bits()
/Linux-v5.4/arch/s390/include/asm/
Dmmu_context.h118 cpumask_set_cpu(smp_processor_id(), mm_cpumask(mm)); in finish_arch_post_lock_switch()
132 cpumask_set_cpu(smp_processor_id(), mm_cpumask(next)); in activate_mm()
Dtlbflush.h63 cpumask_copy(mm_cpumask(mm), &mm->context.cpu_attach_mask); in __tlb_flush_mm()
/Linux-v5.4/arch/csky/mm/
Dasid.c126 cpumask_clear(mm_cpumask(mm)); in new_context()
155 cpumask_set_cpu(cpu, mm_cpumask(mm)); in asid_new_context()
/Linux-v5.4/arch/arm/mm/
Dcontext.c233 cpumask_clear(mm_cpumask(mm)); in new_context()
272 cpumask_set_cpu(cpu, mm_cpumask(mm)); in check_and_switch_context()
/Linux-v5.4/arch/sparc/kernel/
Dsmp_64.c907 smp_call_function_many(mm_cpumask(mm), tsb_sync, mm, 1); in smp_tsb_sync()
1086 cpumask_copy(mm_cpumask(mm), cpumask_of(cpu)); in smp_flush_tlb_mm()
1092 mm_cpumask(mm)); in smp_flush_tlb_mm()
1124 cpumask_copy(mm_cpumask(mm), cpumask_of(cpu)); in smp_flush_tlb_pending()
1126 smp_call_function_many(mm_cpumask(mm), tlb_pending_func, in smp_flush_tlb_pending()
1140 cpumask_copy(mm_cpumask(mm), cpumask_of(cpu)); in smp_flush_tlb_page()
1144 mm_cpumask(mm)); in smp_flush_tlb_page()
/Linux-v5.4/arch/arc/mm/
Dtlb.c461 on_each_cpu_mask(mm_cpumask(mm), (smp_call_func_t)local_flush_tlb_mm, in flush_tlb_mm()
472 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_page, &ta, 1); in flush_tlb_page()
484 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_range, &ta, 1); in flush_tlb_range()
497 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_pmd_tlb_range, &ta, 1); in flush_pmd_tlb_range()
/Linux-v5.4/arch/nds32/include/asm/
Dmmu_context.h59 if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next)) || prev != next) { in switch_mm()

123