From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2F043C87FCF for ; Sun, 27 Jul 2025 06:30:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=uLSAZKc65C9rkSXpEwQXimN17KS5t738kD/ThmzTdvw=; b=ut05o/GBiba8iJD+wNfC6F5In4 JyioI0j89EakyWtqdfPWQpzyaYXOvZQWo6TiboPmyokQdw0f+ZKK5ffnpFI2DziQbr0CCKg4ojC+2 pEFlYD10Rb14jiPsWfDb2TXqOY0Qvo2y+0+1LgVWOxj9pmESOcXhPe8PnIDRhlhHQvHyjb+59ApzA FE5oHXWqvLh/8tMcV8QuIAVMnW4MnpA3Ov2ZAq8XSs5pKGogLa3VxtNJtLha2kytCPdEvMUqTq8U9 X5RpJRjBYALVQr6yhgVEjsmYU/jmDVKtJVqIxuEcCr/w4qSWEV8mxquqGBHg2AL1jmlwpTCgQoUTH Dq38KVGA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1ufutj-0000000CNq5-2KQF; Sun, 27 Jul 2025 06:30:15 +0000 Received: from out-189.mta0.migadu.com ([2001:41d0:1004:224b::bd]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1ufutf-0000000CNnw-3C5Q for linux-um@lists.infradead.org; Sun, 27 Jul 2025 06:30:14 +0000 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1753597806; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uLSAZKc65C9rkSXpEwQXimN17KS5t738kD/ThmzTdvw=; b=tc7tqZYELctcDEvQvFFon1kEx7zy3rETIxjw/UQAvUVn7LktfFd9tdX9nWTJelDl/AHpsO D/uhRnpgk2gDKnYw58qIo6uf0/Y8twOn2Gs/6uLZFaR+uW9qxhLVWOWMgMBECq7AITc3Iv 7QcmBTt6YDvpC0irtS9YK6fDVazBDP8= From: Tiwei Bie To: richard@nod.at, anton.ivanov@cambridgegreys.com, johannes@sipsolutions.net Cc: linux-um@lists.infradead.org, tiwei.btw@antgroup.com, tiwei.bie@linux.dev Subject: [PATCH 1/9] um: Stop tracking virtual CPUs via mm_cpumask() Date: Sun, 27 Jul 2025 14:29:29 +0800 Message-Id: <20250727062937.1369050-2-tiwei.bie@linux.dev> In-Reply-To: <20250727062937.1369050-1-tiwei.bie@linux.dev> References: <20250727062937.1369050-1-tiwei.bie@linux.dev> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250726_233012_865056_B34A450D X-CRM114-Status: UNSURE ( 6.59 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-um@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-um" Errors-To: linux-um-bounces+linux-um=archiver.kernel.org@lists.infradead.org From: Tiwei Bie 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 --- 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 0bbb24868557..c727e56ba116 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.34.1