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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3E18ACAC5B8 for ; Thu, 2 Oct 2025 12:33:34 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v4ITn-0002mM-OA; Thu, 02 Oct 2025 08:32:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v4ITk-0002hZ-9o for qemu-devel@nongnu.org; Thu, 02 Oct 2025 08:32:12 -0400 Received: from [185.176.79.56] (helo=frasgout.his.huawei.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v4ITU-0005QO-8U for qemu-devel@nongnu.org; Thu, 02 Oct 2025 08:32:10 -0400 Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4ccrbW0RVLz6L4tv; Thu, 2 Oct 2025 20:25:11 +0800 (CST) Received: from dubpeml100003.china.huawei.com (unknown [7.214.147.98]) by mail.maildlp.com (Postfix) with ESMTPS id F1938140446; Thu, 2 Oct 2025 20:27:26 +0800 (CST) Received: from dubpeml500004.china.huawei.com (7.214.147.1) by dubpeml100003.china.huawei.com (7.214.147.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Thu, 2 Oct 2025 13:27:26 +0100 Received: from dubpeml500004.china.huawei.com ([7.214.147.1]) by dubpeml500004.china.huawei.com ([7.214.147.1]) with mapi id 15.02.1544.011; Thu, 2 Oct 2025 13:27:26 +0100 To: Richard Henderson , "salil.mehta@opnsrc.net" , "qemu-devel@nongnu.org" , "qemu-arm@nongnu.org" , "mst@redhat.com" Subject: RE: [PATCH RFC V6 24/24] tcg: Defer TB flush for 'lazy realized' vCPUs on first region alloc Thread-Topic: [PATCH RFC V6 24/24] tcg: Defer TB flush for 'lazy realized' vCPUs on first region alloc Thread-Index: AQHcMm8thab5icRQDUiueWrRPyo9/bStwJoAgADuznA= Date: Thu, 2 Oct 2025 12:27:26 +0000 Message-ID: References: <20251001010127.3092631-1-salil.mehta@opnsrc.net> <20251001010127.3092631-25-salil.mehta@opnsrc.net> <60631203-626f-4628-8a40-226bd45d1c8e@linaro.org> In-Reply-To: <60631203-626f-4628-8a40-226bd45d1c8e@linaro.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.45.155.221] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Host-Lookup-Failed: Reverse DNS lookup failed for 185.176.79.56 (deferred) Received-SPF: pass client-ip=185.176.79.56; envelope-from=salil.mehta@huawei.com; helo=frasgout.his.huawei.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Salil Mehta From: Salil Mehta via Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org SGkgUmljaGFyZCwNCg0KVGhhbmtzIGZvciB0aGUgcmVwbHkuIFBsZWFzZSBmaW5kIG15IHJlc3Bv bnNlIGlubGluZS4NCg0KQ2hlZXJzLg0KDQo+IEZyb206IHFlbXUtZGV2ZWwtYm91bmNlcytzYWxp bC5tZWh0YT1odWF3ZWkuY29tQG5vbmdudS5vcmcgPHFlbXUtDQo+IGRldmVsLWJvdW5jZXMrc2Fs aWwubWVodGE9aHVhd2VpLmNvbUBub25nbnUub3JnPiBPbiBCZWhhbGYgT2YgUmljaGFyZA0KPiBI ZW5kZXJzb24NCj4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDEsIDIwMjUgMTA6MzQgUE0NCj4g VG86IHNhbGlsLm1laHRhQG9wbnNyYy5uZXQ7IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS0N Cj4gYXJtQG5vbmdudS5vcmc7IG1zdEByZWRoYXQuY29tDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0gg UkZDIFY2IDI0LzI0XSB0Y2c6IERlZmVyIFRCIGZsdXNoIGZvciAnbGF6eSByZWFsaXplZCcgdkNQ VXMNCj4gb24gZmlyc3QgcmVnaW9uIGFsbG9jDQo+IA0KPiBPbiA5LzMwLzI1IDE4OjAxLCBzYWxp bC5tZWh0YUBvcG5zcmMubmV0IHdyb3RlOg0KPiA+IEZyb206IFNhbGlsIE1laHRhIDxzYWxpbC5t ZWh0YUBodWF3ZWkuY29tPg0KPiA+DQo+ID4gVGhlIFRDRyBjb2RlIGNhY2hlIGlzIHNwbGl0IGlu dG8gcmVnaW9ucyBzaGFyZWQgYnkgdkNQVXMgdW5kZXIgTVRUQ0cuDQo+ID4gRm9yIGNvbGQtYm9v dCAoZWFybHkgcmVhbGl6ZWQpIHZDUFVzLCByZWdpb25zIGFyZSBzaXplZC9hbGxvY2F0ZWQgZHVy aW5nDQo+IGJyaW5nLXVwLg0KPiA+IEhvd2V2ZXIsIHdoZW4gYSB2Q1BVIGlzICpsYXp5X3JlYWxp emVkKiAoYWRtaW5pc3RyYXRpdmVseSAiZGlzYWJsZWQiDQo+ID4gYXQgYm9vdCBhbmQgcmVhbGl6 ZWQgbGF0ZXIgb24gZGVtYW5kKSwgaXRzIFRDR0NvbnRleHQgbWF5IGZhaWwgdGhlDQo+ID4gdmVy eSBmaXJzdCBjb2RlIHJlZ2lvbiBhbGxvY2F0aW9uIGlmIHRoZSBzaGFyZWQgVEIgY2FjaGUgaXMg c2F0dXJhdGVkDQo+ID4gYnkgYWxyZWFkeS1ydW5uaW5nIHZDUFVzLg0KPiA+DQo+ID4gRmx1c2hp bmcgdGhlIFRCIGNhY2hlIGlzIHRoZSByaWdodCByZW1lZGlhdGlvbiwgYnV0IGB0Yl9mbHVzaCgp YCBtdXN0DQo+ID4gYmUgcGVyZm9ybWVkIGZyb20gdGhlIHNhZmUgZXhlY3V0aW9uIGNvbnRleHQN Cj4gKGNwdV9leGVjX2xvb3AoKS90Yl9nZW5fY29kZSgpKS4NCj4gPiBUaGlzIHBhdGNoIHdpcmVz IGEgZGVmZXJyZWQgZmx1c2g6DQo+ID4NCj4gPiAgICAqIEluIGB0Y2dfcmVnaW9uX2luaXRpYWxf YWxsb2NfX2xvY2tlZCgpYCwgdHJlYXQgYW4gaW5pdGlhbCBhbGxvY2F0aW9uDQo+ID4gICAgICBm YWlsdXJlIGZvciBhIGxhemlseSByZWFsaXplZCB2Q1BVIGFzIG5vbi1mYXRhbDogc2V0IGBzLT50 YmZsdXNoX3BlbmRgDQo+ID4gICAgICBhbmQgcmV0dXJuLg0KPiA+DQo+ID4gICAgKiBJbiBgdGNn X3RiX2FsbG9jKClgLCBpZiBgcy0+dGJmbHVzaF9wZW5kYCBpcyBvYnNlcnZlZCwgY2xlYXIgaXQg YW5kDQo+ID4gICAgICByZXR1cm4gTlVMTCBzbyB0aGUgY2FsbGVyIHBlcmZvcm1zIGEgc3luY2hy b25vdXMgYHRiX2ZsdXNoKClgIGFuZCB0aGVuDQo+ID4gICAgICByZXRyaWVzIGFsbG9jYXRpb24u DQo+ID4NCj4gPiBUaGlzIGF2b2lkcyBoYW5ncyBvYnNlcnZlZCB3aGVuIGEgbmV3bHkgcmVhbGl6 ZWQgdkNQVSBjYW5ub3Qgb2J0YWluDQo+ID4gaXRzIGZpcnN0IHJlZ2lvbiB1bmRlciBUQi1jYWNo ZSBwcmVzc3VyZSwgd2hpbGUga2VlcGluZyB0aGUgZmx1c2ggYXQgYSBzYWZlDQo+IHBvaW50Lg0K PiA+DQo+ID4gTm8gY2hhbmdlIGZvciBjb2xkLWJvb3QgdkNQVXMgYW5kIHdoZW4gYWNjZWwgb3Bz IGlzIEtWTS4NCj4gPg0KPiA+IEluIGVhcmxpZXIgc2VyaWVzLCB0aGlzIHBhdGNoIHdhcyB3aXRo IGJlbG93IG5hbWVkLA0KPiA+ICd0Y2c6IFVwZGF0ZSB0Y2dfcmVnaXN0ZXJfdGhyZWFkKCkgbGVn IHRvIGhhbmRsZSByZWdpb24gYWxsb2MgZm9yIGhvdHBsdWdnZWQNCj4gdkNQVScNCj4gDQo+IA0K PiBJIGRvbid0IHNlZSB3aHkgeW91IG5lZWQgdHdvIGRpZmZlcmVudCBib29sZWFucyBmb3IgdGhp cy4NCg0KDQpJIGNhbiBzZWUgeW91ciBwb2ludC4gTWF5YmUgSSBjYW4gbW92ZSBgcy0+dGJmbHVz aF9wZW5kYCAgdG8gJ0NQVVN0YXRlJyBpbnN0ZWFkPyANCg0KDQo+IEl0IHNlZW1zIHRvIG1lIHRo YXQgeW91IGNvdWxkIGNyZWF0ZSB0aGUgY3B1IGluIGEgc3RhdGUgZm9yIHdoaWNoIHRoZSBmaXJz dCBjYWxsDQo+IHRvDQo+IHRjZ190Yl9hbGxvYygpIHNlZXMgaGlnaHdhdGVyIHN0YXRlLCBhbmQg ZXZlcnl0aGluZyBhZnRlciB0aGF0IGhhcHBlbnMgcGVyDQo+IHVzdWFsIGFsbG9jYXRpbmcgYSBu ZXcgcmVnaW9uLCBhbmQgcG9zc2libHkgZmx1c2hpbmcgdGhlIGZ1bGwgYnVmZmVyLg0KDQoNCkNv cnJlY3QuIGJ1dCB3aXRoIGEgZGlzdGluY3Rpb24gdGhhdCBoaWdod2F0ZXIgc3RhdGUgaXMgcmVs ZXZhbnQgdG8gYSBUQ0dDb250ZXh0DQphbmQgdGhlIHJlZ2lvbnMgYXJlIGFsbG9jYXRlZCBmcm9t IGEgY29tbW9uIHBvb2wgJ0NvZGUgR2VuZXJhdGlvbiBCdWZmZXInLg0KJ2NvZGVfZ2VuX2hpZ2h3 YXRlcicgaXMgdXNlIHRvIGRldGVjdCB3aGV0aGVyIGN1cnJlbnQgY29udGV4dCBuZWVkcyBtb3Jl DQpyZWdpb24gYWxsb2NhdGlvbiBmb3IgdGhlIGR5bmFtaWMgdHJhbnNsYXRpb24gdG8gY29udGlu dWUuIFRoaXMgaXMgYSBkaWZmZXJlbnQNCmNvbmRpdGlvbiB0aGFuIHdoYXQgd2UgYXJlIGVuY291 bnRlcmluZzsgd2hpY2ggaXMgdGhlIHdvcnN0IGNhc2UgY29uZGl0aW9uDQp0aGF0IHRoZSBlbnRp cmUgY29kZSBnZW5lcmF0aW9uIGJ1ZmZlciBpcyBzYXR1cmF0ZWQgYW5kIGNhbm5vdCBldmVuIGFs bG9jYXRlDQphIHNpbmdsZSBmcmVlIFRDRyByZWdpb24gc3VjY2Vzc2Z1bGx5LiBJbiBzdWNoIGEg Y2FzZSwgd2UgZG8gbm90IGhhdmUgYW55IG9wdGlvbg0KdGhhbiB0byBmbHVzaCB0aGUgZW50aXJl IGJ1ZmZlciBhbmQgcmVhbGxvY2F0ZSB0aGUgcmVnaW9ucyB0byBhbGwgdGhlIHRocmVhZHMuDQpB IHJlYmFsYW5jaW5nIGFjdCB0byBhY2NvbW1vZGF0ZSBhIG5ldyB2Q1BVIC0gd2hpY2ggaXMgZXhw ZW5zaXZlIGJ1dCB0aGUNCmdvb2QgdGhpbmcgaXMgdGhpcyBkb2VzIG5vdCBoYXBwZW5zIGV2ZXJ5 IHRpbWUgYW5kIGlzIGEgd29yc3QgY2FzZSBjb25kaXRpb24NCmkuZS4gd2hlbiBhIHN5c3RlbSBp cyB1bmRlciB0cmVtZW5kb3VzIHN0cmVzcyBhbmQgaXMgcnVubmluZyBvdXQgb2YgcmVzb3VyY2Vz LiANCg0KDQpXZSBhcmUgYXZvaWRpbmcgdGhpcyBjcmFzaDoNCg0KRVJST1I6Li4vdGNnL3JlZ2lv bi5jOjM5Njp0Y2dfcmVnaW9uX2luaXRpYWxfYWxsb2NfX2xvY2tlZDogYXNzZXJ0aW9uIGZhaWxl ZDogKCFlcnIpDQpCYWlsIG91dCEgRVJST1I6Li4vdGNnL3JlZ2lvbi5jOjM5Njp0Y2dfcmVnaW9u X2luaXRpYWxfYWxsb2NfX2xvY2tlZDogYXNzZXJ0aW9uIGZhaWxlZDogKCFlcnIpDQouL3J1bi1x ZW11LnNoOiBsaW5lIDg6IDI1NTM0NiBBYm9ydGVkICAgICAgICAgICAgICAgICANCihjb3JlIGR1 bXBlZCkgLi9xZW11L2J1aWxkL3FlbXUtc3lzdGVtLWFhcmNoNjQgLU0gdmlydCxhY2NlbD10Y2cN Cg0KRHVtcCBpcyBoZXJlOg0KDQpUaHJlYWQgNjUgInFlbXUtc3lzdGVtLWFhciIgcmVjZWl2ZWQg c2lnbmFsIFNJR0FCUlQsIEFib3J0ZWQuDQpbU3dpdGNoaW5nIHRvIFRocmVhZCAweDdmZmY0OGZm OTY0MCAoTFdQIDYzMzU3NyldDQoweDAwMDA3ZmZmZjc4MmY5OGMgaW4gX19wdGhyZWFkX2tpbGxf aW1wbGVtZW50YXRpb24gKCkgZnJvbSAvbGliNjQvbGliYy5zby42DQooZ2RiKSBidA0KIzAgIDB4 MDAwMDdmZmZmNzgyZjk4YyBpbiBfX3B0aHJlYWRfa2lsbF9pbXBsZW1lbnRhdGlvbiAoKSBhdCAv bGliNjQvbGliYy5zby42DQojMSAgMHgwMDAwN2ZmZmY3N2UyNjQ2IGluIHJhaXNlICgpIGF0IC9s aWI2NC9saWJjLnNvLjYNCiMyICAweDAwMDA3ZmZmZjc3Y2M3ZjMgaW4gYWJvcnQgKCkgYXQgL2xp YjY0L2xpYmMuc28uNg0KIzMgIDB4MDAwMDdmZmZmN2MyMWQ2YyBpbiBnX2Fzc2VydGlvbl9tZXNz YWdlX2V4cHIuY29sZCAoKSBhdCAvbGliNjQvbGliZ2xpYi0yLjAuc28uMA0KIzQgIDB4MDAwMDdm ZmZmN2M3Y2UyZiBpbiBnX2Fzc2VydGlvbl9tZXNzYWdlX2V4cHIgKCkgYXQgL2xpYjY0L2xpYmds aWItMi4wLnNvLjANCiM1ICAweDAwMDA1NTU1NTYxY2YzNTkgaW4gdGNnX3JlZ2lvbl9pbml0aWFs X2FsbG9jX19sb2NrZWQgKHM9MHg3ZmZmMTAwMDBiNjApIGF0IC4uL3RjZy9yZWdpb24uYzozOTYN CiM2ICAweDAwMDA1NTU1NTYxY2YzYWIgaW4gdGNnX3JlZ2lvbl9pbml0aWFsX2FsbG9jIChzPTB4 N2ZmZjEwMDAwYjYwKSBhdCAuLi90Y2cvcmVnaW9uLmM6NDAyDQojNyAgMHgwMDAwNTU1NTU2MWRh ODNjIGluIHRjZ19yZWdpc3Rlcl90aHJlYWQgKCkgYXQgLi4vdGNnL3RjZy5jOjgyMA0KIzggIDB4 MDAwMDU1NTU1NjFhOTdiYiBpbiBtdHRjZ19jcHVfdGhyZWFkX2ZuIChhcmc9MHg1NTU1NTdlMGMy YjApIGF0IC4uL2FjY2VsL3RjZy90Y2ctYWNjZWwtb3BzLW10dGNnLmM6NzcNCiM5ICAweDAwMDA1 NTU1NTY0ZjE4YWIgaW4gcWVtdV90aHJlYWRfc3RhcnQgKGFyZ3M9MHg1NTU1NTgyZTJiYzApIGF0 IC4uL3V0aWwvcWVtdS10aHJlYWQtcG9zaXguYzo1NDENCiMxMCAweDAwMDA3ZmZmZjc4MmRjMTIg aW4gc3RhcnRfdGhyZWFkICgpIGF0IC9saWI2NC9saWJjLnNvLjYNCiMxMSAweDAwMDA3ZmZmZjc4 YjJjYzAgaW4gY2xvbmUzICgpIGF0IC9saWI2NC9saWJjLnNvLjYNCihnZGIpDQoNCg0KDQo+IA0K PiBXaGF0IGlzIHRoZSB0ZXN0Y2FzZSBmb3IgdGhpcz8NCg0KDQpBcyBtZW50aW9uZWQsIHRhY2ts aW5nIGEgd29yc3QgY2FzZSB3aGVuICdjb2RlIGdlbmVyYXRpb24gYnVmZmVyJyBydW5zIG91dA0K b2Ygc3BhY2UgdG90YWxseS4gV2UgbmVlZCBhIGJldHRlciBtaXRpZ2F0aW9uIHBsYW4gdGhhdCB0 byBzaW1wbHkgYXNzZXJ0KCkuDQoNCkNhbiBiZSBlYXNpbHkgcmVwcm9kdWNpYmxlIGJ5IGRlY3Jl YXNpbmcgdGhlICd0Yl9zaXplJyAgYW5kIGluY3JlYXNpbmcgdGhlIA0KbnVtYmVyIG9mIHZDUFVz LCBhbmQgaGF2aW5nIGxhcmdlciBwcm9ncmFtcyBydW5uaW5nIHNpbXVsdGFuZW91c2x5Lg0KSSB3 YXMgYWJsZSB0byByZXByb2R1Y2UgaXQgd2l0aCBvbmx5IDYgdkNQVXMgYW5kIHdpdGggJ3RiX3Np emU9MTAnLg0KQm9vdGluZyB3YXMgZGVhZCBzbG93IGJ1dCB3aXRoIGEgc2luZ2xlIHZDUFUgaG90 cGx1ZyBhY3Rpb24gd2UgY2FuDQogcmVwcm9kdWNlIGl0Lg0KDQpSRkMgVjYgaGFzIFRDRyBicm9r ZW4gZm9yIHNvbWUgb3RoZXIgcmVhc29uIGFuZCBJJ20gdHJ5aW5nIHRvIGZpeCBpdC4NCkJ1dCBp ZiB5b3Ugd2lzaCB5b3UgY2FuIHRyeSB0aGlzIG9uIFJGQyA1IHdoaWNoIGhhcyBncmVhdGVyIGNo YW5jZXMgb2YNCnRoaXMgaGFwcGVuaW5nIGFzIGl0IGFjdHVhbGx5IHVzZXMgdkNQVSBob3RwbHVn IGFwcHJvYWNoIGkuZS4gdGhyZWFkcw0KY2FuIGJlIGNyZWF0ZWQgYW5kIGRlbGV0ZWQuDQoNCmh0 dHBzOi8vZ2l0aHViLmNvbS9zYWxpbC1tZWh0YS9xZW11L2NvbW1pdHMvdmlydC1jcHVocC1hcm12 OC9yZmMtdjUvDQoNCldpdGggUkZDIFY2IHRoaXMgY29uZGl0aW9uIGlzIGxpa2VseSB0byBoYXBw ZW4gb25seSBvbmNlIGR1cmluZyBkZWxheWVkDQpzcGF3bmluZyBvZiB0aGUgdkNQVSB0aHJlYWQg b2YgYSBWQ1BVIGJlaW5nIGxhemlseSByZWFsaXplZC4gV2UgZG8gbm90DQpkZWxldGUgdGhlIHNw YXduZWQgdGhyZWFkLg0KDQpNYW55IHRoYW5rcyENCg0KQmVzdCByZWdhcmRzDQpTYWxpbC4NCg0K PiANCj4gDQo+IHJ+DQoNCg==