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 X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D7B85C4361B for ; Tue, 15 Dec 2020 10:02:19 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 824BC221FF for ; Tue, 15 Dec 2020 10:02:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728309AbgLOKCM (ORCPT ); Tue, 15 Dec 2020 05:02:12 -0500 Received: from szxga02-in.huawei.com ([45.249.212.188]:2480 "EHLO szxga02-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725890AbgLOKBn (ORCPT ); Tue, 15 Dec 2020 05:01:43 -0500 Received: from dggeme758-chm.china.huawei.com (unknown [172.30.72.53]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4CwDJz25x2z52vS; Tue, 15 Dec 2020 18:00:19 +0800 (CST) Received: from lhreml710-chm.china.huawei.com (10.201.108.61) by dggeme758-chm.china.huawei.com (10.3.19.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Tue, 15 Dec 2020 18:00:55 +0800 Received: from lhreml710-chm.china.huawei.com ([169.254.81.184]) by lhreml710-chm.china.huawei.com ([169.254.81.184]) with mapi id 15.01.2106.002; Tue, 15 Dec 2020 10:00:53 +0000 From: Shameerali Kolothum Thodi To: wanghuiqiang , Ard Biesheuvel CC: Marc Zyngier , "eric.auger@redhat.com" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , Linuxarm , "xuwei (O)" Subject: RE: [PATCH] irqchip/gic-v3: Check SRE bit for GICv2 legacy support Thread-Topic: [PATCH] irqchip/gic-v3: Check SRE bit for GICv2 legacy support Thread-Index: AQHWxwOHViTg3pRnhkK4BwcYBC9AoqngmnQAgAABpXCAACfogIAABzIwgAA00gCAAnf7sIAUZ4qAgAAjnaA= Date: Tue, 15 Dec 2020 10:00:53 +0000 Message-ID: References: <20201130102639.7504-1-shameerali.kolothum.thodi@huawei.com> <85bb389a75f347d29ab3f75e4cfae060@huawei.com> <846387e4168f1a22638ad07ae670c531@kernel.org> <931f76fa185e488fb9e942b2026ae7be@huawei.com> <07084A11A8AB5A40A40B0218FE6F1CCA0F59630F@dggeml510-mbx.china.huawei.com> In-Reply-To: <07084A11A8AB5A40A40B0218FE6F1CCA0F59630F@dggeml510-mbx.china.huawei.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.200.65.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgV2FuZ2h1aXFpYW5nLA0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogd2FuZ2h1aXFpYW5nDQo+IFNlbnQ6IDE1IERlY2VtYmVyIDIwMjAgMDc6NDkNCj4gVG86IFNo YW1lZXJhbGkgS29sb3RodW0gVGhvZGkgPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2Vp LmNvbT47DQo+IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+DQo+IENjOiBNYXJjIFp5 bmdpZXIgPG1hekBrZXJuZWwub3JnPjsgZXJpYy5hdWdlckByZWRoYXQuY29tOw0KPiBsaW51eC1r ZXJuZWxAdmdlci5rZXJuZWwub3JnOyBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmc7IExpbnV4YXJtDQo+IDxsaW51eGFybUBodWF3ZWkuY29tPjsgeHV3ZWkgKE8pIDx4dXdlaTVA aHVhd2VpLmNvbT4NCj4gU3ViamVjdDog562U5aSNOiBbUEFUQ0hdIGlycWNoaXAvZ2ljLXYzOiBD aGVjayBTUkUgYml0IGZvciBHSUN2MiBsZWdhY3kgc3VwcG9ydA0KPiANCj4gU29ycnkgcmVzcG9u c2UgbGF0ZS4NCj4gSGkgU2hhbWVlciAmIEFyZCwNCj4gDQo+IENvdWxkIHlvdSBsZXQgbWUga25v dyB3aGljaCBmaXJtd2FyZSB5b3UgYXJlIHVzaW5nPyBJZiB0aGUgZGlmZmVyZW5jZSBpcyBNYWR0 DQo+IHRhYmxlIHZHSUMgeW91ciBwb2ludGVkICwgdGhleSBhcmUgdGhlIHNhbWUuIFdlIGNoYW5n ZWQgdGhlIHZHSUMgbWVtb3J5DQo+IGJhc2UgYWRkcmVzcyBhdCB2ZXJ5IGVhcmx5IGRlc2lnbiBz dGFnZS4NCg0KSSBjaGVja2VkIHRoZSBiZWxvdyBvbmVzIGFuZCBhbGwgdGhlc2UgYm9hcmRzIGhh cyB0aGUgaXNzdWUsDQoNCk9wZW5sYWItQm9hcmQgLSA2OTAwOSwNCg0KRE1JOiBIdWF3ZWkgVGFp U2hhbiAyMjgwIFYyL0JDODJBTURDLCBCSU9TIDIyODAtVjIgQ1MgVjMuQjI3MC4wMSAwNS8wOC8y MDIwDQoNCk9wZW5sYWItQm9hcmQtNjkwMDgsDQoNCkRNSTogSHVhd2VpIFRhaVNoYW4gMjI4MCBW Mi9CQzgyQU1EQywgQklPUyAyMjgwLVYyIENTIFY1LkIwMzAuMDEgMDcvMDMvMjAyMA0KDQpVSy1E MDZDUy1ib2FyZCwNCg0KQm9vdCBmaXJtd2FyZSAodmVyc2lvbiAyMjgwLVYyIENTIFYzLkIyMjAu MDEgYnVpbHQgYXQgMDMvMTkvMjAyMCAgMTY6NTIpDQoNClRoYW5rcywNClNoYW1lZXINCg0KPiBU aGFua3PvvIENCj4gDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBTaGFt ZWVyYWxpIEtvbG90aHVtIFRob2RpDQo+IOWPkemAgeaXtumXtDogMjAyMOW5tDEy5pyIMuaXpSAx NjoyMw0KPiDmlLbku7bkuro6IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+DQo+IOaK hOmAgTogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz47IGVyaWMuYXVnZXJAcmVkaGF0LmNv bTsNCj4gbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnOyBMaW51eGFybQ0KPiA8bGludXhhcm1AaHVhd2VpLmNvbT47IHdhbmdo dWlxaWFuZyA8d2FuZ2h1aXFpYW5nQGh1YXdlaS5jb20+OyB4dXdlaQ0KPiAoTykgPHh1d2VpNUBo dWF3ZWkuY29tPg0KPiDkuLvpopg6IFJFOiBbUEFUQ0hdIGlycWNoaXAvZ2ljLXYzOiBDaGVjayBT UkUgYml0IGZvciBHSUN2MiBsZWdhY3kgc3VwcG9ydA0KPiANCj4gWytdDQo+IA0KPiA+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogQXJkIEJpZXNoZXV2ZWwgW21haWx0bzph cmRiQGtlcm5lbC5vcmddDQo+ID4gU2VudDogMzAgTm92ZW1iZXIgMjAyMCAxODozMg0KPiA+IFRv OiBTaGFtZWVyYWxpIEtvbG90aHVtIFRob2RpIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1 YXdlaS5jb20+DQo+ID4gQ2M6IE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+OyBlcmljLmF1 Z2VyQHJlZGhhdC5jb207DQo+ID4gbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnOw0KPiA+IExpbnV4YXJtIDxsaW51eGFybUBo dWF3ZWkuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGlycWNoaXAvZ2ljLXYzOiBDaGVj ayBTUkUgYml0IGZvciBHSUN2MiBsZWdhY3kNCj4gPiBzdXBwb3J0DQo+ID4NCj4gLi4uDQo+IA0K PiA+DQo+ID4gQW55IGNsdWUgd2h5IHByb2R1Y3Rpb24gRDA2IGZpcm13YXJlIGRldmlhdGVzIGZy b20gdGhlIEQwNiBwb3J0IHRoYXQNCj4gPiBleGlzdHMgaW4gVGlhbm9jb3JlJ3MgZWRrMi1wbGF0 Zm9ybXMgcmVwb3NpdG9yeT8gQmVjYXVzZSB0aGF0IHZlcnNpb24NCj4gPiBkb2VzIG5vdCBoYXZl IHRoaXMgYnVnLCBhbmQgSSB3b25kZXIgd2h5IHRoYXQgY29kZSB3YXMgdXBzdHJlYW1lZCBhdA0K PiA+IGFsbCBpZiBhIHN1YnN0YW50aWFsbHkgZGlmZmVyZW50IHZlcnNpb24gZ2V0cyBzaGlwcGVk IHdpdGggcHJvZHVjdGlvbg0KPiA+IGhhcmR3YXJlLg0KPiANCj4gT2suIFRoYW5rcyBmb3IgcG9p bnRpbmcgdGhpcyBvdXQuIEkgaGF2ZSBpbmZvcm1lZCBvdXIgVUVGSSB0ZWFtIGFib3V0IHRoaXMu DQo+IFRoZXkgd2lsbCBjaGVjayBJbnRlcm5hbGx5IGFuZCBjbGFyaWZ5Lg0KPiANCj4gUmVnYXJk cywNCj4gU2hhbWVlcg0K 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 X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A1CF5C4361B for ; Tue, 15 Dec 2020 10:02:29 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 36A0E207CC for ; Tue, 15 Dec 2020 10:02:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 36A0E207CC Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=huawei.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=+W88D3UlvVlg568n8s8e3ALngKhr7jdyLIvROQ/S9Xo=; b=t6iSguplmGBObnT7yBoLWsR35 s/TD9TdK1e0lJBMAMmKx6zEBEBo4CWArt4R6FWvBZpWQyqPeEbtF3NevuTvXJ3DrCHYqHm/p6sCtf TmiPKSN5zG9cXFIkym+3F4EgjVwaPQU+xe08nOCNcEyWQla7trpQ5imH8k4Czhuof7L4OGy6L6l0s +i7n4YZvr4v8vcgYfQSICN4/vmIDFH0AxbgucBppVi7rSt2SN44r7tLaE3IVw66/uRKIvsWb9Ei7R XNA/qmb/M8goJr+tI6RUdn4EJT/GVnd7M3pEq2sN2CGumDkIaYp1uGnaBtugFsiv+ec0U1i9j/JBk 5HD20oLOQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kp78i-0006Gm-5u; Tue, 15 Dec 2020 10:01:04 +0000 Received: from szxga02-in.huawei.com ([45.249.212.188]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kp78e-0006Fu-Ug for linux-arm-kernel@lists.infradead.org; Tue, 15 Dec 2020 10:01:02 +0000 Received: from dggeme758-chm.china.huawei.com (unknown [172.30.72.53]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4CwDJz25x2z52vS; Tue, 15 Dec 2020 18:00:19 +0800 (CST) Received: from lhreml710-chm.china.huawei.com (10.201.108.61) by dggeme758-chm.china.huawei.com (10.3.19.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Tue, 15 Dec 2020 18:00:55 +0800 Received: from lhreml710-chm.china.huawei.com ([169.254.81.184]) by lhreml710-chm.china.huawei.com ([169.254.81.184]) with mapi id 15.01.2106.002; Tue, 15 Dec 2020 10:00:53 +0000 From: Shameerali Kolothum Thodi To: wanghuiqiang , Ard Biesheuvel Subject: RE: [PATCH] irqchip/gic-v3: Check SRE bit for GICv2 legacy support Thread-Topic: [PATCH] irqchip/gic-v3: Check SRE bit for GICv2 legacy support Thread-Index: AQHWxwOHViTg3pRnhkK4BwcYBC9AoqngmnQAgAABpXCAACfogIAABzIwgAA00gCAAnf7sIAUZ4qAgAAjnaA= Date: Tue, 15 Dec 2020 10:00:53 +0000 Message-ID: References: <20201130102639.7504-1-shameerali.kolothum.thodi@huawei.com> <85bb389a75f347d29ab3f75e4cfae060@huawei.com> <846387e4168f1a22638ad07ae670c531@kernel.org> <931f76fa185e488fb9e942b2026ae7be@huawei.com> <07084A11A8AB5A40A40B0218FE6F1CCA0F59630F@dggeml510-mbx.china.huawei.com> In-Reply-To: <07084A11A8AB5A40A40B0218FE6F1CCA0F59630F@dggeml510-mbx.china.huawei.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.200.65.40] MIME-Version: 1.0 X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201215_050101_467856_03DF2ED4 X-CRM114-Status: GOOD ( 16.86 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Marc Zyngier , Linuxarm , "linux-kernel@vger.kernel.org" , "eric.auger@redhat.com" , "xuwei \(O\)" , "linux-arm-kernel@lists.infradead.org" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgV2FuZ2h1aXFpYW5nLA0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogd2FuZ2h1aXFpYW5nDQo+IFNlbnQ6IDE1IERlY2VtYmVyIDIwMjAgMDc6NDkNCj4gVG86IFNo YW1lZXJhbGkgS29sb3RodW0gVGhvZGkgPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2Vp LmNvbT47DQo+IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+DQo+IENjOiBNYXJjIFp5 bmdpZXIgPG1hekBrZXJuZWwub3JnPjsgZXJpYy5hdWdlckByZWRoYXQuY29tOw0KPiBsaW51eC1r ZXJuZWxAdmdlci5rZXJuZWwub3JnOyBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmc7IExpbnV4YXJtDQo+IDxsaW51eGFybUBodWF3ZWkuY29tPjsgeHV3ZWkgKE8pIDx4dXdlaTVA aHVhd2VpLmNvbT4NCj4gU3ViamVjdDog562U5aSNOiBbUEFUQ0hdIGlycWNoaXAvZ2ljLXYzOiBD aGVjayBTUkUgYml0IGZvciBHSUN2MiBsZWdhY3kgc3VwcG9ydA0KPiANCj4gU29ycnkgcmVzcG9u c2UgbGF0ZS4NCj4gSGkgU2hhbWVlciAmIEFyZCwNCj4gDQo+IENvdWxkIHlvdSBsZXQgbWUga25v dyB3aGljaCBmaXJtd2FyZSB5b3UgYXJlIHVzaW5nPyBJZiB0aGUgZGlmZmVyZW5jZSBpcyBNYWR0 DQo+IHRhYmxlIHZHSUMgeW91ciBwb2ludGVkICwgdGhleSBhcmUgdGhlIHNhbWUuIFdlIGNoYW5n ZWQgdGhlIHZHSUMgbWVtb3J5DQo+IGJhc2UgYWRkcmVzcyBhdCB2ZXJ5IGVhcmx5IGRlc2lnbiBz dGFnZS4NCg0KSSBjaGVja2VkIHRoZSBiZWxvdyBvbmVzIGFuZCBhbGwgdGhlc2UgYm9hcmRzIGhh cyB0aGUgaXNzdWUsDQoNCk9wZW5sYWItQm9hcmQgLSA2OTAwOSwNCg0KRE1JOiBIdWF3ZWkgVGFp U2hhbiAyMjgwIFYyL0JDODJBTURDLCBCSU9TIDIyODAtVjIgQ1MgVjMuQjI3MC4wMSAwNS8wOC8y MDIwDQoNCk9wZW5sYWItQm9hcmQtNjkwMDgsDQoNCkRNSTogSHVhd2VpIFRhaVNoYW4gMjI4MCBW Mi9CQzgyQU1EQywgQklPUyAyMjgwLVYyIENTIFY1LkIwMzAuMDEgMDcvMDMvMjAyMA0KDQpVSy1E MDZDUy1ib2FyZCwNCg0KQm9vdCBmaXJtd2FyZSAodmVyc2lvbiAyMjgwLVYyIENTIFYzLkIyMjAu MDEgYnVpbHQgYXQgMDMvMTkvMjAyMCAgMTY6NTIpDQoNClRoYW5rcywNClNoYW1lZXINCg0KPiBU aGFua3PvvIENCj4gDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBTaGFt ZWVyYWxpIEtvbG90aHVtIFRob2RpDQo+IOWPkemAgeaXtumXtDogMjAyMOW5tDEy5pyIMuaXpSAx NjoyMw0KPiDmlLbku7bkuro6IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+DQo+IOaK hOmAgTogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz47IGVyaWMuYXVnZXJAcmVkaGF0LmNv bTsNCj4gbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnOyBMaW51eGFybQ0KPiA8bGludXhhcm1AaHVhd2VpLmNvbT47IHdhbmdo dWlxaWFuZyA8d2FuZ2h1aXFpYW5nQGh1YXdlaS5jb20+OyB4dXdlaQ0KPiAoTykgPHh1d2VpNUBo dWF3ZWkuY29tPg0KPiDkuLvpopg6IFJFOiBbUEFUQ0hdIGlycWNoaXAvZ2ljLXYzOiBDaGVjayBT UkUgYml0IGZvciBHSUN2MiBsZWdhY3kgc3VwcG9ydA0KPiANCj4gWytdDQo+IA0KPiA+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogQXJkIEJpZXNoZXV2ZWwgW21haWx0bzph cmRiQGtlcm5lbC5vcmddDQo+ID4gU2VudDogMzAgTm92ZW1iZXIgMjAyMCAxODozMg0KPiA+IFRv OiBTaGFtZWVyYWxpIEtvbG90aHVtIFRob2RpIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1 YXdlaS5jb20+DQo+ID4gQ2M6IE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+OyBlcmljLmF1 Z2VyQHJlZGhhdC5jb207DQo+ID4gbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnOw0KPiA+IExpbnV4YXJtIDxsaW51eGFybUBo dWF3ZWkuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGlycWNoaXAvZ2ljLXYzOiBDaGVj ayBTUkUgYml0IGZvciBHSUN2MiBsZWdhY3kNCj4gPiBzdXBwb3J0DQo+ID4NCj4gLi4uDQo+IA0K PiA+DQo+ID4gQW55IGNsdWUgd2h5IHByb2R1Y3Rpb24gRDA2IGZpcm13YXJlIGRldmlhdGVzIGZy b20gdGhlIEQwNiBwb3J0IHRoYXQNCj4gPiBleGlzdHMgaW4gVGlhbm9jb3JlJ3MgZWRrMi1wbGF0 Zm9ybXMgcmVwb3NpdG9yeT8gQmVjYXVzZSB0aGF0IHZlcnNpb24NCj4gPiBkb2VzIG5vdCBoYXZl IHRoaXMgYnVnLCBhbmQgSSB3b25kZXIgd2h5IHRoYXQgY29kZSB3YXMgdXBzdHJlYW1lZCBhdA0K PiA+IGFsbCBpZiBhIHN1YnN0YW50aWFsbHkgZGlmZmVyZW50IHZlcnNpb24gZ2V0cyBzaGlwcGVk IHdpdGggcHJvZHVjdGlvbg0KPiA+IGhhcmR3YXJlLg0KPiANCj4gT2suIFRoYW5rcyBmb3IgcG9p bnRpbmcgdGhpcyBvdXQuIEkgaGF2ZSBpbmZvcm1lZCBvdXIgVUVGSSB0ZWFtIGFib3V0IHRoaXMu DQo+IFRoZXkgd2lsbCBjaGVjayBJbnRlcm5hbGx5IGFuZCBjbGFyaWZ5Lg0KPiANCj4gUmVnYXJk cywNCj4gU2hhbWVlcg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtYXJtLWtlcm5lbAo=