From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5995F1D63D3 for ; Mon, 13 Jan 2025 21:17:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=96.67.55.147 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736803029; cv=none; b=GlXZqURcSZdmcmkJRt8YR3TYC8EaaU/iLglsAvD7KUhrGxPikeBXLgWVEchr5nTqe2Uvu5je1P62Qz27/KrNEYDFkzcOangiaAUZc+AX4+4+osZliyAXlGquuzQNfj1WkToqIEvPe3vQV1ZfQg8SZflbRdbVjeTsZ5U87n2ZBjA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736803029; c=relaxed/simple; bh=xmlK1D9k1linBwj/ygk/p2h5PVpEkQrR48cAUBjXBV8=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=bNlciWTjSpddmt4tpGG/xrcrJ/d50e8/+wIfHOsEMdwEP+VAreJ4WLx5yu2wWbL5PGUhpd550DaMnCdnvLgVclTn0WBZsSBE4l0QSWjEpALAWNDLf6lok7lNiDy3jobe5aJ4Kqk3smUP1GMqVKW+VDYoyhK86HkyrzOjuT58U28= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=surriel.com; spf=pass smtp.mailfrom=shelob.surriel.com; arc=none smtp.client-ip=96.67.55.147 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=surriel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=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 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) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Sender: riel@surriel.com 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=