From a73a9aad8a81934ab50201ba23107fd321612caf Mon Sep 17 00:00:00 2001 From: Tiwei Bie Date: Sun, 10 Aug 2025 13:51:27 +0800 Subject: [PATCH] um: Stop tracking virtual CPUs via mm_cpumask() In UML, each user address space is represented as a separate stub process on the host. Therefore, user address spaces do not require TLB management on UML virtual CPUs, and it's unnecessary to track which virtual CPUs they have executed on. Signed-off-by: Tiwei Bie Signed-off-by: Johannes Berg --- arch/um/include/asm/mmu_context.h | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/arch/um/include/asm/mmu_context.h b/arch/um/include/asm/mmu_context.h index 0bbb248685571..c727e56ba116c 100644 --- a/arch/um/include/asm/mmu_context.h +++ b/arch/um/include/asm/mmu_context.h @@ -13,20 +13,9 @@ #include #include -#define activate_mm activate_mm -static inline void activate_mm(struct mm_struct *old, struct mm_struct *new) -{ -} - static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) { - unsigned cpu = smp_processor_id(); - - if (prev != next) { - cpumask_clear_cpu(cpu, mm_cpumask(prev)); - cpumask_set_cpu(cpu, mm_cpumask(next)); - } } #define init_new_context init_new_context -- 2.47.3