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 1CA24C021B8 for ; Wed, 26 Feb 2025 17:46:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A069D28000F; Wed, 26 Feb 2025 12:46:58 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9B40B28000A; Wed, 26 Feb 2025 12:46:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 87C2528000F; Wed, 26 Feb 2025 12:46:58 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 6B0E128000A for ; Wed, 26 Feb 2025 12:46:58 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id D156EAFB06 for ; Wed, 26 Feb 2025 17:46:57 +0000 (UTC) X-FDA: 83162826474.19.9B138FF Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) by imf29.hostedemail.com (Postfix) with ESMTP id 5C31A12000D for ; Wed, 26 Feb 2025 17:46:53 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=none; spf=pass (imf29.hostedemail.com: domain of riel@shelob.surriel.com designates 96.67.55.147 as permitted sender) smtp.mailfrom=riel@shelob.surriel.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740592013; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=6rxbzTLnrzxVXJw2G7rpYfU2hfgraUJoBkOjZM7JlRE=; b=jrpWubklJUPDVTvMoKfABibPaHiO81CBalKQPu5pbTGXFQcoRddgT28Wk99IPZ33qBGYo5 3/gDAS7uq/UqtlRzBBZ6et4uzJP9yEKnqFeB6CIEZl2JXDiArP4SK8ZGad2DtEFvJ8c44M EyoYMLdDJ12wIBc769reqfcxArkz/gM= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=none; spf=pass (imf29.hostedemail.com: domain of riel@shelob.surriel.com designates 96.67.55.147 as permitted sender) smtp.mailfrom=riel@shelob.surriel.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740592013; a=rsa-sha256; cv=none; b=X403igD5zb7kGy1bXAfmjwlxzO85ZPT2XFSk83I1Bs8941gt8aknmsLgg9gMI7w4F7wRfn IEmgtcubwmiIt1ee/+Pfn43pTqkDQ0hrbq2On376/CSY+7x1b1xu7sut0o3eIXH2goSBB5 aExuMVlFxuNxDSUI7z8N+nFDZzZ8akM= 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 1tnLU5-000000004NG-14r2; Wed, 26 Feb 2025 12:46:13 -0500 Message-ID: <9086371cfe69760780d67ec279f69e91f65086a7.camel@surriel.com> Subject: Re: [PATCH v13 06/14] x86/mm: use broadcast TLB flushing for page reclaim TLB flushing From: Rik van Riel To: Tom Lendacky , Borislav Petkov Cc: x86@kernel.org, linux-kernel@vger.kernel.org, peterz@infradead.org, dave.hansen@linux.intel.com, zhengqi.arch@bytedance.com, nadav.amit@gmail.com, kernel-team@meta.com, linux-mm@kvack.org, akpm@linux-foundation.org, jackmanb@google.com, jannh@google.com, mhklinux@outlook.com, andrew.cooper3@citrix.com, Manali.Shukla@amd.com, mingo@kernel.org Date: Wed, 26 Feb 2025 12:46:13 -0500 In-Reply-To: <059ba03a-a892-6a68-6000-c7db3dd6cf9c@amd.com> References: <20250223194943.3518952-1-riel@surriel.com> <20250223194943.3518952-7-riel@surriel.com> <20250224132711.GHZ7xzr0vdhva3-TvK@fat_crate.local> <7c2baf33265444089ab780848de29a1336a9a4cc.camel@surriel.com> <20250225203803.GGZ74qK1oZWk8u69O4@fat_crate.local> <20250225210300.GHZ74wBP2ogmM5P5lP@fat_crate.local> <680053d3-4cf9-534a-1c52-c6e259b85452@amd.com> <297b28e9ef9f4cd983ae2e3dd4cf1fce8b74d0f1.camel@surriel.com> <059ba03a-a892-6a68-6000-c7db3dd6cf9c@amd.com> Autocrypt: addr=riel@surriel.com; prefer-encrypt=mutual; keydata=mQENBFIt3aUBCADCK0LicyCYyMa0E1lodCDUBf6G+6C5UXKG1jEYwQu49cc/gUBTTk33A eo2hjn4JinVaPF3zfZprnKMEGGv4dHvEOCPWiNhlz5RtqH3SKJllq2dpeMS9RqbMvDA36rlJIIo47 Z/nl6IA8MDhSqyqdnTY8z7LnQHqq16jAqwo7Ll9qALXz4yG1ZdSCmo80VPetBZZPw7WMjo+1hByv/ lvdFnLfiQ52tayuuC1r9x2qZ/SYWd2M4p/f5CLmvG9UcnkbYFsKWz8bwOBWKg1PQcaYHLx06sHGdY dIDaeVvkIfMFwAprSo5EFU+aes2VB2ZjugOTbkkW2aPSWTRsBhPHhV6dABEBAAG0HlJpayB2YW4gU mllbCA8cmllbEByZWRoYXQuY29tPokBHwQwAQIACQUCW5LcVgIdIAAKCRDOed6ShMTeg05SB/986o gEgdq4byrtaBQKFg5LWfd8e+h+QzLOg/T8mSS3dJzFXe5JBOfvYg7Bj47xXi9I5sM+I9Lu9+1XVb/ r2rGJrU1DwA09TnmyFtK76bgMF0sBEh1ECILYNQTEIemzNFwOWLZZlEhZFRJsZyX+mtEp/WQIygHV WjwuP69VJw+fPQvLOGn4j8W9QXuvhha7u1QJ7mYx4dLGHrZlHdwDsqpvWsW+3rsIqs1BBe5/Itz9o 6y9gLNtQzwmSDioV8KhF85VmYInslhv5tUtMEppfdTLyX4SUKh8ftNIVmH9mXyRCZclSoa6IMd635 Jq1Pj2/Lp64tOzSvN5Y9zaiCc5FucXtB9SaWsgdmFuIFJpZWwgPHJpZWxAc3VycmllbC5jb20+iQE +BBMBAgAoBQJSLd2lAhsjBQkSzAMABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRDOed6ShMTe g4PpB/0ZivKYFt0LaB22ssWUrBoeNWCP1NY/lkq2QbPhR3agLB7ZXI97PF2z/5QD9Fuy/FD/jddPx KRTvFCtHcEzTOcFjBmf52uqgt3U40H9GM++0IM0yHusd9EzlaWsbp09vsAV2DwdqS69x9RPbvE/Ne fO5subhocH76okcF/aQiQ+oj2j6LJZGBJBVigOHg+4zyzdDgKM+jp0bvDI51KQ4XfxV593OhvkS3z 3FPx0CE7l62WhWrieHyBblqvkTYgJ6dq4bsYpqxxGJOkQ47WpEUx6onH+rImWmPJbSYGhwBzTo0Mm G1Nb1qGPG+mTrSmJjDRxrwf1zjmYqQreWVSFEt26tBpSaWsgdmFuIFJpZWwgPHJpZWxAZmIuY29tP okBPgQTAQIAKAUCW5LbiAIbIwUJEswDAAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQznneko TE3oOUEQgAsrGxjTC1bGtZyuvyQPcXclap11Ogib6rQywGYu6/Mnkbd6hbyY3wpdyQii/cas2S44N cQj8HkGv91JLVE24/Wt0gITPCH3rLVJJDGQxprHTVDs1t1RAbsbp0XTksZPCNWDGYIBo2aHDwErhI omYQ0Xluo1WBtH/UmHgirHvclsou1Ks9jyTxiPyUKRfae7GNOFiX99+ZlB27P3t8CjtSO831Ij0Ip QrfooZ21YVlUKw0Wy6Ll8EyefyrEYSh8KTm8dQj4O7xxvdg865TLeLpho5PwDRF+/mR3qi8CdGbkE c4pYZQO8UDXUN4S+pe0aTeTqlYw8rRHWF9TnvtpcNzZw== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.54.3 (3.54.3-1.fc41) MIME-Version: 1.0 X-Rspamd-Queue-Id: 5C31A12000D X-Stat-Signature: 6ypjjbxpq9dbatc7gcy7pqkcmd6whjq4 X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1740592013-477416 X-HE-Meta: U2FsdGVkX19ZQAU/AjsaOddM2F6Vvs0vQZfkj4LhHwshWa9XODk4QHomCIly/5B6IZOsibns7i5S/T1gBKUmbZNykhfFiIESwY79h4r9yOj5aSxHXgjdieRpQcc4T9aKGqwgfn5Vm872dhK/h5ADgLVI+DTpawXOYhTbzbIfeDZKEPzOt2e2M7ZaWKCOiBWCu9/uI/5WcB5Da4550wPGlW/z0RsrvT6zeMeoCzElOpneJYwy6c2bwUXYKeV40KOwjZyrUufIPHYJKsxrC34WnmjnoOfdNhfFUImmw/hbSEfkMhQZ79bDaFdX+hUpFJRP+4uyiMhE20hxmsNRkIpZWaQ3wN7mcbp6Au0OYhLVJkm54HPhIXVgITJazsb9DxdSVO4o1wl/hM92vr6zNFQ/iLdyxvNkAyWg/WNPDD/lBOdCTTquhtWv5PkjC1BID9SRnMR6/m+5EBnWPkNOCVrmbvbCRccJwxj/Ns5H4g5hzM7U1krFnhcsgzAOpff73ElXqmMu31TAplwK6iLKLlUTV6+ppXF6p6R61mM/ASIIghQe/aGsFgGOgycz5MYvvqqbs0H3Joa0yU39WfkMZswWg/4ApD4jcsrnzJC3Dru67fegtxeKts6mir0iXmECZnlTXK242S19X3wrbWpm8nKq/5SFtTn6NwJEBDA0t10ISfo8mqX9JqlDdz96yhtgAZnmuSnAs7CKacuZU3HjVQoeAOIRmCj69/liJvnvUfwsai5RRgI7ZSeDhQrBSVil5RXdckSM8rWik+49L5HLLww+vnU3GyHCD0SZ6/HsxtmYHWpSWbb0AEgLccgmPthG/yM1g+2/O9PMn70gnwN1L/YXjnUDGW0hhNnU0S6mmQOw4dl8k3Z1R8Pm2R58TBNr4Ic53IOzwhHrd77VnueJkgRfocS2gsDJIFlG4zrVFXNEZZv7Ytg27Q1h8CZW6ywDpIDegXDoFNGCKrZaKTiPihz 6K0npG2J BjfTa6mqPu2HaCnZJdF7AcMQwP6nlBN2lfJFFCle0gaxUpjDZGAAq3fxAY0fgHwvC0ni1aO1Llmy1gukT68eH+N9ickJlFFRvGBA0cRquvszarzlAMUnkp/CuZJVNBTAk4vIIZOpfgcDYOgehCQfvGap/UeGbZEHsEtJ67A0JICwdcZCRe36g8oz/X8Mcrp2NqGw07LD5Ryf+2AydCZ860U08zL2f0zfPmSW2CIXKvayz8+u3FSYxOs4ReBWACz/0Hv+bsx8TObqxjqdqqhl1Zgi0o11QNzldUaR4O6AV1/5r0dJJbTbCm9Eyh7+j+D46r5x21yuk4Lm/oaQY1cEAywCd1g== 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 Wed, 2025-02-26 at 11:36 -0600, Tom Lendacky wrote: >=20 > Right, but the ASID valid bit is not set, so the flushing may match > more > than just host/hypervisor TLB entries. >=20 Good point, when using SVM these flushes could result in flushing more TLB entries than we really want. On the flip side, when SVM is not initialized, the invlpgb instruction will fail with a general protection fault if we have anything at all in the ASID field. I don't know whether setting the ASID valid bit in rAX will cause a system to crash when SVM is not enabled or initialized. --=20 All Rights Reversed.