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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B65FDC2D0CD for ; Tue, 20 May 2025 01:04:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C7C306B00A3; Mon, 19 May 2025 21:04:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C2B216B0099; Mon, 19 May 2025 21:04:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B1C286B00A6; Mon, 19 May 2025 21:04:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 89E9F6B0099 for ; Mon, 19 May 2025 21:04:22 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 239B71418E5 for ; Tue, 20 May 2025 01:04:22 +0000 (UTC) X-FDA: 83461490364.09.CE4CCF9 Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) by imf15.hostedemail.com (Postfix) with ESMTP id A03CFA0008 for ; Tue, 20 May 2025 01:04:20 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf15.hostedemail.com: domain of riel@shelob.surriel.com designates 96.67.55.147 as permitted sender) smtp.mailfrom=riel@shelob.surriel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747703060; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=geFjN3dwp79QhqMYhd3dD6l3pNiq614uS1wDRVmDkS4=; b=10QjjyUYd67h+H5w9agJfXxqx2YJrKL0OivTL5v3jx/2XFzV8aPLdCrn/ryPyfT8+wgawt G3nG/6ovS6j3hF8a3IbYrpfHpKsVASJddMAgWWH5l/4c9ZzHhJD+/4jLy+AE05YkqLEuZa XKxlj3AG1eX2AhZmXNGdDpNuziwzriE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747703060; a=rsa-sha256; cv=none; b=nulE6+IAW0xUhjiVzUfshlPCSP4RoFs/x4PlPcmTfr5C03VbASTi7FXwjFihn2ro6fa70C hKRY399vi65ncyUmFHj7b3j2y9qpqYyH9YDVg7hUjyM5oQNmj/Z0eOXyT0rlFC0uOweZvh BTV29KePDPRIXJUDTNtHbkX5GmQreiM= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf15.hostedemail.com: domain of riel@shelob.surriel.com designates 96.67.55.147 as permitted sender) smtp.mailfrom=riel@shelob.surriel.com Received: from fangorn.home.surriel.com ([10.0.13.7]) by shelob.surriel.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.97.1) (envelope-from ) id 1uHBOc-000000000aB-3wmG; Mon, 19 May 2025 21:03:54 -0400 From: Rik van Riel To: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org, x86@kernel.org, kernel-team@meta.com, dave.hansen@linux.intel.com, luto@kernel.org, peterz@infradead.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, nadav.amit@gmail.com, Yu-cheng Yu , Rik van Riel Subject: [RFC v2 1/9] x86/mm: Introduce MSR_IA32_CORE_CAPABILITIES Date: Mon, 19 May 2025 21:02:26 -0400 Message-ID: <20250520010350.1740223-2-riel@surriel.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250520010350.1740223-1-riel@surriel.com> References: <20250520010350.1740223-1-riel@surriel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: A03CFA0008 X-Stat-Signature: e9ff7rjafkh817qwgf8xz1wunzqif6ce X-Rspam-User: X-HE-Tag: 1747703060-183446 X-HE-Meta: U2FsdGVkX1/fqfMaSHLrfb0PHPtF+YRIce60EamULYvTjG/kwBmVbZzAFiN7dTsvKiUouWK9W6vkFC0Qx6Khy7P8X/nDEUTmUMfhkN6dcjGrZDzTlHL/NhZw1CqWJvxB50KgRYc3T/uNADLbvuY90FHGTK1Q9J1+rPDFaLpKyFjxygs6At5mrNgdKAY2OlGR8EEbrwDzJrIi6s0NE4o08sSh8s/f5smZIQrrpeFjUy/dmu/QsFxfcE7aR+Q6bCbN+rBfR4nT499MeLnmTmx47S/ai0cytQ2K6V5tsMSb9XEM6P2b9K9eQNGt5PUpwjCuDLT+hHYHKcnBgAwhekXd8WdmDPcSRTB1aFkkzEoOWl0xDNqPgkCYgdG3EV6V2+X+X4ivlUI1jT4n5xSNOoqoubCF5byB1NxtPWXp0ze4/CI87TyMDJsDCq7MtSXf+Etwbcnt32gXSfslXGwRhP0Sem4fE5yaItag2DfgKLv0NXK0ahNxI/kF8R8niro6NA/3jCUTzAGlaIrXNOvQNPSyOwGl0oJFbLV+9A7sSDQmdYF889nLUTGNjs6J1bzXG08ZKUb+WSRQtUySQVEHYhwZq0jFWGuXtRZ8RmcHkPloh1rnbRaU3LaAjeBGptKhu4vwioPRC4f4cLyQjuQErQ72idzJ5Kv1n+hZP7X5kzxCLSmBdMFUFFVHr/qVbHkvUz2PNilkDW0vWBxaSXcQb95IxVQXO8MvTjN2BQErEc5vqDTvMHbC/VIifQjcOdmX/p0MzeThsJHHfNDIwkT960kwV3jvmH8dGiYLY68bmMFiG+JnIxTpWt7Lk2RKzY3f2GpZCLDFvGEqpJyas9GWniy0TWMqdg4mbmZJrtWJAcL2lnDs3oYWm/L4SUJelFjN4qdkkXPgxA2JNf6u8y2Q49BnpA0whka+NBnp/upTSBgkeQoYbXZORqZOoO6g1sA/AIk76qTvIbCxwBTptY/Guav XHh6G3Os Sj4dZ1nhf22CD8cmwfqmpoOZ0mq0fUXNTXqq5TpdSQyg1AL/Hkx9MWlrr57XDgNOvHskJFQVxnZR+UaRZ0B/GKAH2NxWuICZ74qGgbjJHeHm0/nXfz6yM9JKacHxgqVbCdLbqZGIq4Od5e7fRmqMwCDl5h9oe1WYut0smv02oT77muMPuymht6UHF73cf+lCiGfggBXylC7Tmas0MVA82eHfx2r9TB+O3ZKefqVG7gijLygP0nbq+I52KuOITvyjAlqxIxm6fmefwTMqcVXLln/4P2FiXmaqnDfGy+AFtWs8QPi2xgJbk2NybKZZc0vpfS0mmmR7lpyQrtDR6eM/bxTqXQz8St6ypvQ+qczs5uBPFNngBuvqpmamQnGXYcOWZfGP6l3aKhja7ErOt/6AS7ZVGLqQKChmrBFmYGDGdxqMpAOkvcPd6v8+pDLvOYxJoY779akDk7OA1SbQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: From: Yu-cheng Yu MSR_IA32_CORE_CAPABILITIES indicates the existence of other MSRs. Bit[1] indicates Remote Action Request (RAR) TLB registers. Signed-off-by: Yu-cheng Yu Signed-off-by: Rik van Riel --- arch/x86/include/asm/msr-index.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/x86/include/asm/msr-index.h b/arch/x86/include/asm/msr-index.h index b7dded3c8113..c848dd4bfceb 100644 --- a/arch/x86/include/asm/msr-index.h +++ b/arch/x86/include/asm/msr-index.h @@ -220,6 +220,12 @@ * their affected status. */ +#define MSR_IA32_CORE_CAPABILITIES 0x000000cf +#define CORE_CAP_RAR BIT(1) /* + * Remote Action Request. Used to directly + * flush the TLB on remote CPUs. + */ + #define MSR_IA32_FLUSH_CMD 0x0000010b #define L1D_FLUSH BIT(0) /* * Writeback and invalidate the -- 2.49.0