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=-9.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=ham 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 1BA1DC4338F for ; Thu, 12 Aug 2021 06:54:42 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 B8A7A6101E for ; Thu, 12 Aug 2021 06:54:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org B8A7A6101E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Subject:Cc:To:From:Message-ID:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=3Wdf5ml1B3fjIUZteTTg2FcV5ntspCqntT6C28g70eQ=; b=RLveGaIukeSp4+ 7BUIT24x47SKWqnCqQblX74yNfcuOhCj4QWWHQn+RYlmYgRPJgbW1K3Dy9yH0Q5+VfPbUtRw+tiO7 0nLIjSeP3inWxUTXuTxqXeyQaJGD29uXbNx/PMpTRT6abglRxMnFuQMpplvWyE+8jte0ddDRY30cz 5b/OCcP21/l45H0ArmkfZjgYf8m0hvASBep26ykvf03x9nQijM8H947JdIUblRHE5lkjRcvcDuBM0 NuAgE2DJMcPFtNxgyFzlT80VMnH+e50laef+gGJuCrtd/auclWgR06xkT+7mDfmdoapbFdnpxPWWd BY9WzTTsmSQ1jl4XuYXA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mE4Ys-008lun-9y; Thu, 12 Aug 2021 06:51:30 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mE4Yo-008ltd-9F for linux-arm-kernel@lists.infradead.org; Thu, 12 Aug 2021 06:51:28 +0000 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id AE6BF61019; Thu, 12 Aug 2021 06:51:25 +0000 (UTC) Received: from sofa.misterjones.org ([185.219.108.64] helo=why.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1mE4Yl-004U7K-Mz; Thu, 12 Aug 2021 07:51:23 +0100 Date: Thu, 12 Aug 2021 07:51:23 +0100 Message-ID: <87czqj9mvo.wl-maz@kernel.org> From: Marc Zyngier To: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= Cc: David Brazdil , Catalin Marinas , Will Deacon , linux-arm-kernel , Mark Rutland , Ard Biesheuvel , Marco Elver , BCM Kernel Feedback , Florian Fainelli Subject: Re: arm64 regression in kernel 5.12 related to the (n)VHE In-Reply-To: References: <53f3a2d2-22f8-edee-2507-d41a4090dad7@gmail.com> <87r1f09md8.wl-maz@kernel.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") X-SA-Exim-Connect-IP: 185.219.108.64 X-SA-Exim-Rcpt-To: zajec5@gmail.com, dbrazdil@google.com, catalin.marinas@arm.com, will@kernel.org, linux-arm-kernel@lists.infradead.org, mark.rutland@arm.com, ardb@kernel.org, elver@google.com, bcm-kernel-feedback-list@broadcom.com, f.fainelli@gmail.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210811_235126_411920_17C84CA7 X-CRM114-Status: GOOD ( 45.66 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 T24gV2VkLCAxMSBBdWcgMjAyMSAxNzo1NTowNyArMDEwMCwKUmFmYcWCIE1pxYJlY2tpIDx6YWpl YzVAZ21haWwuY29tPiB3cm90ZToKPiAKPiBPbiAxMS4wOC4yMDIxIDE0OjUwLCBNYXJjIFp5bmdp ZXIgd3JvdGU6Cj4gPiBPbiBXZWQsIDExIEF1ZyAyMDIxIDEzOjE1OjMxICswMTAwLAo+ID4gUmFm YcWCIE1pxYJlY2tpIDx6YWplYzVAZ21haWwuY29tPiB3cm90ZToKPiA+PiAKPiA+PiBIaSwKPiA+ PiAKPiA+PiBJIGp1c3QgdHJpZWQgdXBncmFkaW5nIGZyb20gdGhlIG9sZCBnb29kIExUUyBrZXJu ZWwgNS4xMCBhbmQgSQo+ID4+IGRpc2NvdmVyZWQgdGhhdCBteSBiY200OTA4IGJvYXJkcyBkb24n dCBib290IGFueW1vcmUgd2l0aCB0aGUgNS4xNC1yYzUuCj4gPj4gCj4gPj4gCj4gPj4gVGhlIHBy b2JsZW0gaXMga2VybmVsIGRvZXNuJ3Qgc2VlbSB0byBzdGFydCBib290aW5nIGF0IGFsbC4gSSBz ZWUgQ0ZFCj4gPj4gYm9vdGxvYWRlciBtZXNzYWdlczoKPiA+PiAKPiA+PiBTdGFydGluZyBwcm9n cmFtIGF0IDB4MDAwMDAwMDAwMDA4MDAwMAo+ID4+IC9tZW1vcnkgPSAweDQwMDAwMDAwCj4gPj4g Cj4gPj4gYW5kIHRoZW4gbm90aGluZy4gTm9ybWFsbHkgdGhlIGZpcnN0IGtlcm5lbCBsaW5lIHNo b3VsZCBmb2xsb3cgbGlrZSBhOgo+ID4+IExpbnV4IHZlcnNpb24gNS4xMS4wLXJjNCAocm1pbGVj a2lAbG9jYWxob3N0LmxvY2FsZG9tYWluKSAoYWFyY2g2NC1idWlsZHJvb3QtbGludXgtdWNsaWJj LWdjYy5icl9yZWFsIChCdWlsZHJvb3QgLWc5MTYxN2VkKSA5LjMuMCwgR05VIGxkIChHTlUgQmlu dXRpbHMpIDIuMzMuMSkgIzMwIFNNUCBXZWQgQXVnIDExIDE0OjAxOjAwIENFU1QgMjAyMQo+ID4+ IAo+ID4+IAo+ID4+IEkgaGF2ZSB6ZXJvIGtub3dsZWRnZSBvZiBsb3cgbGV2ZWwgYXJtNjQgb3Ig YXNzZW1ibGVyIHN0dWZmLiBJIGFsc28KPiA+PiBkb24ndCBvd24gYW55IGJjbTQ5MDggZGV2ZWxv cG1lbnQgYm9hcmQgb3IgYmNtNDkwOCBkYXRhc2hlZXRzLgo+ID4+IAo+ID4+IEFsbCBJIGNvdWxk IGRvIHRvIGhlbHAgZGVidWdnaW5nIHRoaXMgcmVncmVzc2lvbiB3YXMgYmlzZWN0aW5nLiBUaGUK PiA+PiBmaXJzdCBiYWQgY29tbWl0IChJIHZlcmlmaWVkIGl0IGFmdGVyIGJpc2VjdGluZyBwcm9j ZXNzKSBpczoKPiA+PiAKPiA+PiBjb21taXQgMGM5M2RmOTYyMmQ0ZDkyMWJjZDBkYzgzZjcxZmVk OWU5OGY1MTE5Zgo+ID4+IEF1dGhvcjogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KPiA+ PiBEYXRlOiAgIE1vbiBGZWIgOCAwOTo1NzoxNCAyMDIxICswMDAwCj4gPj4gCj4gPj4gICAgICBh cm02NDogSW5pdGlhbGlzZSBhcyBuVkhFIGJlZm9yZSBzd2l0Y2hpbmcgdG8gVkhFCj4gPj4gCj4g Pj4gICAgICBBcyB3ZSBhcmUgYWltaW5nIHRvIGJlIGFibGUgdG8gY29udHJvbCB3aGV0aGVyIHdl IGVuYWJsZSBWSEUgb3IKPiA+PiAgICAgIG5vdCwgbGV0J3MgYWx3YXlzIGRyb3AgZG93biB0byBF TDEgZmlyc3QsIGFuZCBvbmx5IHRoZW4gdXBncmFkZQo+ID4+ICAgICAgdG8gVkhFIGlmIGF0IGFs bCBwb3NzaWJsZS4KPiA+PiAKPiA+PiAgICAgIFRoaXMgbWVhbnMgdGhhdCBpZiB0aGUga2VybmVs IGlzIGJvb3RlZCBhdCBFTDIsIHdlIGFsd2F5cyBzdGFydAo+ID4+ICAgICAgd2l0aCBhIG5WSEUg aW5pdCwgZHJvcCB0byBFTDEgdG8gaW5pdGlhbGlzZSB0aGUgdGhlIGtlcm5lbCwgYW5kCj4gPj4g ICAgICBvbmx5IHRoZW4gdXBncmFkZSB0aGUga2VybmVsIEVMIHRvIEVMMiBpZiBwb3NzaWJsZSAo dGhlIHByb2Nlc3MKPiA+PiAgICAgIGlzIG9idmlvdXNseSBzaG9ydGVuZWQgZm9yIHNlY29uZGFy eSBDUFVzKS4KPiA+PiAKPiA+PiAgICAgIFRoZSByZXN1bWUgcGF0aCBpcyBoYW5kbGVkIHNpbWls YXJseSB0byBhIHNlY29uZGFyeSBDUFUgYm9vdC4KPiA+PiAKPiA+PiAgICAgIFNpZ25lZC1vZmYt Ynk6IE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+Cj4gPj4gICAgICBBY2tlZC1ieTogRGF2 aWQgQnJhemRpbCA8ZGJyYXpkaWxAZ29vZ2xlLmNvbT4KPiA+PiAgICAgIEFja2VkLWJ5OiBDYXRh bGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgo+ID4+ICAgICAgTGluazogaHR0 cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDIxMDIwODA5NTczMi4zMjY3MjYzLTYtbWF6QGtlcm5l bC5vcmcKPiA+PiAgICAgIFt3aWxsOiBBdm9pZCBjYWxsaW5nIHN3aXRjaF90b192aGUgdHdpY2Ug b24ga2FzbHIgcGF0aF0KPiA+PiAgICAgIFNpZ25lZC1vZmYtYnk6IFdpbGwgRGVhY29uIDx3aWxs QGtlcm5lbC5vcmc+Cj4gPj4gCj4gPj4gCj4gPj4gQ291bGQgeW91IGxvb2sgYXQgdGhpcyBpc3N1 ZSwgcGxlYXNlPyBJJ20gaGFwcHkgdG8gdGVzdCBhbnkgcGF0Y2hlcyBvcgo+ID4+IHByb3ZpZGUg YW55IGV4dHJhIGluZm8gSSBjYW4gb2J0YWluIHVzaW5nIGtlcm5lbCA1LjExLgo+ID4+IAo+ID4+ IAo+ID4+IE15IGRlZmNvbmZpZyBmb3IgYmNtNDkwOCBpczoKPiA+IAo+ID4gWy4uLl0KPiA+IAo+ ID4gSSBkb24ndCB0aGluayB0aGUgZGNvbmZpZyBpcyB0aGF0IHJlbGV2YW50IChub3RoaW5nIHlv dSBxdW90ZSBoZXJlCj4gPiB3b3VsZCBoYXZlIGFuIGltcGFjdCB0aGF0IGVhcmx5IGluIHRoZSBi b290IHByb2Nlc3MpLgo+ID4gCj4gPiBPbiB0aGUgb3RoZXIgaGFuZCwgYSBkZXNjcmlwdGlvbiBv ZiB0aGUgcGxhdGZvcm0gKHdoYXQgQ1BVcyBkb2VzIGl0Cj4gPiBoYXZlKSBhbmQgaG93IGl0IGJv b3RzIChWSEUsIG5vbi1WSEUsIGJvb3RlZCBhdCBFTDIgb3Igbm90KSB3b3VsZCBiZQo+ID4gZXh0 cmVtZWx5IHVzZWZ1bC4gQXQgbWluaW11bSwgYSBib290IGxvZyBvZiBhIHdvcmtpbmcga2VybmVs IGNvdWxkCj4gPiBoZWxwLgo+IAo+IFRoYW5rIHlvdSBmb3IgeW91ciBwYXRpZW5jZSAmIHJlcGx5 Lgo+IAo+IEJDTTQ5MDggaXMgQnJvYWRjb20ncyA2NC1iaXQgcGxhdGZvcm0gd2l0aCBCcm9hZGNv bSdzIG93biBCcmFobWEtQjUzCj4gQ1BVKHMpLiBJIGRvbid0IGtub3cgaG93IGl0IGJvb3RzLiBJ cyB0aGF0IHNvbWV0aGluZyBJIGNhbiBmaW5kIG91dAo+IGZyb20gYSBydW5uaW5nIHN5c3RlbT8K PiAKPiBGb3IgRFRTIFNvQyBkZXNjcmlwdGlvbiB5b3UgY2FuIGNoZWNrOgo+IGFyY2gvYXJtNjQv Ym9vdC9kdHMvYnJvYWRjb20vYmNtNDkwOC9iY200OTA4LmR0c2kKPiAKPiBTZWUgYmVsb3cgZm9y IGJvb3Rsb2cgYW5kIC9wcm9jL2NwdWluZm8uIFBsZWFzZSBub3RlIEkgc2VlbSB0byBoYXZlCj4g Y29uc29sZSBtaXNjb25maWd1cmVkIGFuZCBlYXJseSBwYXJ0IG9mIGxvZyBhcHBlYXJzIHR3aWNl IChub3RoaW5nCj4gcmVhbGx5IGhhcm1mdWwpLgo+IAo+IFN0YXJ0aW5nIHByb2dyYW0gYXQgMHgw MDAwMDAwMDAwMDgwMDAwCj4gL21lbW9yeSA9IDB4NDAwMDAwMDAKPiBXQVJOSU5HOiBOb2RlJ3Mg cHJvcGVydHkgL3Jlc2VydmVkLW1lbW9yeS9kdF9yZXNlcnZlZF9idWZmZXIgaXMgbm90IGRlZmlu ZWQKPiBXQVJOSU5HOiBOb2RlJ3MgcHJvcGVydHkgL3Jlc2VydmVkLW1lbW9yeS9kdF9yZXNlcnZl ZF9mbG93IGlzIG5vdCBkZWZpbmVkCj4gV0FSTklORzogTm9kZSdzIHByb3BlcnR5IC9yZXNlcnZl ZC1tZW1vcnkvZHRfcmVzZXJ2ZWRfZGhkMiBpcyBub3QgZGVmaW5lZAo+IEJvb3RpbmcgTGludXgg b24gcGh5c2ljYWwgQ1BVIDB4MDAwMDAwMDAwMCBbMHg0MjBmMTAwMF0KPiBMaW51eCB2ZXJzaW9u IDUuMTEuMjItZzQwNDYyYzdmMDY0OSAocm1pbGVja2lAbG9jYWxob3N0LmxvY2FsZG9tYWluKSAo YWFyY2g2NC1idWlsZHJvb3QtbGludXgtdWNsaWJjLWdjYy5icl9yZWFsIChCdWlsZHJvb3QgLWc5 MTYxN2VkKSA5LjMuMCwgR05VIGxkIChHTlUgQmludXRpbHMpIDIuMzMuMSkgIzkgU01QIFdlZCBB dWcgMTEgMTg6Mzk6NTggQ0VTVCAyMDIxCj4gTWFjaGluZSBtb2RlbDogQXN1cyBHVC1BQzUzMDAK PiBlYXJseWNvbjogYmNtNjN4eF91YXJ0MCBhdCBNTUlPIDB4MDAwMDAwMDBmZjgwMDY0MCAob3B0 aW9ucyAnJykKPiBwcmludGs6IGJvb3Rjb25zb2xlIFtiY202M3h4X3VhcnQwXSBlbmFibGVkCj4g ZWZpOiBVRUZJIG5vdCBmb3VuZC4KPiBbRmlybXdhcmUgQnVnXTogS2VybmVsIGltYWdlIG1pc2Fs aWduZWQgYXQgYm9vdCwgcGxlYXNlIGZpeCB5b3VyIGJvb3Rsb2FkZXIhCj4gWm9uZSByYW5nZXM6 Cj4gICBETUEgICAgICBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwM2ZmZmZmZmZd Cj4gICBETUEzMiAgICBlbXB0eQo+ICAgTm9ybWFsICAgZW1wdHkKPiBNb3ZhYmxlIHpvbmUgc3Rh cnQgZm9yIGVhY2ggbm9kZQo+IEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwo+ICAgbm9kZSAgIDA6 IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAzZmZmZmZmZl0KPiBJbml0bWVtIHNl dHVwIG5vZGUgMCBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwM2ZmZmZmZmZdCj4g cGVyY3B1OiBFbWJlZGRlZCAxNyBwYWdlcy9jcHUgczM3ODU2IHIwIGQzMTc3NiB1Njk2MzIKPiBE ZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMAo+IENQVSBmZWF0dXJlczogZGV0ZWN0ZWQ6IEFS TSBlcnJhdHVtIDg0MzQxOQo+IEJ1aWx0IDEgem9uZWxpc3RzLCBtb2JpbGl0eSBncm91cGluZyBv bi4gIFRvdGFsIHBhZ2VzOiAyNTgwNDgKPiBLZXJuZWwgY29tbWFuZCBsaW5lOiBlYXJseWNvbj1i Y202M3h4X3VhcnQsMHhmZjgwMDY0MAo+IERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6 IDEzMTA3MiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMsIGxpbmVhcikKPiBJbm9kZS1jYWNoZSBo YXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRlcjogNywgNTI0Mjg4IGJ5dGVzLCBsaW5lYXIp Cj4gbWVtIGF1dG8taW5pdDogc3RhY2s6b2ZmLCBoZWFwIGFsbG9jOm9mZiwgaGVhcCBmcmVlOm9m Zgo+IE1lbW9yeTogMTAyMDY2MEsvMTA0ODU3NksgYXZhaWxhYmxlICgzNTg0SyBrZXJuZWwgY29k ZSwgNjUwSyByd2RhdGEsIDY4NEsgcm9kYXRhLCAyMzY4SyBpbml0LCAyMjlLIGJzcywgMjc5MTZL IHJlc2VydmVkLCAwSyBjbWEtcmVzZXJ2ZWQpCj4gU0xVQjogSFdhbGlnbj02NCwgT3JkZXI9MC0z LCBNaW5PYmplY3RzPTAsIENQVXM9NCwgTm9kZXM9MQo+IHJjdTogSGllcmFyY2hpY2FsIFJDVSBp bXBsZW1lbnRhdGlvbi4KPiByY3U6IFJDVSBjYWxjdWxhdGVkIHZhbHVlIG9mIHNjaGVkdWxlci1l bmxpc3RtZW50IGRlbGF5IGlzIDI1IGppZmZpZXMuCj4gTlJfSVJRUzogNjQsIG5yX2lycXM6IDY0 LCBwcmVhbGxvY2F0ZWQgaXJxczogMAo+IEdJQzogVXNpbmcgc3BsaXQgRU9JL0RlYWN0aXZhdGUg bW9kZQo+IHJhbmRvbTogZ2V0X3JhbmRvbV9ieXRlcyBjYWxsZWQgZnJvbSBzdGFydF9rZXJuZWwr MHgzM2MvMHg1MjQgd2l0aCBjcm5nX2luaXQ9MAo+IGFyY2hfdGltZXI6IGNwMTUgdGltZXIocykg cnVubmluZyBhdCA1MC4wME1IeiAocGh5cykuCj4gY2xvY2tzb3VyY2U6IGFyY2hfc3lzX2NvdW50 ZXI6IG1hc2s6IDB4ZmZmZmZmZmZmZmZmZmYgbWF4X2N5Y2xlczogMHhiODgxMjczNmIsIG1heF9p ZGxlX25zOiA0NDA3OTUyMDI2NTUgbnMKPiBzY2hlZF9jbG9jazogNTYgYml0cyBhdCA1ME1Ieiwg cmVzb2x1dGlvbiAyMG5zLCB3cmFwcyBldmVyeSA0Mzk4MDQ2NTExMTAwbnMKPiBDb25zb2xlOiBj b2xvdXIgZHVtbXkgZGV2aWNlIDgweDI1Cj4gcHJpbnRrOiBjb25zb2xlIFt0dHkwXSBlbmFibGVk Cj4gcHJpbnRrOiBib290Y29uc29sZSBbYmNtNjN4eF91YXJ0MF0gZGlzYWJsZWQKPiBCb290aW5n IExpbnV4IG9uIHBoeXNpY2FsIENQVSAweDAwMDAwMDAwMDAgWzB4NDIwZjEwMDBdCj4gTGludXgg dmVyc2lvbiA1LjExLjIyLWc0MDQ2MmM3ZjA2NDkgKHJtaWxlY2tpQGxvY2FsaG9zdC5sb2NhbGRv bWFpbikgKGFhcmNoNjQtYnVpbGRyb290LWxpbnV4LXVjbGliYy1nY2MuYnJfcmVhbCAoQnVpbGRy b290IC1nOTE2MTdlZCkgOS4zLjAsIEdOVSBsZCAoR05VIEJpbnV0aWxzKSAyLjMzLjEpICM5IFNN UCBXZWQgQXVnIDExIDE4OjM5OjU4IENFU1QgMjAyMQo+IE1hY2hpbmUgbW9kZWw6IEFzdXMgR1Qt QUM1MzAwCj4gZWFybHljb246IGJjbTYzeHhfdWFydDAgYXQgTU1JTyAweDAwMDAwMDAwZmY4MDA2 NDAgKG9wdGlvbnMgJycpCj4gcHJpbnRrOiBib290Y29uc29sZSBbYmNtNjN4eF91YXJ0MF0gZW5h YmxlZAo+IGVmaTogVUVGSSBub3QgZm91bmQuCj4gW0Zpcm13YXJlIEJ1Z106IEtlcm5lbCBpbWFn ZSBtaXNhbGlnbmVkIGF0IGJvb3QsIHBsZWFzZSBmaXggeW91ciBib290bG9hZGVyIQo+IFpvbmUg cmFuZ2VzOgo+ICAgRE1BICAgICAgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDNm ZmZmZmZmXQo+ICAgRE1BMzIgICAgZW1wdHkKPiAgIE5vcm1hbCAgIGVtcHR5Cj4gTW92YWJsZSB6 b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKPiBFYXJseSBtZW1vcnkgbm9kZSByYW5nZXMKPiAgIG5v ZGUgICAwOiBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwM2ZmZmZmZmZdCj4gSW5p dG1lbSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDNmZmZm ZmZmXQo+IHBlcmNwdTogRW1iZWRkZWQgMTcgcGFnZXMvY3B1IHMzNzg1NiByMCBkMzE3NzYgdTY5 NjMyCj4gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTAKPiBDUFUgZmVhdHVyZXM6IGRldGVj dGVkOiBBUk0gZXJyYXR1bSA4NDM0MTkKPiBCdWlsdCAxIHpvbmVsaXN0cywgbW9iaWxpdHkgZ3Jv dXBpbmcgb24uICBUb3RhbCBwYWdlczogMjU4MDQ4Cj4gS2VybmVsIGNvbW1hbmQgbGluZTogZWFy bHljb249YmNtNjN4eF91YXJ0LDB4ZmY4MDA2NDAKPiBEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBl bnRyaWVzOiAxMzEwNzIgKG9yZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzLCBsaW5lYXIpCj4gSW5vZGUt Y2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDcsIDUyNDI4OCBieXRlcywg bGluZWFyKQo+IG1lbSBhdXRvLWluaXQ6IHN0YWNrOm9mZiwgaGVhcCBhbGxvYzpvZmYsIGhlYXAg ZnJlZTpvZmYKPiBNZW1vcnk6IDEwMjA2NjBLLzEwNDg1NzZLIGF2YWlsYWJsZSAoMzU4NEsga2Vy bmVsIGNvZGUsIDY1MEsgcndkYXRhLCA2ODRLIHJvZGF0YSwgMjM2OEsgaW5pdCwgMjI5SyBic3Ms IDI3OTE2SyByZXNlcnZlZCwgMEsgY21hLXJlc2VydmVkKQo+IFNMVUI6IEhXYWxpZ249NjQsIE9y ZGVyPTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTQsIE5vZGVzPTEKPiByY3U6IEhpZXJhcmNoaWNh bCBSQ1UgaW1wbGVtZW50YXRpb24uCj4gcmN1OiBSQ1UgY2FsY3VsYXRlZCB2YWx1ZSBvZiBzY2hl ZHVsZXItZW5saXN0bWVudCBkZWxheSBpcyAyNSBqaWZmaWVzLgo+IE5SX0lSUVM6IDY0LCBucl9p cnFzOiA2NCwgcHJlYWxsb2NhdGVkIGlycXM6IDAKPiBHSUM6IFVzaW5nIHNwbGl0IEVPSS9EZWFj dGl2YXRlIG1vZGUKPiByYW5kb206IGdldF9yYW5kb21fYnl0ZXMgY2FsbGVkIGZyb20gc3RhcnRf a2VybmVsKzB4MzNjLzB4NTI0IHdpdGggY3JuZ19pbml0PTAKPiBhcmNoX3RpbWVyOiBjcDE1IHRp bWVyKHMpIHJ1bm5pbmcgYXQgNTAuMDBNSHogKHBoeXMpLgo+IGNsb2Nrc291cmNlOiBhcmNoX3N5 c19jb3VudGVyOiBtYXNrOiAweGZmZmZmZmZmZmZmZmZmIG1heF9jeWNsZXM6IDB4Yjg4MTI3MzZi LCBtYXhfaWRsZV9uczogNDQwNzk1MjAyNjU1IG5zCj4gc2NoZWRfY2xvY2s6IDU2IGJpdHMgYXQg NTBNSHosIHJlc29sdXRpb24gMjBucywgd3JhcHMgZXZlcnkgNDM5ODA0NjUxMTEwMG5zCj4gQ29u c29sZTogY29sb3VyIGR1bW15IGRldmljZSA4MHgyNQo+IHByaW50azogY29uc29sZSBbdHR5MF0g ZW5hYmxlZAo+IHByaW50azogYm9vdGNvbnNvbGUgW2JjbTYzeHhfdWFydDBdIGRpc2FibGVkCj4g Q2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcg dGltZXIgZnJlcXVlbmN5Li4gMTAwLjAwIEJvZ29NSVBTIChscGo9MjAwMDAwKQo+IHBpZF9tYXg6 IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQo+IE1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50 cmllczogMjA0OCAob3JkZXI6IDIsIDE2Mzg0IGJ5dGVzLCBsaW5lYXIpCj4gTW91bnRwb2ludC1j YWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDIwNDggKG9yZGVyOiAyLCAxNjM4NCBieXRlcywgbGlu ZWFyKQo+IHJjdTogSGllcmFyY2hpY2FsIFNSQ1UgaW1wbGVtZW50YXRpb24uCj4gRUZJIHNlcnZp Y2VzIHdpbGwgbm90IGJlIGF2YWlsYWJsZS4KPiBzbXA6IEJyaW5naW5nIHVwIHNlY29uZGFyeSBD UFVzIC4uLgo+IERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUxCj4gQ1BVMTogQm9vdGVkIHNl Y29uZGFyeSBwcm9jZXNzb3IgMHgwMDAwMDAwMDAxIFsweDQyMGYxMDAwXQo+IERldGVjdGVkIFZJ UFQgSS1jYWNoZSBvbiBDUFUyCj4gQ1BVMjogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgMHgw MDAwMDAwMDAyIFsweDQyMGYxMDAwXQo+IERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUzCj4g Q1BVMzogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgMHgwMDAwMDAwMDAzIFsweDQyMGYxMDAw XQo+IHNtcDogQnJvdWdodCB1cCAxIG5vZGUsIDQgQ1BVcwo+IFNNUDogVG90YWwgb2YgNCBwcm9j ZXNzb3JzIGFjdGl2YXRlZC4KPiBDUFUgZmVhdHVyZXM6IGRldGVjdGVkOiAzMi1iaXQgRUwwIFN1 cHBvcnQKPiBDUFUgZmVhdHVyZXM6IGRldGVjdGVkOiBDUkMzMiBpbnN0cnVjdGlvbnMKPiBDUFU6 IEFsbCBDUFUocykgc3RhcnRlZCBhdCBFTDIKCkludGVyZXN0aW5nbHksIGFsbCB5b3VyIENQVXMg YXJlIGJvb3RpbmcgYXQgRUwyLiBXaGljaCBpcyBncmVhdC4gIENhbgp5b3UgdHJ5IGFuZCBlbmFi bGUgS1ZNIG9uIHlvdXIgZXhpc3RpbmcgNS4xMCBrZXJuZWw/IEp1c3Qgc2VsZWN0aW5nCkNPTkZJ R19LVk0gc2hvdWxkIGJlIGVub3VnaC4gRG9lcyBpdCBib290IGNvcnJlY3RseSB3aXRoIEtWTSBl bmFibGVkPwoKTXkgc3VzcGljaW9uIGlzIHRoYXQgdGhlIGZpcm13YXJlIGRvZXNuJ3Qgc2V0IFND Ul9FTDMuSENFLCBhbmQgdGhhdAp0aGUgSFZDIGluc3RydWN0aW9uIFVOREVGcyBhdCBFTDEuIFRo YXQgd291bGQgYmUgYmFkIG5ld3MuCgpQbGVhc2UgbGV0IG1lIGtub3cuCgoJTS4KCi0tIApXaXRo b3V0IGRldmlhdGlvbiBmcm9tIHRoZSBub3JtLCBwcm9ncmVzcyBpcyBub3QgcG9zc2libGUuCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0t a2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2Vy bmVsCg==