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 038C0D609CC for ; Wed, 27 Nov 2024 10:22:45 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGFB0-0001Fe-Q9; Wed, 27 Nov 2024 05:21:42 -0500 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 1tGFAx-0001F4-Rp; Wed, 27 Nov 2024 05:21:39 -0500 Received: from frasgout.his.huawei.com ([185.176.79.56]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tGFAv-0003UI-H3; Wed, 27 Nov 2024 05:21:39 -0500 Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4XywQH6ptlz6GD9c; Wed, 27 Nov 2024 18:18:47 +0800 (CST) Received: from frapeml100005.china.huawei.com (unknown [7.182.85.132]) by mail.maildlp.com (Postfix) with ESMTPS id 89F341400CA; Wed, 27 Nov 2024 18:21:24 +0800 (CST) Received: from frapeml500008.china.huawei.com (7.182.85.71) by frapeml100005.china.huawei.com (7.182.85.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 27 Nov 2024 11:21:24 +0100 Received: from frapeml500008.china.huawei.com ([7.182.85.71]) by frapeml500008.china.huawei.com ([7.182.85.71]) with mapi id 15.01.2507.039; Wed, 27 Nov 2024 11:21:24 +0100 To: Donald Dutile , Nicolin Chen , Eric Auger CC: "qemu-arm@nongnu.org" , "qemu-devel@nongnu.org" , "peter.maydell@linaro.org" , "jgg@nvidia.com" , Linuxarm , "Wangzhou (B)" , jiangkunkun , Jonathan Cameron , "zhangfei.gao@linaro.org" Subject: RE: [RFC PATCH 2/5] hw/arm/smmuv3: Add initial support for SMMUv3 Nested device Thread-Topic: [RFC PATCH 2/5] hw/arm/smmuv3: Add initial support for SMMUv3 Nested device Thread-Index: AQHbMeWSJ83HnnIr30KCqoK78hZMsLK1adCAgAAO0ACAFHTOgIABDrKg Date: Wed, 27 Nov 2024 10:21:24 +0000 Message-ID: References: <20241108125242.60136-1-shameerali.kolothum.thodi@huawei.com> <20241108125242.60136-3-shameerali.kolothum.thodi@huawei.com> <00e8a5d6-c926-44bb-8d11-dab4ddc4820d@redhat.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.48.158.10] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Received-SPF: pass client-ip=185.176.79.56; envelope-from=shameerali.kolothum.thodi@huawei.com; helo=frasgout.his.huawei.com X-Spam_score_int: -50 X-Spam_score: -5.1 X-Spam_bar: ----- X-Spam_report: (-5.1 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.931, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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: Shameerali Kolothum Thodi From: Shameerali Kolothum Thodi via Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRG9uYWxkIER1dGlsZSA8 ZGR1dGlsZUByZWRoYXQuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAyNiwgMjAyNCA2 OjI5IFBNDQo+IFRvOiBOaWNvbGluIENoZW4gPG5pY29saW5jQG52aWRpYS5jb20+OyBFcmljIEF1 Z2VyDQo+IDxlcmljLmF1Z2VyQHJlZGhhdC5jb20+DQo+IENjOiBTaGFtZWVyYWxpIEtvbG90aHVt IFRob2RpDQo+IDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+OyBxZW11LWFy bUBub25nbnUub3JnOw0KPiBxZW11LWRldmVsQG5vbmdudS5vcmc7IHBldGVyLm1heWRlbGxAbGlu YXJvLm9yZzsgamdnQG52aWRpYS5jb207DQo+IExpbnV4YXJtIDxsaW51eGFybUBodWF3ZWkuY29t PjsgV2FuZ3pob3UgKEIpDQo+IDx3YW5nemhvdTFAaGlzaWxpY29uLmNvbT47IGppYW5na3Vua3Vu IDxqaWFuZ2t1bmt1bkBodWF3ZWkuY29tPjsNCj4gSm9uYXRoYW4gQ2FtZXJvbiA8am9uYXRoYW4u Y2FtZXJvbkBodWF3ZWkuY29tPjsNCj4gemhhbmdmZWkuZ2FvQGxpbmFyby5vcmcNCj4gU3ViamVj dDogUmU6IFtSRkMgUEFUQ0ggMi81XSBody9hcm0vc21tdXYzOiBBZGQgaW5pdGlhbCBzdXBwb3J0 IGZvcg0KPiBTTU1VdjMgTmVzdGVkIGRldmljZQ0KPiANCj4gDQo+IA0KPiBPbiAxMS8xMy8yNCAx OjA1IFBNLCBOaWNvbGluIENoZW4gd3JvdGU6DQo+ID4gSGkgRXJpYywNCj4gPg0KPiA+IE9uIFdl ZCwgTm92IDEzLCAyMDI0IGF0IDA2OjEyOjE1UE0gKzAxMDAsIEVyaWMgQXVnZXIgd3JvdGU6DQo+ ID4+IE9uIDExLzgvMjQgMTM6NTIsIFNoYW1lZXIgS29sb3RodW0gd3JvdGU6DQo+ID4+PiBAQCAt MTgxLDYgKzE4MSw3IEBAIHN0YXRpYyBjb25zdCBNZW1NYXBFbnRyeSBiYXNlX21lbW1hcFtdID0g ew0KPiA+Pj4gICAgICAgW1ZJUlRfUFZUSU1FXSA9ICAgICAgICAgICAgIHsgMHgwOTBhMDAwMCwg MHgwMDAxMDAwMCB9LA0KPiA+Pj4gICAgICAgW1ZJUlRfU0VDVVJFX0dQSU9dID0gICAgICAgIHsg MHgwOTBiMDAwMCwgMHgwMDAwMTAwMCB9LA0KPiA+Pj4gICAgICAgW1ZJUlRfTU1JT10gPSAgICAg ICAgICAgICAgIHsgMHgwYTAwMDAwMCwgMHgwMDAwMDIwMCB9LA0KPiA+Pj4gKyAgICBbVklSVF9T TU1VX05FU1RFRF0gPSAgICAgICAgeyAweDBiMDAwMDAwLCAweDAxMDAwMDAwIH0sDQo+ID4NCj4g Pj4gSSBhZ3JlZSB3aXRoIE1vc3RhZmEgdGhhdCB0aGUgX05FU1RFRCB0ZXJtaW5vbG9neSBtYXkg bm90IGJlIHRoZSBiZXN0DQo+ID4+IGNob2ljZS4NCj4gPj4gVGhlIG1vdGl2YXRpb24gYmVoaW5k IHRoYXQgbXVsdGktaW5zdGFuY2UgYXR0ZW1wdCwgYXMgaW50cm9kdWNlZCBpbg0KPiA+PiBodHRw czovL2xvcmUua2VybmVsLm9yZy9hbGwvWkVjVCUyRjdlcmtoSERhTnZEQEFzdXJhZGEtTnZpZGlh Lw0KPiA+PiB3YXM6DQo+ID4+IC0gU01NVXMgd2l0aCBkaWZmZXJlbnQgZmVhdHVyZSBiaXRzDQo+ ID4+IC0gc3VwcG9ydCBvZiBWQ01EUSBIVyBleHRlbnNpb24gZm9yIFNNTVUgQ01EUQ0KPiA+PiAt IG5lZWQgZm9yIHNlcGFyYXRlIFMxIGludmFsaWRhdGlvbiBwYXRocw0KPiA+Pg0KPiA+PiBJZiBJ IHVuZGVyc3RhbmQgY29ycmVjdGx5IHRoaXMgaXMgbW9zdGx5IHdhbnRlZCBmb3IgVkNNRFEgaGFu ZGxpbmc/IGlmDQo+ID4+IHRoaXMgaXMgY29ycmVjdCB3ZSBtYXkgaW5kaWNhdGUgdGhhdCBzb21l aG93IGluIHRoZSB0ZXJtaW5vbG9neS4NCj4gPj4NCj4gPj4gSWYgSSB1bmRlcnN0YW5kIGNvcnJl Y3RseSBWQ01EUSB0ZXJtaW5vbG9neSBpcyBOVmlkaWEgc3BlY2lmaWMgd2hpbGUNCj4gPj4gRUNN RFEgaXMgdGhlIGJhc2VsaW5lICg/KS4NCj4gPg0KPiA+IFZDTURRIG1ha2VzIGEgbXVsdGktdlNN TVUtaW5zdGFuY2UgZGVzaWduIGEgaGFyZCByZXF1aXJlbWVudCwgeWV0DQo+ID4gdGhlIHBvaW50 ICgzKSBmb3Igc2VwYXJhdGUgaW52YWxpZGF0aW9uIHBhdGhzIGFsc28gbWF0dGVycy4gSmFzb24N Cj4gPiBzdWdnZXN0ZWQgVk1NIGluIGJhc2UgY2FzZSB0byBjcmVhdGUgbXVsdGkgdlNNTVUgaW5z dGFuY2VzIGFzIHRoZQ0KPiA+IGtlcm5lbCBkb2MgbWVudGlvbmVkIGhlcmU6DQo+ID4gaHR0cHM6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbmV4dC9saW51eC0NCj4g bmV4dC5naXQvdHJlZS9Eb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1hcGkvaW9tbXVmZC5yc3Qjbjg0 DQo+ID4NCj4gPiBXLnIudCBuYW1pbmcsIG1heWJlIHNvbWV0aGluZyByZWxhdGVkIHRvICJoYXJk d2FyZS1hY2NlbGVyYXRlZCI/DQo+ID4NCj4gR2l2ZW4gdGhhdCAnYWNjZWwnIGhhcyBiZWVuIHVz ZWQgZm9yIGh3LWFjY2VsZXJhdGlvbiBlbHNld2hlcmUsIHRoYXQgc2VlbXMNCj4gbGlrZSBhIHJl YXNvbmFibGUgJ21vZGUnLg0KPiBCdXQsIGl0IG5lZWRzIGEgcGFyYW1hdGVyIHRvIHN0YXRlIHdh cyBpcyBiZWluZyBhY2NlbGVyYXRlZC4NCj4gaS5lLiwgdGhlIG1vcmUgZ2xvYmFsICdhY2NlbD1r dm0nIGhhcyAna3ZtJy4NCg0KSSB3YXMgdGhpbmtpbmcgbW9yZSBsaWtlIGNhbGxpbmcgdGhpcyBo dyBhY2NlbGVyYXRlZCBuZXN0ZWQgU01NVXYzIGVtdWxhdGlvbg0KYXMgJ3NtbXV2My1hY2NlbCcu ICBUaGlzIGF2b2lkcyBjb25mdXNpb24gd2l0aCB0aGUgYWxyZWFkeSBleGlzdGluZyANCidpb21t dT1zbW11djMnIHRoYXQgYWxzbyBoYXMgYSBuZXN0ZWQgZW11bGF0aW9uIHN1cHBvcnQuIA0KDQpp ZSwNCi1kZXZpY2UgYXJtLXNtbXV2My1hY2NlbCxpZD1zbW11djEsYnVzPXBjaWUuMSBcDQoNCj4g DQo+IEZvciBTTU1VdjMsIE5WSURJQS1zcGVjaWZpYyB2Q01EUSwgaXQgbmVlZHMgYSBwYXJhbWV0 ZXIgdG8gc3RhdGUgdGhhdA0KPiBzcGVjaWZpY2FsbHksDQo+IHNpbmNlIEknbSBjb25jbHVkaW5n IGZyb20gcmVhZGluZyB0aGUgU01NVXYzIHZlcnNpb24gRy5hIHNwZWMsIHRoYXQNCj4gRUNNRFEg d2FzIGFkZGVkDQo+IHRvIGJlIGFibGUgdG8gYXNzaWduIGFuIEVDTURRIHRvIGEgVk0sDQoNCk5v dCBzdXJlIHRoZSBpbnRlbnRpb24gb2YgRUNNRFEgYXMgcGVyIHRoYXQgc3BlY2lmaWNhdGlvbiBp cyB0byBhc3NpZ24NCml0IHRvIGEgVk0uIEkgdGhpbmsgdGhlIG1haW4gaWRlYSBiZWhpbmQgaXQg aXMgdG8gaGF2ZSBvbmUgQ29tbWFuZCBRdWV1ZSANCnBlciBob3N0IENQVSB0byBlbGltaW5hdGUg bG9jayBjb250ZW50aW9uIHdoaWxlIHN1Ym1pdHRpbmcgY29tbWFuZHMNCnRvIFNNTVUuDQoNCkFG QUlLIGl0IGlzIG5vdCBzYWZlIHRvIGFzc2lnbiBvbmUgb2YgdGhlIEVDTURRIHRvIGd1ZXN0IHll dC4gSSB0aGluayB0aGVyZSBpcyBubw0Kd2F5IHlvdSBjYW4gYXNzb2NpYXRlIGEgVk1JRCB3aXRo IEVDTURRLiBTbyB0aGVyZSBpcyBubyBwbGFuIHRvDQpzdXBwb3J0IEFSTSBFQ01EUSBub3cuDQoN Ck5WSURJQSBWQ01EUSBpcyBhIGNvbXBsZXRlbHkgdmVuZG9yIHNwZWNpZmljIG9uZS4gUGVyaGFw cyBBUk0gbWF5IGNvbWUNCnVwIHdpdGggYW4gYXNzaWduYWJsZSBDTURRIGluIGZ1dHVyZSB0aG91 Z2guDQoNCiBhbmQgbGV0IHRoZSBWTSBkbyBDTURRIGRyaXZlbg0KPiBpbnZhbGlkYXRpb25zIHZp YQ0KPiBhIHNpbWlsYXIgbWVjaGFuaXNtIGFzIGFzc2lnbmVkIFBDSS1kZXZpY2UgbW1pbyBzcGFj ZSBpbiBhIFZNLg0KPiBTbywgaG93IHNob3VsZCB0aGUgUUVNVSBpbnZvY2F0aW9uIHNlbGVjdCB3 aGF0IHBhcnRzIHRvICdhY2NlbCcgaW4gdGhlDQo+IHZTTU1VdjMgZ2l2ZW4NCj4gdG8gdGhlIFZN PyAgLi4uIGFuZCBnaXZlbiB0aGUgaGlzdG9yeSBvZiBody1iYXNlZCwgdmlydC1hY2NlbGVyYXRp b24sIEkgY2FuDQo+IG9ubHkgZ3Vlc3MNCj4gbW9yZSBTTU1VdjMgYWNjZWwgdHdlYWtzIHdpbGwg YmUgZm91bmQvZGVzaXJlZC9pbXBsZW1lbnRlZC4NCj4gDQo+IFNvLCBnaXZlbiB0aGVyZSBpcyBh biBOVklESUEtc3BlY2lmaWMvbGlrZSBFQ01EUSwgYnV0IGRpZmZlcmVudCwgdGhlIGFjY2VsDQo+ IHBhcmFtZXRlcg0KPiBjaG9zZW4gaGFzIHRvIGNvbnNpZGVyICduYW1lLXNwYWNlIGNvbGxpc2lv bicsIGkuZS4sIGFjY2VsPW52LXZjbWRxICBhbmQNCj4gYWNjZWw9ZWNtZHEsDQo+IHVubGVzcyBz dyBjYW4gYmUgbWFkZSB0byBzbWFydGx5IHByb2JlIGFuZCBkZXRlcm1pbmUgdGhlIHVuZGVybHlp bmcNCj4gZGlmZnMsIGFuZCBoYXZlDQo+IGVxdWl2YWxlbnQgZnVuY3Rpb25hbGl0eSwgaW4gd2hp Y2ggY2FzZSwgYSBzaW1wbGVyICdhY2NlbD12Y21kcScgY291bGQgYmUNCj4gdXNlZC4NCj4gDQoN ClllcC4gUHJvYmFibHkgd2UgY291bGQgYWJzdHJhY3QgdGhhdCBmcm9tIHRoZSB1c2VyIGFuZCBo YW5kbGUgaXQgd2l0aGluDQpRZW11IHdoZW4gdGhlIGtlcm5lbCByZXBvcnRzIHRoZSBjYXBhYmls aXR5IGJhc2VkIG9uIHBoeXNpY2FsIFNNTVV2My4NCg0KPiBGaW5hbGx5LCB3cnQgbGlidmlydCwg aG93IGRvZXMgaXQga25vdy90ZWxsIHdoYXQgY2FuIGFuZCBzaG91bGQgYmUgdXNlZD8NCj4gRm9y IEVDTURRLCBzb21ldGhpbmcgdW5kZXIgc3lzZnMgZm9yIGFuIFNNTVV2MyBjb3VsZCBleHBvc2Ug aXRzDQo+IHByZXNlbmNlL2NhcGFiaWxpdHkvYXZhaWxhYmlsaXR5DQo+ICh0YWcgZm9yIHVzZS9h bGxvYydkIGZvciBhIFZNKSwgb3IgYW4gaW9jdGwvY2RldiBpL2YgdG8gdGhlIFNNTVV2My4NCj4g QnV0IGhvdyBkb2VzIG9uZSBrbm93IHRvZGF5IHRoYXQgdGhlcmUncyBOVklESUEtdkNNRFEgc3Vw cG9ydCBvbiBpdHMNCj4gU01NVXYzPyAtLSBpcyBpdA0KPiBleHBvc2VkIGluIHN5c2ZzLCBpb2N0 bCwgY2Rldj8NCg0KSSB0aGluayB0aGUgY2FwYWJpbGl0eSB3aWxsIGJlIHJlcG9ydGVkIHRocm91 Z2ggYSBJT0NUTC4gIE5pY29saW4gPw0KDQo+IC4uLiBhbmQgYWxsIG5lZWRzIHRvIGJlIHBlci1p bnN0YW5jZSAuLi4uDQo+IC4uLiBsaWJ2aXJ0ICAob3IgYW55IG90aGVyIFZNTSBvcmNoZXN0cmF0 b3IpIHdpbGwgbmVlZCB0byBkZXRlcm1pbmUNCj4gY29tcGF0aWJpbGl0eSBmb3INCj4gICAgICBs aXZlIG1pZ3JhdGlvbi4gZS5nLiwgY2FuIG9uZSBsaXZlIG1pZ3JhdGUgYW4gYWNjZWw9bnYtdmNt ZHEtYmFzZWQgVk0gdG8NCj4gYSBob3N0IHdpdGgNCj4gICAgICBhY2NlbD1lY21kcSBzdXBwb3J0 PyAgb25seSBudi12Y21kcT8gIHdoYXQgaWYgdGhlcmUgYXJlIHZlcnNpb24gZGlmZnMgb2YNCj4g bnYtdmNtZHEgb3ZlciB0aW1lPw0KPiAgICAgIC0tIGFwb2xvZ2llcywgYnV0IEkgZG9uJ3Qga25v dyB0aGUgbWludXRlIGRldGFpbHMgb2YgbnYtdmNtZHEgdG8NCj4gZGV0ZXJtaW5lIGlmIHRoYXQn cyB1bmxpa2VseSBvciBub3QuDQoNClllcy4gVGhpcyByZXF1aXJlIG1vcmUgdGhvdWdodC4gQnV0 IG91ciBmaXJzdCBhaW0gaXMgZ2V0IHRoZSBiYXNpYyBzbW11djMtYWNjZWwNCnN1cHBvcnQuDQoN ClRoYW5rcywNClNoYW1lZXINCg0K