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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 43032E784A4 for ; Tue, 3 Oct 2023 00:41:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=4ytL/xBjRql72PzBmecsvtv0cNY63t62pnlcRH5ffhM=; b=YuNQeK5CajyR9Y 3n6GWV5wtQUXGsjqA1cy0SJMeEpJLjXs33VdujS+6E7DZ9/lgAjZ+YRld7oC0VEV0UAxi97yrjQfD fPcYXD7ykVC9D9s6vu1MfrLt+cWzbeLBdl9qMhtWb5B0LFl9SPkofiafJ4G/b5qXF8+34TBvOvQIK nfYZ7fllBrZ1xoOZWAnpTY6j4KQQcUitzku2mjnL2+LfWe+elBNIKzU7nq7OWKwFcNqIidi60ARUB SNMwnnIVZogpgz/6+5TBIQQ180jMgGr/bjrLPKhPZ6EbwJPiN+XkKJKgoQfVEoKyeg7kMh5bWZveM SkXHRd/HEarUISAhxK3Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qnTTR-00Dafa-2n; Tue, 03 Oct 2023 00:41:17 +0000 Received: from linux.microsoft.com ([13.77.154.182]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qnTTO-00DaeQ-1S for linux-arm-kernel@lists.infradead.org; Tue, 03 Oct 2023 00:41:16 +0000 Received: from [10.0.0.178] (c-76-135-56-23.hsd1.wa.comcast.net [76.135.56.23]) by linux.microsoft.com (Postfix) with ESMTPSA id D572220B74C0; Mon, 2 Oct 2023 17:41:04 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com D572220B74C0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1696293665; bh=q1lXOIgpOpeoyI8MnD95ZJF7BeW1/5fq2wtlMaBBZP4=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=iSVcFH40SA0y+q78CHE8RtSw6g6tF1YQ+fTI4d8PyWo5iquAj++CYCmSXlqX8gwpC Mv+s1kid6MYugDmetwjd6KOD7xT/lIy64sb9vzqVMUghSgKZQWJ/uKlWtZ63gsJyFN obbMw4JYEsHjZKluEpBRoU04sukOWjGwWltG6gEw= Message-ID: <749f477a-1e7a-495e-bea1-e3abe8da7fb9@linux.microsoft.com> Date: Mon, 2 Oct 2023 17:41:02 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 14/15] asm-generic: hyperv: Use new Hyper-V headers conditionally. To: Alex Ionescu Cc: linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org, x86@kernel.org, linux-arm-kernel@lists.infradead.org, linux-arch@vger.kernel.org, patches@lists.linux.dev, mikelley@microsoft.com, kys@microsoft.com, wei.liu@kernel.org, gregkh@linuxfoundation.org, haiyangz@microsoft.com, decui@microsoft.com, apais@linux.microsoft.com, Tianyu.Lan@microsoft.com, ssengar@linux.microsoft.com, mukeshrathor@microsoft.com, stanislav.kinsburskiy@gmail.com, jinankjain@linux.microsoft.com, vkuznets@redhat.com, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, hpa@zytor.com, will@kernel.org, catalin.marinas@arm.com References: <1696010501-24584-1-git-send-email-nunodasneves@linux.microsoft.com> <1696010501-24584-15-git-send-email-nunodasneves@linux.microsoft.com> Content-Language: en-US From: Nuno Das Neves In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231002_174114_565026_9A4924F9 X-CRM114-Status: GOOD ( 38.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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgQWxleCwKCk9uIDEwLzIvMjAyMyAxMjozNSBQTSwgQWxleCBJb25lc2N1IHdyb3RlOgo+IEhp IE51bm8sCj4gCj4gSSB1bmRlcnN0YW5kIHRoZSByZXF1aXJlbWVudCB0byBoYXZlCj4gdW5kb2N1 bWVudGVkL25vbi1zdGFuZGFyZC9ub24tVExGUy1wdWJsaXNoZWQgaW5mb3JtYXRpb24gaW4gdGhl IEhESwo+IGhlYWRlcnMsIGhvd2V2ZXIsIHRoZSBjdXJyZW50IHN0YXRlIG9mIHRoaXMgcGF0Y2gg aXMgdGhhdCBmb3IgYW55Cj4gb3RoZXIgY29kZSB0aGF0J3Mgbm90IGluIHRoZSBrZXJuZWwgdG9k YXksIG9yIGluIHRoaXMgdXBjb21pbmcgZHJpdmVyLAo+IHRoZSBoeXBlcnYtdGxmcyBkZWZpbml0 aW9ucyBhcmUgaW5jb21wbGV0ZSwgYmVjYXVzZSBzb21lICpkb2N1bWVudGVkKgo+IFRMRlMgZmll bGRzIGFyZSBvbmx5IGluIEhESyBoZWFkZXJzLiBTaW1pbGFybHksIGl0IGlzIGFsc28gaW1wb3Nz aWJsZQoKSWYgSSB1bmRlcnN0YW5kIGNvcnJlY3RseSwgeW91IGFyZSBzYXlpbmcgdGhlcmUgYXJl IGRvY3VtZW50ZWQKZGVmaW5pdGlvbnMgKGluIHRoZSBUTEZTIGRvY3VtZW50KSwgd2hpY2ggYXJl IE5PVCBpbiBoeXBlcnYtdGxmcy5oLCBidXQKQVJFIGluIHRoZXNlIG5ldyBIREsgaGVhZGVycywg Y29ycmVjdD8KCklmIHRoZXNlIGFyZSBuZWVkZWQgZWxzZXdoZXJlIGluIHRoZSBrZXJuZWwsIHRo ZXkgY2FuIGp1c3QgYmUgYWRkZWQgdG8KaHlwZXJ2LXRsZnMuaC4KCj4gdG8gb25seSB1c2UgdGhl IEhESyBoZWFkZXJzIGZvciBvdGhlciB1c2UgY2FzZXMsIGJlY2F1c2Ugc29tZSBiYXNpYwo+IGRv Y3VtZW50ZWQsIHN0YW5kYXJkIGRlZmluZXMgb25seSBleGlzdCBpbiBoeXBlcnYtdGxmcy4gU28g dGhlcmUgaXMgbm8KPiAibG9naWNhbCIgcmVsYXRpb25zaGlwIGJldHdlZW4gdGhlIHR3byAtLSBI REsgaGVhZGVycyBhcmUgbm90IF9qdXN0Xwo+IHVuZG9jdW1lbnRlZCBpbmZvcm1hdGlvbiwgYnV0 IGFsc28gZG9jdW1lbnRlZCBpbmZvcm1hdGlvbiwgYnV0IGFsc28KPiBub3QgY29tcGxldGUgZG9j dW1lbnRlZCBpbmZvcm1hdGlvbi4KClRoYXQgaXMgY29ycmVjdCAtIHRoZXkgYXJlIG1lYW50IHRv IGJlIGluZGVwZW5kZW50bHkgY29tcGlsZWFibGUuClRoZSBuZXcgSERLIGhlYWRlcnMgb25seSBz ZXJ2ZSBhcyBhIHJlcGxhY2VtZW50ICppbiBvdXIgZHJpdmVyKiB3aGVuIHdlCm5lZWQgc29tZSBk ZWZpbml0aW9ucyBsaWtlIGRvX2h5cGVyY2FsbCgpIGV0YyBpbiBtc2h5cGVydi5oLgoKPiAKPiBX b3VsZCB5b3UgY29uc2lkZXI6Cj4gCj4gMSkgVXBkYXRpbmcgaHlwZXJ2LXRsZnMgd2l0aCBhbGwg bmV3bHkgZG9jdW1lbnRlZCBUTEZTIGZpZWxkcyB0aGF0IGFyZQo+IGluIHRoZSBIREsgaGVhZGVy cz8KCkkgdGhpbmsgdGhpcyBjYW4gYmUgZG9uZSBvbiBhbiBhcy1uZWVkZWQgYmFzaXMsIGFzIEkg b3V0bGluZWQgYWJvdmUuCgo+IE9SCj4gMikgVXBkYXRpbmcgdGhlIG5ldyBIREsgaGVhZGVycyB5 b3UncmUgYWRkaW5nIGhlcmUgdG8gYWxzbyBpbmNsdWRlCj4gcHJldmlvdXNseS1kb2N1bWVudGVk IGluZm9ybWF0aW9uIGZyb20gaHlwZXJ2LXRsZnM/IFRoaXMgd2F5LCBzb21lb25lCj4gY2FuIGlu Y2x1ZGUgdGhlIEhESyBoZWFkZXJzIGFuZCBnZXQgZXZlcnl0aGluZyB0aGV5IG5lZWQKClRoZSBu ZXcgSERLIGhlYWRlcnMgYXJlIG9ubHkgaW50ZW5kZWQgZm9yIHRoZSBuZXcgbXNodiBkcml2ZXIu Cgo+IE9SCj4gMykgVHJ1bHkgbWFraW5nIGh5cGVydHYtdGxmcyB0aGUgImRvY3VtZW50ZWQiIGhl YWRlciwgYW5kIHRoZW4gPiByZW1vdmluZyBhbnkgZHVwbGljYXRpb24gZnJvbSBIREsgc28gdGhh dCBpdCByZW1haW5zIHRoZQo+ICJ1bmRvY3VtZW50ZWQiIGhlYWRlciBmaWxlLiBJbiB0aGlzIG1h bm5lciwgb25lIHdvdWxkIGluY2x1ZGUKPiBoeXBlcnYtdGxmcyB0byB1c2UgdGhlIHN0YWJsZSBB QkksIGFuZCB0aGV5IHdvdWxkIGluY2x1ZGUgSERLICh3aGljaAo+IHdvdWxkIGluY2x1ZGUgaHlw ZXJ2LXRsZnMpIHRvIHVzZSB0aGUgdW5zdGFibGUrc3RhYmxlIEFCSS4KCmh5cGVydi10bGZzLmgg aXMgcmVtYWluaW5nIHRoZSAiZG9jdW1lbnRlZCIgaGVhZGVyLgoKQnV0LCB3ZSBjYW4ndCBtYWtl IHRoZSBIREsgaGVhZGVyIGRlcGVuZCBvbiBoeXBlcnYtdGxmcy5oLCBmb3IgMiBwcmltYXJ5CnJl YXNvbnM6CjEuIFdlIG5lZWQgdG8gcHV0IHRoZSBuZXcgSERLIGhlYWRlcnMgaW4gdWFwaSBzbyB0 aGF0IHdlIGNhbiB1c2UgdGhlbSBpbiAKb3VyIElPQ1RMIGludGVyZmFjZS4gQXMgYSByZXN1bHQs IHdlIGNhbid0IGluY2x1ZGUgaHlwZXJ2LXRsZnMuaCAodW5sZXNzIAp3ZSBwdXQgaXQgaW4gdWFw aSBhcyB3ZWxsKS4KMi4gVGhlIEhESyBoZWFkZXJzIG5vdCBvbmx5IGR1cGxpY2F0ZSwgYnV0IGFs c28gTU9ESUZZIHNvbWUgc3RydWN0dXJlcyAKaW4gaHlwZXJ2LXRsZnMuaC4gZS5nLiwgVGhlIHN0 cnVjdCBpcyBpbiBoeXBlcnYtdGxmcy5oLCBidXQgYSBwYXJ0aWN1bGFyCmZpZWxkIG9yIGJpdGZp ZWxkIGlzIG5vdC4KClRoYW5rcywKTnVubwoKPiAKPiBUaGFuayB5b3UgZm9yIHlvdXIgY29uc2lk ZXJhdGlvbi4KPiAKPiBCZXN0IHJlZ2FyZHMsCj4gQWxleCBJb25lc2N1Cj4gCj4gT24gRnJpLCBT ZXAgMjksIDIwMjMgYXQgMjowMuKAr1BNIE51bm8gRGFzIE5ldmVzCj4gPG51bm9kYXNuZXZlc0Bs aW51eC5taWNyb3NvZnQuY29tPiB3cm90ZToKPj4KPj4gQWRkIGFzbS1nZW5lcmljL2h5cGVydi1k ZWZzLmguIEl0IGluY2x1ZGVzIGh5cGVydi10bGZzLmggb3IgaHZoZGsuaAo+PiBkZXBlbmRpbmcg b24gY29tcGlsZS10aW1lIGNvbnN0YW50IEhWX0hZUEVSVl9ERUZTIHdoaWNoIHdpbGwgYmUgZGVm aW5lZCBpbgo+PiB0aGUgbXNodiBkcml2ZXIuCj4+Cj4+IFRoaXMgaXMgbmVlZGVkIHRvIGtlZXAg dW5zdGFibGUgSHlwZXItViBpbnRlcmZhY2VzIGluZGVwZW5kZW50IG9mCj4+IGh5cGVydi10bGZz LmguIFRoaXMgZW5zdXJlcyBodmhkay5oIHJlcGxhY2VzIGh5cGVydi10bGZzLmggaW4gdGhlIG1z aHYKPj4gZHJpdmVyLCBldmVuIHZpYSBpbmRpcmVjdCBpbmNsdWRlcy4KPj4KPj4gU2lnbmVkLW9m Zi1ieTogTnVubyBEYXMgTmV2ZXMgPG51bm9kYXNuZXZlc0BsaW51eC5taWNyb3NvZnQuY29tPgo+ PiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdUBrZXJuZWwub3JnPgo+PiAtLS0KPj4gICBhcmNo L2FybTY0L2luY2x1ZGUvYXNtL21zaHlwZXJ2LmggfCAgMiArLQo+PiAgIGFyY2gveDg2L2luY2x1 ZGUvYXNtL21zaHlwZXJ2LmggICB8ICAzICstLQo+PiAgIGRyaXZlcnMvaHYvaHlwZXJ2X3ZtYnVz LmggICAgICAgICB8ICAxIC0KPj4gICBpbmNsdWRlL2FzbS1nZW5lcmljL2h5cGVydi1kZWZzLmgg fCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgIGluY2x1ZGUvYXNtLWdlbmVyaWMv bXNoeXBlcnYuaCAgICB8ICAyICstCj4+ICAgaW5jbHVkZS9saW51eC9oeXBlcnYuaCAgICAgICAg ICAgIHwgIDIgKy0KPj4gICA2IGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvYXNtLWdlbmVyaWMvaHlw ZXJ2LWRlZnMuaAo+Pgo+PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9tc2h5 cGVydi5oIGIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9tc2h5cGVydi5oCj4+IGluZGV4IDIwMDcw YTg0NzMwNC4uOGVjMTRjYWYzZDRmIDEwMDY0NAo+PiAtLS0gYS9hcmNoL2FybTY0L2luY2x1ZGUv YXNtL21zaHlwZXJ2LmgKPj4gKysrIGIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9tc2h5cGVydi5o Cj4+IEBAIC0yMCw3ICsyMCw3IEBACj4+Cj4+ICAgI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+Cj4+ ICAgI2luY2x1ZGUgPGxpbnV4L2FybS1zbWNjYy5oPgo+PiAtI2luY2x1ZGUgPGFzbS9oeXBlcnYt dGxmcy5oPgo+PiArI2luY2x1ZGUgPGFzbS1nZW5lcmljL2h5cGVydi1kZWZzLmg+Cj4+Cj4+ICAg LyoKPj4gICAgKiBEZWNsYXJlIGNhbGxzIHRvIGdldCBhbmQgc2V0IEh5cGVyLVYgVlAgcmVnaXN0 ZXIgdmFsdWVzIG9uIEFSTTY0LCB3aGljaAo+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVk ZS9hc20vbXNoeXBlcnYuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21zaHlwZXJ2LmgKPj4gaW5k ZXggZTM3NjhkNzg3MDY1Li5iYjFiOTcxMDZjZDMgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gveDg2L2lu Y2x1ZGUvYXNtL21zaHlwZXJ2LmgKPj4gKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vbXNoeXBl cnYuaAo+PiBAQCAtNiwxMCArNiw5IEBACj4+ICAgI2luY2x1ZGUgPGxpbnV4L25taS5oPgo+PiAg ICNpbmNsdWRlIDxsaW51eC9tc2kuaD4KPj4gICAjaW5jbHVkZSA8bGludXgvaW8uaD4KPj4gLSNp bmNsdWRlIDxhc20vaHlwZXJ2LXRsZnMuaD4KPj4gICAjaW5jbHVkZSA8YXNtL25vc3BlYy1icmFu Y2guaD4KPj4gICAjaW5jbHVkZSA8YXNtL3BhcmF2aXJ0Lmg+Cj4+IC0jaW5jbHVkZSA8YXNtL21z aHlwZXJ2Lmg+Cj4+ICsjaW5jbHVkZSA8YXNtLWdlbmVyaWMvaHlwZXJ2LWRlZnMuaD4KPj4KPj4g ICAvKgo+PiAgICAqIEh5cGVyLVYgYWx3YXlzIHByb3ZpZGVzIGEgc2luZ2xlIElPLUFQSUMgYXQg dGhpcyBNTUlPIGFkZHJlc3MuCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2h2L2h5cGVydl92bWJ1 cy5oIGIvZHJpdmVycy9odi9oeXBlcnZfdm1idXMuaAo+PiBpbmRleCAwOTc5MmViNGZmZWQuLjBl NGJjMThhMTNmYSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9odi9oeXBlcnZfdm1idXMuaAo+PiAr KysgYi9kcml2ZXJzL2h2L2h5cGVydl92bWJ1cy5oCj4+IEBAIC0xNSw3ICsxNSw2IEBACj4+ICAg I2luY2x1ZGUgPGxpbnV4L2xpc3QuaD4KPj4gICAjaW5jbHVkZSA8bGludXgvYml0b3BzLmg+Cj4+ ICAgI2luY2x1ZGUgPGFzbS9zeW5jX2JpdG9wcy5oPgo+PiAtI2luY2x1ZGUgPGFzbS9oeXBlcnYt dGxmcy5oPgo+PiAgICNpbmNsdWRlIDxsaW51eC9hdG9taWMuaD4KPj4gICAjaW5jbHVkZSA8bGlu dXgvaHlwZXJ2Lmg+Cj4+ICAgI2luY2x1ZGUgPGxpbnV4L2ludGVycnVwdC5oPgo+PiBkaWZmIC0t Z2l0IGEvaW5jbHVkZS9hc20tZ2VuZXJpYy9oeXBlcnYtZGVmcy5oIGIvaW5jbHVkZS9hc20tZ2Vu ZXJpYy9oeXBlcnYtZGVmcy5oCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAw MDAwMDAwMC4uYWM2ZmNiYTM1YzhjCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvaW5jbHVkZS9h c20tZ2VuZXJpYy9oeXBlcnYtZGVmcy5oCj4+IEBAIC0wLDAgKzEsMjYgQEAKPj4gKy8qIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wICovCj4+ICsjaWZuZGVmIF9BU01fR0VORVJJQ19I WVBFUlZfREVGU19ICj4+ICsjZGVmaW5lIF9BU01fR0VORVJJQ19IWVBFUlZfREVGU19ICj4+ICsK Pj4gKy8qCj4+ICsgKiBUaGVyZSBhcmUgY2FzZXMgd2hlcmUgTWljcm9zb2Z0IEh5cGVydmlzb3Ig QUJJcyBhcmUgbmVlZGVkIHdoaWNoIG1heSBub3QgYmUKPj4gKyAqIHN0YWJsZSBvciBwcmVzZW50 IGluIHRoZSBIeXBlci1WIFRMRlMgZG9jdW1lbnQuIEUuZy4gdGhlIG1zaHZfcm9vdCBkcml2ZXIu Cj4+ICsgKgo+PiArICogQXMgdGhlc2UgaW50ZXJmYWNlcyBhcmUgdW5zdGFibGUgYW5kIG1heSBk aWZmZXIgZnJvbSBoeXBlcnYtdGxmcy5oLCB0aGV5Cj4+ICsgKiBtdXN0IGJlIGtlcHQgc2VwYXJh dGUgYW5kIGluZGVwZW5kZW50Lgo+PiArICoKPj4gKyAqIEhvd2V2ZXIsIGNvZGUgZnJvbSBmaWxl cyB0aGF0IGRlcGVuZCBvbiBoeXBlcnYtdGxmcy5oIChzdWNoIGFzIG1zaHlwZXJ2LmgpCj4+ICsg KiBpcyBzdGlsbCBuZWVkZWQsIHNvIHdvcmsgYXJvdW5kIHRoZSBpc3N1ZSBieSBjb25kaXRpb25h bGx5IGluY2x1ZGluZyB0aGUKPj4gKyAqIGNvcnJlY3QgZGVmaW5pdGlvbnMuCj4+ICsgKgo+PiAr ICogTm90ZTogU2luY2UgdGhleSBhcmUgaW5kZXBlbmRlbnQgb2YgZWFjaCBvdGhlciwgdGhlcmUg YXJlIG1hbnkgZGVmaW5pdGlvbnMKPj4gKyAqIGR1cGxpY2F0ZWQgaW4gYm90aCBoeXBlcnYtdGxm cy5oIGFuZCB1YXBpL2h5cGVydi9odiouaCBmaWxlcy4KPj4gKyAqLwo+PiArI2lmZGVmIEhWX0hZ UEVSVl9ERUZTCj4+ICsjaW5jbHVkZSA8dWFwaS9oeXBlcnYvaHZoZGsuaD4KPj4gKyNlbHNlCj4+ ICsjaW5jbHVkZSA8YXNtL2h5cGVydi10bGZzLmg+Cj4+ICsjZW5kaWYKPj4gKwo+PiArI2VuZGlm IC8qIF9BU01fR0VORVJJQ19IWVBFUlZfREVGU19IICovCj4+ICsKPj4gZGlmZiAtLWdpdCBhL2lu Y2x1ZGUvYXNtLWdlbmVyaWMvbXNoeXBlcnYuaCBiL2luY2x1ZGUvYXNtLWdlbmVyaWMvbXNoeXBl cnYuaAo+PiBpbmRleCBkODMyODUyZDBlZTcuLjZiZWYwZDU5ZDFiNyAxMDA2NDQKPj4gLS0tIGEv aW5jbHVkZS9hc20tZ2VuZXJpYy9tc2h5cGVydi5oCj4+ICsrKyBiL2luY2x1ZGUvYXNtLWdlbmVy aWMvbXNoeXBlcnYuaAo+PiBAQCAtMjUsNyArMjUsNyBAQAo+PiAgICNpbmNsdWRlIDxsaW51eC9j cHVtYXNrLmg+Cj4+ICAgI2luY2x1ZGUgPGxpbnV4L25taS5oPgo+PiAgICNpbmNsdWRlIDxhc20v cHRyYWNlLmg+Cj4+IC0jaW5jbHVkZSA8YXNtL2h5cGVydi10bGZzLmg+Cj4+ICsjaW5jbHVkZSA8 YXNtLWdlbmVyaWMvaHlwZXJ2LWRlZnMuaD4KPj4KPj4gICAjZGVmaW5lIFZUUE1fQkFTRV9BRERS RVNTIDB4ZmVkNDAwMDAKPj4KPj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvaHlwZXJ2Lmgg Yi9pbmNsdWRlL2xpbnV4L2h5cGVydi5oCj4+IGluZGV4IDRkNWE1ZTM5ZDc2Yy4uNzIyYThjZjIz ZDg3IDEwMDY0NAo+PiAtLS0gYS9pbmNsdWRlL2xpbnV4L2h5cGVydi5oCj4+ICsrKyBiL2luY2x1 ZGUvbGludXgvaHlwZXJ2LmgKPj4gQEAgLTI0LDcgKzI0LDcgQEAKPj4gICAjaW5jbHVkZSA8bGlu dXgvbW9kX2RldmljZXRhYmxlLmg+Cj4+ICAgI2luY2x1ZGUgPGxpbnV4L2ludGVycnVwdC5oPgo+ PiAgICNpbmNsdWRlIDxsaW51eC9yZWNpcHJvY2FsX2Rpdi5oPgo+PiAtI2luY2x1ZGUgPGFzbS9o eXBlcnYtdGxmcy5oPgo+PiArI2luY2x1ZGUgPGFzbS1nZW5lcmljL2h5cGVydi1kZWZzLmg+Cj4+ Cj4+ICAgI2RlZmluZSBNQVhfUEFHRV9CVUZGRVJfQ09VTlQgICAgICAgICAgICAgICAgICAgICAg ICAgIDMyCj4+ICAgI2RlZmluZSBNQVhfTVVMVElQQUdFX0JVRkZFUl9DT1VOVCAgICAgICAgICAg ICAgICAgICAgIDMyIC8qIDEyOEsgKi8KPj4gLS0KPj4gMi4yNS4xCj4+Cj4+CgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBt YWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=