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 EEBEBC54E65 for ; Thu, 22 May 2025 15:10:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8FC4D6B0089; Thu, 22 May 2025 11:10:30 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 886536B008A; Thu, 22 May 2025 11:10:30 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 775326B008C; Thu, 22 May 2025 11:10:30 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 54C976B0089 for ; Thu, 22 May 2025 11:10:30 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id F3B31BF558 for ; Thu, 22 May 2025 15:10:29 +0000 (UTC) X-FDA: 83470880178.20.8E346D5 Received: from mail-pj1-f74.google.com (mail-pj1-f74.google.com [209.85.216.74]) by imf21.hostedemail.com (Postfix) with ESMTP id 111EE1C0016 for ; Thu, 22 May 2025 15:10:27 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=R8Pu8Ajk; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf21.hostedemail.com: domain of 3Yj4vaAYKCOMXJFSOHLTTLQJ.HTRQNSZc-RRPaFHP.TWL@flex--seanjc.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3Yj4vaAYKCOMXJFSOHLTTLQJ.HTRQNSZc-RRPaFHP.TWL@flex--seanjc.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747926628; a=rsa-sha256; cv=none; b=3wndyLyhz3oWYIHYFZ3NtDIFQz/WYL+oaeupt7H6Q7hz8B0kmy0LwPO0Rb7civ2dTH7mPJ Joch0MO+jwDwN9pHuaZg7zYqYoUEQsu5XcH3oamB1weOs2dDriVXV0oPhnJzAokvFgOLci Q4Ceqfg8wWwhdqrnis1uz/sYdL6Tj0c= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=R8Pu8Ajk; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf21.hostedemail.com: domain of 3Yj4vaAYKCOMXJFSOHLTTLQJ.HTRQNSZc-RRPaFHP.TWL@flex--seanjc.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3Yj4vaAYKCOMXJFSOHLTTLQJ.HTRQNSZc-RRPaFHP.TWL@flex--seanjc.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747926628; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=+MYLNSxvlV/2+XNrO4U7Ev/b8Mi/FTtmMOlrIf+bWP4=; b=w7EampGWm5Dd1nNUc+jdL+Kwmm4ACx9j6c+x6SyhthwQSEev1PLLA4xi2+dR4g/0ZOkn1l rqNyUTVMFnGiO9cQ16HguK8WlEVvQdEyTuk9FNHOGL2RG8cUlYYzSR8Y2arLZ0LNSls5px j4lRvFbbLNiOq/G/dazjviYHc2UHfF0= Received: by mail-pj1-f74.google.com with SMTP id 98e67ed59e1d1-30e896e116fso5235071a91.2 for ; Thu, 22 May 2025 08:10:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1747926627; x=1748531427; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=+MYLNSxvlV/2+XNrO4U7Ev/b8Mi/FTtmMOlrIf+bWP4=; b=R8Pu8AjkU3/jO/PFDTTd0mLi8g7mXgkvUSnX6RyZSPCvnah20Xl4OwLFZ/5MMKthsu KpjfGETGQlzkNfE0O4G7OuAJYZWFdDpijynQqDkLZvpp6Ufqt7K7ke6c1M7Z1/rI6fTA oQoGK27+3KwtJL3Ofpn/8md/7pQJbQ+W8px2Sf+ORCKxjqZiOz/NhP1OjaRqYtvnURW5 SC3wSHUOdni61/5PBeegbuMyIbqPk8vY++fnAXpJ/LhrwGKazPxGtA8eWE+3XM1sIjXv VNypVX69cOI9CpiCkzF/CGtVh3bZqieYFWUjUIdjFBNAgOPVYZhy6rXssGSAmlfYQkhB YeLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747926627; x=1748531427; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+MYLNSxvlV/2+XNrO4U7Ev/b8Mi/FTtmMOlrIf+bWP4=; b=Csdfg+7nh2PfcHuGXJFt2FLpmOzJKLd627XV3BVZtmWonEekbLOMUykEWWNseD2P5K KpJnyiFqoklrZSBKjQZuJ0TVErVN9IQqI0saz8cZfkwUCOlalh6qsIa72SBUuj600DgY 9tQPkCFfOBiSLCGw+kzGVJ1TRlTDB1sQxX2JnPgd3T+vyV2deNNXS9FcrJLl6gW1iQqt HsXzqdVnsizgW07jU/etqXHjmkdS4fe68aIf4Py1rUxRrS/AHlkCuASZslNP4B0YcTk3 5QvLhYBh/Ao0vJbnGhXuGW/UI6ZUfXlxTQ3OLTPeQZzGPd+iCHsDYmJaqY36k9CM9mY8 SkGg== X-Forwarded-Encrypted: i=1; AJvYcCWLKLvyuQxWKJNoQTWQ1picnHjPAFKLjoTX1KqVW595jca8FKkHuIaCD7JEkOMfOCjj3afFDLV4XQ==@kvack.org X-Gm-Message-State: AOJu0YyV+2P0IMd+nwrtRPrLU13f5VPxR6Gng+ACRQFXF8Mipb6WYIiF uxRgLvZmxboDDzn7YwoJuSDjjm/5XVzL5wFBgCgD715XtcFSqBEUDNo8KNnMjX6/qYvdCnfuiGi is62KIA== X-Google-Smtp-Source: AGHT+IGyNus3uPamyzA/fzloTmnqZDo6TIV08eJiG5wgx8Ug60jO9xsyHNoV300qiYR//Na4Yg4/B2E98Pk= X-Received: from pjbsw15.prod.google.com ([2002:a17:90b:2c8f:b0:301:4260:4d23]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a17:90b:55cc:b0:30c:4f95:e0c with SMTP id 98e67ed59e1d1-30e830ec32emr43593450a91.9.1747926626934; Thu, 22 May 2025 08:10:26 -0700 (PDT) Date: Thu, 22 May 2025 08:10:25 -0700 In-Reply-To: <20250520010350.1740223-2-riel@surriel.com> Mime-Version: 1.0 References: <20250520010350.1740223-1-riel@surriel.com> <20250520010350.1740223-2-riel@surriel.com> Message-ID: Subject: Re: [RFC v2 1/9] x86/mm: Introduce MSR_IA32_CORE_CAPABILITIES From: Sean Christopherson To: Rik van Riel Cc: linux-kernel@vger.kernel.org, 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 Content-Type: text/plain; charset="us-ascii" X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 111EE1C0016 X-Stat-Signature: uphbhx5ywseztkycb5mxm54iqsa7n4dn X-Rspam-User: X-HE-Tag: 1747926627-797944 X-HE-Meta: U2FsdGVkX1+VdjbVkvfRvVOtSXU3sd7GmVa6aQxSANY4Jh9BKCU2MsgWhUT7aXOQrxDgJ10jpwbhEOgsiKY8pF9za8apxXbw2NGSPh/Ts0uogEFjyuSEBgXt1u+GAvOQqQHoeQWmu1t+ucO7EUohUC0+bB/5THC3XJnvNY3cL7g3Y4ifzANY2mm9msgJGJIEjonjSDcHX7XkpHbdVb5fCI9TmNvVENONlHZJprvYm3fg/SYjIZHI3u9dNkP0rD0rZ79nTz19AChp+XvTj3qMRoUBT2afWB5bQz3fLgRw3haYGk0FlbP0lBJJVGg6hRIN7pOogz12+wUfgxGPc9IHsdOyHKaSgLsMSQ8p+UfLf9tSL5pocXvlsg+HXZEss9FgYme5RF3zLKO19IBawSG5yAu94HcbjB02LPivhP4dis/pdP+VVvDPI7sZ+1ImY9aoFQhaiQ2stIedK1c9M6duvAFiPyt1Xrgd+Wnr628MApIzZSG6oVo31rHJgD8Ba4FbE5gg/XiExLj3cx6+fZN47VNeDWXy7TFCC0NToWYl0i/dPCABlMmZ1/xZMppfOuPBB4UuBjZe7KVeh6AjbPAElarmm1rNLVNfpPfG/ftJrQCoPwY/UIG4eSv2r2R4Qnlk8Z0eLvuOU38aO4T3AggInuLtzq9VEtazQreTRwwlMOOgi/ryjnDOYr49uw0jU6II7+zIhnTJ1dehO/7bIrBhCcblyAG8zDT9MCw7XcLs8ACTwMz+mSzL6Es3G5A105vdWHHBEpOd70eAKxESmUaUdT981+sh9lbzqWk6YEvKd2cF2ytt4KcIJqxwHFCi76Sr2ISWkg8788M43jj0viFG/I19ZziWsodQMttqUagikBKhNtJJEa2EHbWvd/r71B4mLgetBoP4sR4k9PhxYZwMSVdinkGiJuNHs+lfmW+j1lZukrgYmfabufePZ1cRsF/k7DQxmo2i012sa7xtrAi lJ8d6irR bGE591z/+IveWrsCugI2PcFDUXnMLPFzzERABCB3plJ9ejQowimSXFZ58BIwd4Oe6QeTgZmZ4cQdcIhJ/ULmJK1dl8daKwofOipPxfbVRvyHENxV5aaCTtZG2fWjt+dXkMy2DdIn3BcH8qBDkcIsoy6JfesIz9DU5Dhlr+24jKw3nX2UVpC/jFmH0RJTlLMr3qIOOwD9E1bpYQZHwXbm4Ap3tEK8FRlh/25uDhNPNtfTW/qFyyYDXwwg5Lk9Ml/yc3871BZnM5x61lCdm9Sopd6Mzv6rcfkzkzI3WaYFNXYzY8Fs5KCrWAd75kbwETjFbKiuhQpntDGu9heX4dGle/nURejkG+QLLWwoevF15etuneUpaSDL8NBd4Yv/uB+t4QwqqvMiJHBPRyQxMTVB0oKaBmuQZK6nnx82TSKPnbdYTrtsOdMFJo5ok7lUkE84iPbvysMi6k6O4DgGSOYX8gLx1TQESjUw6LePgDnOQfDaUI/4AJUdxzoYDnu+vcLv9QNKdWRyEqBE/s8r8Pu+TUcQVuchx7kZolIotz52FbTPJNsxV0Xwr/y/e5nfFVh58tNt1WMJHeqfWkGlcJ//N2vywUh5TBAUVH5HC1QNe/wz9+thZNext6UF8gmPWFLgVmUd/98mTREUceYEGBJ8/jdsXHljZJ2lNXV3t3dJbFGvYz6ASC7hBdnw1pMGgQNDHTn59F9izkbTWP0glgOwaUF7VXjG1CdZAsvyFwSUoUSJWP+EVHq66pfx0VRCNwd3xZ96iv+8SM60Yi2wK1OidQVQac/eq9FNTtdjM 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: On Mon, May 19, 2025, Rik van Riel wrote: > 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. > + */ CORE_CAPABILITIES is already supported and enumerated, it's just abbreviated: /* Abbreviated from Intel SDM name IA32_CORE_CAPABILITIES */ #define MSR_IA32_CORE_CAPS 0x000000cf #define MSR_IA32_CORE_CAPS_INTEGRITY_CAPS_BIT 2 #define MSR_IA32_CORE_CAPS_INTEGRITY_CAPS BIT(MSR_IA32_CORE_CAPS_INTEGRITY_CAPS_BIT) #define MSR_IA32_CORE_CAPS_SPLIT_LOCK_DETECT_BIT 5 #define MSR_IA32_CORE_CAPS_SPLIT_LOCK_DETECT BIT(MSR_IA32_CORE_CAPS_SPLIT_LOCK_DETECT_BIT)