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=-10.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,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 ED4A7C43461 for ; Tue, 15 Sep 2020 09:50:26 +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 7BE1F21D1B for ; Tue, 15 Sep 2020 09:50:26 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Hkqzy4wj"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="X1a5GFVG" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7BE1F21D1B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org 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-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:To:From: Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=czn+cSWX+fHSkEqdna+lvLP8T388ISqdAyGxNIA7uUc=; b=Hkqzy4wjaqUXcNaygeCUmgdRF aIhZW9OqqpWAyDHRUOxHPZWE6KZvnaRQAzpCfWdmb0OzDLIlQRL/iQEKCkmyq/8QtqZTr6lNrrGTe woXxU0+mI4nWnnIo5HHlB+HE9RHi8fKPv4uOtE8Jyf27IIt6Uaer5udFr7a09od11TlNDbXCeb/sg gV3CKPOECldic1E9DM0fvMlRMkfsf7HNvxUf9E+w2awFTzvla7vqsMwzz6ZA0UXiWQn5UmstlAeZb 3o8vmLT6ijFJsnRR6bi7E7QOqroyBZvfJTP0gmq6P1CB4tHnZN5bBcxfkrlE9Z0tVAt6kxB8TMprJ JYGrxtAiw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kI7a5-0002Ke-QJ; Tue, 15 Sep 2020 09:48:57 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kI7a3-0002Jz-F0 for linux-arm-kernel@lists.infradead.org; Tue, 15 Sep 2020 09:48:56 +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 B66E021D1B; Tue, 15 Sep 2020 09:48:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1600163332; bh=rD/UNyFOCyRF0Jm2w6/woqRyP5HVr7lmAT2+g4WW3+M=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=X1a5GFVGN7r8G7Gjfeq8GR12AjMpUfPgIubRv/9sLAp4MH2MbEm1pmbHe5sdGnyCz 7CiOGRqqODyzZu5muuwNOpGHMtk9WFCLi3Si7cC8XqpP0NB1AfFVrP45sKwyKGOZ/J 3GrZnVuuNNIe9u7fNNx8UFNr0rsFzxAZibIpWk/s= Received: from disco-boy.misterjones.org ([51.254.78.96] helo=www.loen.fr) by disco-boy.misterjones.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kI7Zy-00BxXi-KC; Tue, 15 Sep 2020 10:48:50 +0100 MIME-Version: 1.0 Date: Tue, 15 Sep 2020 10:48:50 +0100 From: Marc Zyngier To: Marek Szyprowski Subject: Re: [PATCH v3 08/16] irqchip/gic: Configure SGIs as standard interrupts In-Reply-To: References: <20200901144324.1071694-1-maz@kernel.org> <20200901144324.1071694-9-maz@kernel.org> <8642847d83ef5bb15663d0246d6af668@kernel.org> <65565f85-d932-37f3-a8cd-dbd13d7dbfad@samsung.com> <14e2c690bf99280588538989014c7356@kernel.org> <33e3ef7c-44e9-a509-74ad-c2e39779fd9d@samsung.com> <731a70ded2e2e862483d1df96224d039@kernel.org> User-Agent: Roundcube Webmail/1.4.8 Message-ID: <77e4565c507b3a9ea0646ee06590ac95@kernel.org> X-Sender: maz@kernel.org X-SA-Exim-Connect-IP: 51.254.78.96 X-SA-Exim-Rcpt-To: m.szyprowski@samsung.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, will@kernel.org, catalin.marinas@arm.com, linux@arm.linux.org.uk, tglx@linutronix.de, jason@lakedaemon.net, sumit.garg@linaro.org, Valentin.Schneider@arm.com, f.fainelli@gmail.com, gregory.clement@bootlin.com, andrew@lunn.ch, saravanak@google.com, kernel-team@android.com, linux-samsung-soc@vger.kernel.org, krzk@kernel.org, b.zolnierkie@samsung.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-20200915_054855_652802_706DE3ED X-CRM114-Status: GOOD ( 28.44 ) 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: Sumit Garg , kernel-team@android.com, Florian Fainelli , Russell King , Jason Cooper , Saravana Kannan , Andrew Lunn , Catalin Marinas , Gregory Clement , Bartlomiej Zolnierkiewicz , linux-kernel@vger.kernel.org, Krzysztof Kozlowski , 'Linux Samsung SOC' , Thomas Gleixner , Will Deacon , Valentin Schneider , linux-arm-kernel@lists.infradead.org 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 T24gMjAyMC0wOS0xNSAwOTozNSwgTWFyZWsgU3p5cHJvd3NraSB3cm90ZToKPiBIaSBNYXJjLAo+ IAo+IE9uIDE1LjA5LjIwMjAgMTA6MDcsIE1hcmMgWnluZ2llciB3cm90ZToKPj4gT24gMjAyMC0w OS0xNSAwNzo0OCwgTWFyZWsgU3p5cHJvd3NraSB3cm90ZToKPj4+Pj4gQm90aCBFeHlub3MgNDIx MCBhbmQgNDQxMiB1c2Ugbm9uLXplcm8gY3B1LW9mZnNldCBpbiBHSUMgbm9kZSBpbgo+Pj4+PiBk ZXZpY2UtdHJlZTogYXJjaC9hcm0vYm9vdC9kdHMvZXh5bm9zezQyMTAsNDQxMn0uZHRzaSwgc28g SSBhc3N1bWUKPj4+Pj4gdGhhdAo+Pj4+PiB0aGUgR0lDIHJlZ2lzdGVycyBhcmUgbm90IGJhbmtl ZC4KPj4+PiAKPj4+PiBBbm5veWluZ2x5LCBpdCBzZWVtcyB0byB3b3JrIGNvcnJlY3RseSBpbiBR RU1VOgo+PiAKPj4gWy4uLl0KPj4gCj4+Pj4gRG8geW91IGhhcHBlbiB0byBrbm93IHdoZXRoZXIg dGhlIFFFTVUgZW11bGF0aW9uIGlzIHRydXN0d29ydGh5Pwo+Pj4gCj4+PiBJIGRpZG4ndCBwbGF5 IG11Y2ggd2l0aCBFeHlub3MgZW11bGF0aW9uIG9uIFFFTVUuIEFsbCBJIGtub3cgaXMgdGhhdAo+ Pj4gdGhpcyBwYXRjaCBzaW1wbHkgZG9lc24ndCB3b3JrIG9uIHRoZSByZWFsIGh3Lgo+PiAKPj4g SSBkb24ndCBkb3VidCBpdC4gVGhlIHF1ZXN0aW9uIHdhcyBtb3JlIHdoZXRoZXIgd2UgY291bGQg dHJ1c3QgUUVNVQo+PiB0byBiZSByZWxpYWJsZSwgaW4gd2hpY2ggY2FzZSB0aGUgaXNzdWUgd291 bGQgYmUgYXJvdW5kIGEga2VybmVsCj4+IGNvbmZpZ3VyYXRpb24gcHJvYmxlbS4gQ291bGQgeW91 IHN0YXNoIHlvdXIga2VybmVsIGNvbmZpZyBzb21ld2hlcmU/Cj4gCj4gSSBqdXN0IHVzZSB0aGUg dmFuaWxsYSBleHlub3NfZGVmY29uZmlnIGZvciBteSB0ZXN0cy4KClRyaWVkIHRoYXQgd2l0aCBR RU1VLCBzYW1lIHJlc3VsdC4gSXQga2VlcHMgd29ya2luZy4gT2ggd2VsbC4KCj4gCj4+PiBJZiB0 aGVyZSBpcyBhbnl0aGluZyB0byBjaGVjayBvciB0ZXN0LCBsZXQgbWUga25vdy4gSSB3aWxsIHRy eSB0byAKPj4+IGhlbHAKPj4+IGFzIG11Y2ggYXMgcG9zc2libGUuCj4+IAo+PiBJdCB3b3VsZCBi ZSBpbnRlcmVzdGluZyB0byBzZWUgd2hldGhlciB0aGUgQ1BVcyBhcmUgZ2V0dGluZyBhbnkgSVBJ Lgo+PiBDYW4geW91IHRyeSB0aGUgZm9sbG93aW5nIHBhdGNoLCBhbmQgc2VuZCB0aGUgcmVzdWx0 cyBiYWNrPwoKWy4uLl0KCj4gW8KgwqDCoCAwLjE0NTQ5M10gc21wOiBCcmluZ2luZyB1cCBzZWNv bmRhcnkgQ1BVcyAuLi4KPiBbwqDCoMKgIDAuMTUyNzQwXSBDUFUwIHNlbmQgSVBJMCBiYXNlID0g ZjA4MDAwMDAKPiBbwqDCoMKgIDAuMTUyNzg2XSBDUFUxOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nl c3Nvcgo+IFvCoMKgwqAgMC4xNTU1ODJdIENQVTAgc2VuZCBJUEkwIGJhc2UgPSBmMDgwMDAwMAo+ IFvCoMKgwqAgMC4xNjM5NDVdIENQVTEgSVBJMCBiYXNlID0gZjA4MDgwMDAKPiBbwqDCoMKgIDAu MTYzOTU2XSBDUFUxIElQSTEgYmFzZSA9IGYwODA4MDAwCj4gW8KgwqDCoCAwLjE2Mzk2Nl0gQ1BV MSBJUEkyIGJhc2UgPSBmMDgwODAwMAo+IFvCoMKgwqAgMC4xNjM5NzZdIENQVTEgSVBJMyBiYXNl ID0gZjA4MDgwMDAKPiBbwqDCoMKgIDAuMTYzOTg2XSBDUFUxIElQSTQgYmFzZSA9IGYwODA4MDAw Cj4gW8KgwqDCoCAwLjE2Mzk5NV0gQ1BVMSBJUEk1IGJhc2UgPSBmMDgwODAwMAo+IFvCoMKgwqAg MC4xNjQwMDRdIENQVTEgSVBJNiBiYXNlID0gZjA4MDgwMDAKPiBbwqDCoMKgIDAuMTY0MDE0XSBD UFUxIElQSTcgYmFzZSA9IGYwODA4MDAwCj4gW8KgwqDCoCAwLjE2NDAyNV0gQ1BVMTogdGhyZWFk IC0xLCBjcHUgMSwgc29ja2V0IDksIG1waWRyIDgwMDAwOTAxCj4gW8KgwqDCoCAwLjE2NDAzNV0g Q1BVMTogU3BlY3RyZSB2MjogdXNpbmcgQlBJQUxMIHdvcmthcm91bmQKPiBbwqDCoMKgIDAuMjAz ODAzXSBDUFUxIHNlbmQgSVBJMiBiYXNlID0gZjA4MDgwMDAKPiBbwqDCoMKgIDAuMjA3ODM0XSBD UFUxIElQSTAgcmVjZWl2ZWQKPiBbwqDCoMKgIDAuMjA3ODM5XSBDUFUwIElQSTIgcmVjZWl2ZWQK PiBbwqDCoMKgIDAuMjE0MDUyXSBDUFUwIHNlbmQgSVBJMiBiYXNlID0gZjA4MDAwMDAKPiBbwqDC oMKgIDAuMjE3OTkwXSBDUFUxIElQSTIgcmVjZWl2ZWQKPiBbwqDCoMKgIDAuMjIyMTg4XSBDUFUx IHNlbmQgSVBJMiBiYXNlID0gZjA4MDgwMDAKPiBbwqDCoMKgIDIuNzU0MDYyXSByYW5kb206IGZh c3QgaW5pdCBkb25lCgpTbyBJUElzICpkbyB3b3JrKiBmb3Igc29tZSB0aW1lLCBidXQgQ1BVMCBl bmRzIHVwIG5vdCBzZWVpbmcgSVBJMi4KSSBzZWUgYSBzbGlnaHRseSBkaWZmZXJlbnQgYmVoYXZp b3VyIGluIFFFTVU6CgpbICAgIDAuNTU1NTkwXSBzbXA6IEJyaW5naW5nIHVwIHNlY29uZGFyeSBD UFVzIC4uLgpbICAgIDAuNjA2MDMyXSBDUFUwIHNlbmQgSVBJMCBiYXNlID0gZjA4MDAwMDAKWyAg ICAwLjYwOTE0OV0gQ1BVMCBzZW5kIElQSTAgYmFzZSA9IGYwODAwMDAwClsgICAgMC42MTAzMjld IENQVTAgc2VuZCBJUEkwIGJhc2UgPSBmMDgwMDAwMApbICAgIDAuNjExNDQ1XSBDUFUwIHNlbmQg SVBJMCBiYXNlID0gZjA4MDAwMDAKWyAgICAwLjYxMTU4OF0gQ1BVMTogQm9vdGVkIHNlY29uZGFy eSBwcm9jZXNzb3IKWyAgICAwLjYxMzU3OV0gQ1BVMCBzZW5kIElQSTAgYmFzZSA9IGYwODAwMDAw ClsgICAgMC42MTYxODBdIENQVTEgSVBJMCBiYXNlID0gZjA4MDgwMDAKWyAgICAwLjYxNjQ3MF0g Q1BVMSBJUEkxIGJhc2UgPSBmMDgwODAwMApbICAgIDAuNjE2NjM0XSBDUFUxIElQSTIgYmFzZSA9 IGYwODA4MDAwClsgICAgMC42MTY3ODFdIENQVTEgSVBJMyBiYXNlID0gZjA4MDgwMDAKWyAgICAw LjYxNjkzMV0gQ1BVMSBJUEk0IGJhc2UgPSBmMDgwODAwMApbICAgIDAuNjE3MDc0XSBDUFUxIElQ STUgYmFzZSA9IGYwODA4MDAwClsgICAgMC42MTcyMjBdIENQVTEgSVBJNiBiYXNlID0gZjA4MDgw MDAKWyAgICAwLjYxNzM2Nl0gQ1BVMSBJUEk3IGJhc2UgPSBmMDgwODAwMApbICAgIDAuNjE3ODI0 XSBDUFUxOiB0aHJlYWQgLTEsIGNwdSAxLCBzb2NrZXQgOSwgbXBpZHIgODAwMDA5MDEKWyAgICAw LjYxODExNV0gQ1BVMTogU3BlY3RyZSB2MjogdXNpbmcgQlBJQUxMIHdvcmthcm91bmQKWyAgICAw LjYyNzk2OV0gQ1BVMSBzZW5kIElQSTMgYmFzZSA9IGYwODA4MDAwClsgICAgMC42MzEzMDFdIENQ VTAgSVBJMyByZWNlaXZlZApbICAgIDAuNjMxMzg5XSBDUFUxIElQSTAgcmVjZWl2ZWQKWyAgICAw LjYzOTcyNl0gQ1BVMCBzZW5kIElQSTIgYmFzZSA9IGYwODAwMDAwClsgICAgMC42NDE2MzJdIENQ VTEgSVBJMiByZWNlaXZlZApbICAgIDAuNjY0NjY2XSBDUFUxIHNlbmQgSVBJMiBiYXNlID0gZjA4 MDgwMDAKWyAgICAwLjY2NTk4N10gQ1BVMCBJUEkyIHJlY2VpdmVkClsgICAgMC42NzA3MThdIHNt cDogQnJvdWdodCB1cCAxIG5vZGUsIDIgQ1BVcwpbICAgIDAuNjcyMTc1XSBTTVA6IFRvdGFsIG9m IDIgcHJvY2Vzc29ycyBhY3RpdmF0ZWQgKDQ4LjAwIEJvZ29NSVBTKS4KWyAgICAwLjY3NDA3MV0g Q1BVOiBBbGwgQ1BVKHMpIHN0YXJ0ZWQgaW4gU1ZDIG1vZGUuCgp3aGVyZSB0aGUgc2Vjb25kYXJ5 IHN0YXJ0cyBieSBzZW5kaW5nIElQSTMgKElQSV9DQUxMX0ZVTkMpLiBOb3Qgc3VyZSBpdAptYXR0 ZXJzLgoKVGhlIGZhY3QgdGhhdCBDUFUwIGRvZXNuJ3QgcHJvY2VzcyB0aGUgc2Vjb25kIElQSTIg bWFrZXMgbWUgd29uZGVyCmlmIHRoZXJlIGlzIHNvbWV0aGluZyBmbGF3ZWQgaW4gdGhlIEVPSSBs b2dpYy4KCkNhbiB5b3UgdHJ5IGFwcGx5aW5nIHRoaXMgcGF0Y2gsIHdoaWNoIHJldmVydHMgdGhh dCBwYXJ0aWN1bGFyIGxvZ2ljPwpJZiB0aGF0IGhhcHBlbnMgdG8gd29yaywgd2UnbGwgaGF2ZSB0 byBpbnZlc3RpZ2F0ZSB3aGF0IGNvbWVzIG91dApvZiB0aGUgSUFSIHJlZ2lzdGVyLi4uCgpPdGhl cndpc2UsIHdlJ2xsIGtlZXAgcmV2ZXJ0aW5nIGJpdHMgb2YgdGhlIHBhdGNoIHVudGlsIHdlIG5h aWwgaXQuLi4KClRoYW5rcywKCiAgICAgICAgIE0uCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pcnFj aGlwL2lycS1naWMuYyBiL2RyaXZlcnMvaXJxY2hpcC9pcnEtZ2ljLmMKaW5kZXggNGJlMmI2MmY4 MTZmLi42ZGFmMmRlNzIzM2EgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaXJxY2hpcC9pcnEtZ2ljLmMK KysrIGIvZHJpdmVycy9pcnFjaGlwL2lycS1naWMuYwpAQCAtMzM1LDIyICszMzUsMzEgQEAgc3Rh dGljIHZvaWQgX19leGNlcHRpb25faXJxX2VudHJ5IApnaWNfaGFuZGxlX2lycShzdHJ1Y3QgcHRf cmVncyAqcmVncykKICAJCWlycXN0YXQgPSByZWFkbF9yZWxheGVkKGNwdV9iYXNlICsgR0lDX0NQ VV9JTlRBQ0spOwogIAkJaXJxbnIgPSBpcnFzdGF0ICYgR0lDQ19JQVJfSU5UX0lEX01BU0s7Cgot CQlpZiAodW5saWtlbHkoaXJxbnIgPj0gMTAyMCkpCi0JCQlicmVhazsKLQotCQlpZiAoc3RhdGlj X2JyYW5jaF9saWtlbHkoJnN1cHBvcnRzX2RlYWN0aXZhdGVfa2V5KSkKKwkJaWYgKGxpa2VseShp cnFuciA+IDE1ICYmIGlycW5yIDwgMTAyMCkpIHsKKwkJCWlmIChzdGF0aWNfYnJhbmNoX2xpa2Vs eSgmc3VwcG9ydHNfZGVhY3RpdmF0ZV9rZXkpKQorCQkJCXdyaXRlbF9yZWxheGVkKGlycXN0YXQs IGNwdV9iYXNlICsgR0lDX0NQVV9FT0kpOworCQkJaXNiKCk7CisJCQloYW5kbGVfZG9tYWluX2ly cShnaWMtPmRvbWFpbiwgaXJxbnIsIHJlZ3MpOworCQkJY29udGludWU7CisJCX0KKwkJaWYgKGly cW5yIDwgMTYpIHsKICAJCQl3cml0ZWxfcmVsYXhlZChpcnFzdGF0LCBjcHVfYmFzZSArIEdJQ19D UFVfRU9JKTsKLQkJaXNiKCk7Ci0KLQkJLyoKLQkJICogRW5zdXJlIGFueSBzaGFyZWQgZGF0YSB3 cml0dGVuIGJ5IHRoZSBDUFUgc2VuZGluZyB0aGUgSVBJCi0JCSAqIGlzIHJlYWQgYWZ0ZXIgd2Un dmUgcmVhZCB0aGUgQUNLIHJlZ2lzdGVyIG9uIHRoZSBHSUMuCi0JCSAqCi0JCSAqIFBhaXJzIHdp dGggdGhlIHdyaXRlIGJhcnJpZXIgaW4gZ2ljX2lwaV9zZW5kX21hc2sKLQkJICovCi0JCWlmIChp cnFuciA8PSAxNSkKKwkJCWlmIChzdGF0aWNfYnJhbmNoX2xpa2VseSgmc3VwcG9ydHNfZGVhY3Rp dmF0ZV9rZXkpKQorCQkJCXdyaXRlbF9yZWxheGVkKGlycXN0YXQsIGNwdV9iYXNlICsgR0lDX0NQ VV9ERUFDVElWQVRFKTsKKyNpZmRlZiBDT05GSUdfU01QCisJCQkvKgorCQkJICogRW5zdXJlIGFu eSBzaGFyZWQgZGF0YSB3cml0dGVuIGJ5IHRoZSBDUFUgc2VuZGluZworCQkJICogdGhlIElQSSBp cyByZWFkIGFmdGVyIHdlJ3ZlIHJlYWQgdGhlIEFDSyByZWdpc3RlcgorCQkJICogb24gdGhlIEdJ Qy4KKwkJCSAqCisJCQkgKiBQYWlycyB3aXRoIHRoZSB3cml0ZSBiYXJyaWVyIGluIGdpY19yYWlz ZV9zb2Z0aXJxCisJCQkgKi8KICAJCQlzbXBfcm1iKCk7Ci0JCWhhbmRsZV9kb21haW5faXJxKGdp Yy0+ZG9tYWluLCBpcnFuciwgcmVncyk7CisJCQloYW5kbGVfSVBJKGlycW5yLCByZWdzKTsKKyNl bmRpZgorCQkJY29udGludWU7CisJCX0KKwkJYnJlYWs7CiAgCX0gd2hpbGUgKDEpOwogIH0KCgot LSAKSmF6eiBpcyBub3QgZGVhZC4gSXQganVzdCBzbWVsbHMgZnVubnkuLi4KCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK