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 13AD8C02180 for ; Mon, 13 Jan 2025 21:17:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A68126B0099; Mon, 13 Jan 2025 16:17:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A3EFC6B009A; Mon, 13 Jan 2025 16:17:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 92E666B009B; Mon, 13 Jan 2025 16:17:33 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 72AF56B0099 for ; Mon, 13 Jan 2025 16:17:33 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 2AC1E120364 for ; Mon, 13 Jan 2025 21:17:33 +0000 (UTC) X-FDA: 83003689986.11.B007567 Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) by imf16.hostedemail.com (Postfix) with ESMTP id 95456180002 for ; Mon, 13 Jan 2025 21:17:31 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=none; spf=pass (imf16.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=1736803051; 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=xmlK1D9k1linBwj/ygk/p2h5PVpEkQrR48cAUBjXBV8=; b=Oax/NdS+bjcNBztxiUevnlrwVsA2i8Nxm/fuvgTm07zOibCGJIK0exOZZLFBfLqa0c7jNw i7x4/jTwL5pNIWUK6/+zrmWY2KCIAkTpFeQnBFpV/lLFCLc1+xBDDUWbRpo+Rfi2Vm8/M9 ZmepTd35C/4VsLpjYIhOIspsht1IDZM= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736803051; a=rsa-sha256; cv=none; b=KJJcXGpnKkesiE1WMIeNbgPHUmLYKzTUF0YV7Mp6fxM4A+pH8egiR1NzC4vmE9cnfwg9iw x4gdDJcORE10M/UHugujSVBBR//rS0KSCYeXFABWu1PC+O4sl/Ot8n3KplhPmFGhae6DVI KZ0+w+JNix1h10LlHrhUiUHr4bvC42U= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=none; spf=pass (imf16.hostedemail.com: domain of riel@shelob.surriel.com designates 96.67.55.147 as permitted sender) smtp.mailfrom=riel@shelob.surriel.com; dmarc=none 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 1tXRnv-000000008N5-23fu; Mon, 13 Jan 2025 16:16:59 -0500 Message-ID: <831b89b3ee65331563798b83c54a1168dfe17e16.camel@surriel.com> Subject: Re: [PATCH v4 10/12] x86,tlb: do targeted broadcast flushing from tlbbatch code From: Rik van Riel To: Jann Horn Cc: x86@kernel.org, linux-kernel@vger.kernel.org, bp@alien8.de, peterz@infradead.org, dave.hansen@linux.intel.com, zhengqi.arch@bytedance.com, nadav.amit@gmail.com, thomas.lendacky@amd.com, kernel-team@meta.com, linux-mm@kvack.org, akpm@linux-foundation.org Date: Mon, 13 Jan 2025 16:16:59 -0500 In-Reply-To: References: <20250112155453.1104139-1-riel@surriel.com> <20250112155453.1104139-11-riel@surriel.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.54.1 (3.54.1-1.fc41) MIME-Version: 1.0 X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 95456180002 X-Stat-Signature: kg5ihqrn9fjcex5xacraeqbnj7kqmjp7 X-Rspam-User: X-HE-Tag: 1736803051-817250 X-HE-Meta: U2FsdGVkX1/wpwnKVqThzAqnqDXKcduhMDsRF+F6YF8AdVf6YqxdCED9PJJK2EWGz1fK/xipORXj6v3VoCxt0rDhNryIR3j2853zL+hoy98EkP+UqRvb+nfdJWY975gPmKmgO5qZCPLFYp/dWcekKfXGljWdh4mEuuyUi28Hcj+jRUSNxQwhOalj5UJQ3dlZgPvXapGn0gWBtvozmX9evI0NJ9jZ8riJDdj+nwiYu2RWgyXx6mE3IEjLbusE507FxhtCGeUGd99FKQ1XpRVmHyK1texVdlulN7zaPx6CHZZcntFQggepwIJ724bk+Bpqr3wFl2e4wLvL8Fq2HUw5EBXKfrFmsF3KQCjOcnqSR5uWeSGJd5HNFfsJ+d3Mj6uetND86Et/mkUwypYV6yaAmyDXvjGdfVPpKTyg4FsJ6JEjlDurjU3tr7/VoMjrwXb5OzkoRUzVnfzitzaFucJWJHdxk2aH31MN3BnU33xhfcV8ElwrRJPY3NouN/5glya7nQ7OIJMijtWNp3Z+PtpQrB1mmxC0FTOnrrtMOUnFOs0wZgKrE8TbYSnDGYj62Pgzan4LekqpMIToCcrqZWoJDjnp+f7LpM/ThS4XObTdtyKgwdczgVL0139r6K5Fs0U4iPg0tGPUU8V1xZ/5o546/e+6JYNOwdlKmMGrhjNxTvbeQ2AwbQn0fPzNVWbQa3gcZbtpGRTLTmH+wsxMt5NY+H4GqUuHPzjILFi36ckSUTbePZZJIHF2bj4zpIzh4Uj3r6lX8VRqGJ1u5/DqiCqhxpjz0lMdxIl0hBB84c2EnOoGOpJlyvTm0EEjh0b6B0GUltvmcsWrI2urP0XvBbqew1dTMbPJ8FqT7fgCoTR072/ZNrxEp5QTQziDT3sckYpVygWJQKwLfD7wmbCRI0Dux0OUlZ9ngvqpvNjpFzrchGIRE30FQxpGFMEP7c0YHgP8XhUdSuT/eS94Oh0pkLT m5gVYURW XAUV40BPn1wBf58Tp3yoqT92qpVGgEAhCB7YMlrQoR60oTHsFGIXUx034lNB2hGqoKaB93ed/u9O6IT5iQkh0ofKMJ/5tXeL7H6Q1+zpSnoJ+3C9CQ5FPku8G7JkQ9jdmielzrhdJDzfn3U6D09DoNniAmzI00wydgj9dciRWUXuca4ft13kENU0FB5xRhUsY3w7jafTf8E4UjL0LuQZSI7pUV6M+UDHw9r8NaviFlcRQnam6Kt5ILL89oeKZPNkB3ZQwlyd/MzRq4EsSkStlt0JpJLtRdFQg5dTQI+zz5UFtCqU3pWjMt7EVKXArS1p+yZehcbO1Rv/95OdPBZq3fx3LaffQ71ccoNNXOnrkxBnVPk8KXnN7QyYT/WUkpBMUK02j7CCKACPLf4Ix2XxXbD1uuy27Pd2Z5sMErkyjjZ96ODW5sfiYgKCkpQ== 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: T24gTW9uLCAyMDI1LTAxLTEzIGF0IDE4OjA1ICswMTAwLCBKYW5uIEhvcm4gd3JvdGU6Cj4gT24g U3VuLCBKYW4gMTIsIDIwMjUgYXQgNDo1NeKAr1BNIFJpayB2YW4gUmllbCA8cmllbEBzdXJyaWVs LmNvbT4KPiB3cm90ZToKPiAKPiA+IAo+ID4gK3ZvaWQgYXJjaF90bGJiYXRjaF9hZGRfcGVuZGlu ZyhzdHJ1Y3QgYXJjaF90bGJmbHVzaF91bm1hcF9iYXRjaAo+ID4gKmJhdGNoLAo+ID4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLAo+ID4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdWFkZHIpCj4gPiArewo+ID4g K8KgwqDCoMKgwqDCoCBpZiAoc3RhdGljX2NwdV9oYXMoWDg2X0ZFQVRVUkVfSU5WTFBHQikgJiYK PiA+IG1tX2dsb2JhbF9hc2lkKG1tKSkgewo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgdTE2IGFzaWQgPSBtbV9nbG9iYWxfYXNpZChtbSk7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAvKgo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIFF1ZXVl IHVwIGFuIGFzeW5jaHJvbm91cyBpbnZhbGlkYXRpb24uIFRoZQo+ID4gY29ycmVzcG9uZGluZwo+ ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIFRMQlNZTkMgaXMgZG9uZSBpbiBh cmNoX3RsYmJhdGNoX2ZsdXNoKCksIGFuZAo+ID4gbXVzdCBiZSBkb25lCj4gPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgICogb24gdGhlIHNhbWUgQ1BVLgo+ID4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg aWYgKCFiYXRjaC0+dXNlZF9pbnZscGdiKSB7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgYmF0Y2gtPnVzZWRfaW52bHBnYiA9IHRydWU7Cj4gPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbWlncmF0ZV9kaXNhYmxl KCk7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBpbnZscGdiX2ZsdXNoX3VzZXJfbnJfbm9zeW5jKGtlcm5fcGNpZChh c2lkKSwKPiA+IHVhZGRyLCAxLCBmYWxzZSk7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAvKiBEbyBhbnkgQ1BVcyBzdXBwb3J0aW5nIElOVkxQR0IgbmVlZCBQVEk/ICovCj4gPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoc3RhdGljX2NwdV9oYXMoWDg2X0ZFQVRV UkVfUFRJKSkKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oAo+ID4gaW52bHBnYl9mbHVzaF91c2VyX25yX25vc3luYyh1c2VyX3BjaWQoYXNpZCksIHVhZGRy LCAxLCBmYWxzZSk7Cj4gPiArwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4gPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBpbmNfbW1fdGxiX2dlbihtbSk7Cj4gPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBjcHVtYXNrX29yKCZiYXRjaC0+Y3B1bWFzaywgJmJhdGNoLT5jcHVtYXNr LAo+ID4gbW1fY3B1bWFzayhtbSkpOwo+ID4gK8KgwqDCoMKgwqDCoCB9Cj4gPiArwqDCoMKgwqDC oMKgIG1tdV9ub3RpZmllcl9hcmNoX2ludmFsaWRhdGVfc2Vjb25kYXJ5X3RsYnMobW0sIDAsIC0x VUwpOwo+ID4gK30KPiAKPiBIb3cgZG9lcyB0aGlzIHdvcmsgaWYgdGhlIE1NIGlzIGN1cnJlbnRs eSB0cmFuc2l0aW9uaW5nIHRvIGEgZ2xvYmFsCj4gQVNJRD8gU2hvdWxkIHRoZSAibW1fZ2xvYmFs X2FzaWQobW0pIiBjaGVjayBtYXliZSBiZSByZXBsYWNlZCB3aXRoCj4gc29tZXRoaW5nIHRoYXQg Y2hlY2tzIGlmIHRoZSBNTSBoYXMgZnVsbHkgdHJhbnNpdGlvbmVkIHRvIGEgZ2xvYmFsCj4gQVNJ RCwgc28gdGhhdCB3ZSBrZWVwIHVzaW5nIHRoZSBjbGFzc2ljIHBhdGggaWYgdGhlcmUgbWlnaHQg YmUKPiBob2xkb3V0Cj4gQ1BVcz8KPiAKWW91IGFyZSByaWdodCEKCklmIHRoZSBtbSBpcyBzdGls bCB0cmFuc2l0aW9uaW5nLCB3ZSBzaG91bGQgc2VuZCBhClRMQiBmbHVzaCBJUEksIGluIGFkZGl0 aW9uIHRvIGRvaW5nIHRoZSBicm9hZGNhc3Qgc2hvb3Rkb3duLgoKV29yc3QgY2FzZSB0aGUgQ1BV IGlzIGFscmVhZHkgdXNpbmcgYSBnbG9iYWwgQVNJRCwgYW5kCnRoZSBUTEIgZmx1c2ggSVBJIGVu ZHMgdXAgYmVpbmcgYSBub29wLgoKCi0tIApBbGwgUmlnaHRzIFJldmVyc2VkLgo=