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 C1F30C47258 for ; Tue, 23 Jan 2024 18:22:52 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=SqbQ3ChywHQHRRj6qAb6erhUqZ28LAYhAWzuJPwm6ks=; b=kpT2oHYffoMhrB szf+VEo+QQtJD6LP+GmIsybmFFWjV/FSO8ftZX2Ahx9M7PCtrhPkZHQhCeoQg0/EbqscsZVN+9sUM D86TFdY7YS+ya0bxhfE7HrBDJs1vWH7+E8iO9P9B30QuPuDPVY5xXsce7ZxmQOF1e6pGOjBZMxCak 8+iiEc2wzi2dTUH+MK1yOBGE9ErZ93/QTYJ+o3G9XTylFt2danIme0U6v60LqwepKG6855l4vW54b BrjX8xEayfz5tFkVl/arZqQyoCCEkKLa8THd8RoZA5Vubh3Sgjvez7TUvPh/BPPtKL2+1Mu5CyIJd VlK09mLZCe28yhKCwx0Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rSLPk-0004c1-0O; Tue, 23 Jan 2024 18:22:24 +0000 Received: from pandora.armlinux.org.uk ([2001:4d48:ad52:32c8:5054:ff:fe00:142]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rSLPg-0004DU-2K; Tue, 23 Jan 2024 18:22:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To: Content-Transfer-Encoding:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=xJtDwsEzxC2wRkKiDTxPnJF7Bcyhg3afuw16GcINCwM=; b=KfMZkqSBpSMz1Up8pIHrEoOmK2 gS72067GJZOQOPUTd0wTWjKykok1kTE4dCcBEAtrgrvvb7VXsM9FqTwumi5Ntqb8yCVazVOZ6Wp0n SWrK5q4QA2TOsTegfudAQLyRGgqxNF9QlzA33ibCCQrZVHvdeIFQQuCEl66Vo0dmF0OFYnFiMyhzF heFGFU0q325UHEoWKsnoe/rL3eAw4o4e6t/0qFi5Zao5+PrxjeOs+vVIdYacZNE3H5wdKxLx6gUvX ldr2VrwRpbatnDdYCIf9HvSw8Mjum3/eXOGXrGqv9MXGK0aslVEdvI8jm2wuMDfSjExEkTjy3Irtk X7HVzNGQ==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:34546) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rSLNQ-0002u1-2h; Tue, 23 Jan 2024 18:20:00 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rSLNM-00029h-Kk; Tue, 23 Jan 2024 18:19:56 +0000 Date: Tue, 23 Jan 2024 18:19:56 +0000 From: "Russell King (Oracle)" To: "Rafael J. Wysocki" Cc: Jonathan Cameron , linux-pm@vger.kernel.org, loongarch@lists.linux.dev, linux-acpi@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-riscv@lists.infradead.org, kvmarm@lists.linux.dev, x86@kernel.org, acpica-devel@lists.linuxfoundation.org, linux-csky@vger.kernel.org, linux-doc@vger.kernel.org, linux-ia64@vger.kernel.org, linux-parisc@vger.kernel.org, Salil Mehta , Jean-Philippe Brucker , jianyong.wu@arm.com, justin.he@arm.com, James Morse Subject: Re: [PATCH RFC v3 05/21] ACPI: Rename ACPI_HOTPLUG_CPU to include 'present' Message-ID: References: <20240122180013.000016d5@Huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240123_102220_926788_858F74D7 X-CRM114-Status: GOOD ( 51.33 ) 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 T24gVHVlLCBKYW4gMjMsIDIwMjQgYXQgMDY6NDM6NTlQTSArMDEwMCwgUmFmYWVsIEouIFd5c29j a2kgd3JvdGU6Cj4gT24gVHVlLCBKYW4gMjMsIDIwMjQgYXQgNTozNuKAr1BNIFJ1c3NlbGwgS2lu ZyAoT3JhY2xlKQo+IDxsaW51eEBhcm1saW51eC5vcmcudWs+IHdyb3RlOgo+ID4KPiA+IE9uIFR1 ZSwgSmFuIDIzLCAyMDI0IGF0IDA1OjE1OjU0UE0gKzAxMDAsIFJhZmFlbCBKLiBXeXNvY2tpIHdy b3RlOgo+ID4gPiBPbiBUdWUsIEphbiAyMywgMjAyNCBhdCAyOjI44oCvUE0gUnVzc2VsbCBLaW5n IChPcmFjbGUpCj4gPiA+IDxsaW51eEBhcm1saW51eC5vcmcudWs+IHdyb3RlOgo+ID4gPiA+Cj4g PiA+ID4gT24gTW9uLCBKYW4gMjIsIDIwMjQgYXQgMDY6MDA6MTNQTSArMDAwMCwgSm9uYXRoYW4g Q2FtZXJvbiB3cm90ZToKPiA+ID4gPiA+IE9uIE1vbiwgMTggRGVjIDIwMjMgMjE6MzU6MTYgKzAx MDAKPiA+ID4gPiA+ICJSYWZhZWwgSi4gV3lzb2NraSIgPHJhZmFlbEBrZXJuZWwub3JnPiB3cm90 ZToKPiA+ID4gPiA+Cj4gPiA+ID4gPiA+IE9uIFdlZCwgRGVjIDEzLCAyMDIzIGF0IDE6NDnigK9Q TSBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtbGludXgub3JnLnVrPiB3cm90ZToKPiA+ID4g PiA+ID4gPgo+ID4gPiA+ID4gPiA+IEZyb206IEphbWVzIE1vcnNlIDxqYW1lcy5tb3JzZUBhcm0u Y29tPgo+ID4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ID4gVGhlIGNvZGUgYmVoaW5kIEFDUElfSE9U UExVR19DUFUgYWxsb3dzIGEgbm90LXByZXNlbnQgQ1BVIHRvIGJlY29tZQo+ID4gPiA+ID4gPiA+ IHByZXNlbnQuCj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+IFJpZ2h0Lgo+ID4gPiA+ID4gPgo+ID4g PiA+ID4gPiA+IFRoaXMgaXNuJ3QgdGhlIG9ubHkgdXNlIG9mIEhPVFBMVUdfQ1BVLiBPbiBhcm02 NCBhbmQgcmlzY3YKPiA+ID4gPiA+ID4gPiBDUFVzIGNhbiBiZSB0YWtlbiBvZmZsaW5lIGFzIGEg cG93ZXIgc2F2aW5nIG1lYXN1cmUuCj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+IEJ1dCBzdGlsbCB0 aGVyZSBpcyB0aGUgY2FzZSBpbiB3aGljaCBhIG5vbi1wcmVzZW50IENQVSBjYW4gYmVjb21lCj4g PiA+ID4gPiA+IHByZXNlbnQsIGlzbid0IGl0IHRoZXJlPwo+ID4gPiA+ID4KPiA+ID4gPiA+IE5v dCB5ZXQgZGVmaW5lZCBieSB0aGUgYXJjaGl0ZWN0dXJlcyAoYW5kIEknbSBhc3N1bWluZyBpdCBw cm9iYWJseSBuZXZlciB3aWxsIGJlKS4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBUaGUgb3JpZ2luYWwg cHJvcG9zYWwgd2UgdG9vayB0byBBUk0gd2FzIHRvIGRvIGV4YWN0bHkgdGhhdCAtIHRoZXkgcHVz aGVkCj4gPiA+ID4gPiBiYWNrIGhhcmQgb24gdGhlIGJhc2lzIHRoZXJlIHdhcyBubyBhcmNoaXRl Y3R1cmFsbHkgc2FmZSB3YXkgdG8gaW1wbGVtZW50IGl0Lgo+ID4gPiA+ID4gVG9vIG11Y2ggb2Yg dGhlIEFSTSBhcmNoIGhhcyB0byBleGlzdCBmcm9tIHRoZSBzdGFydCBvZiB0aW1lLgo+ID4gPiA+ ID4KPiA+ID4gPiA+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4LWFybS1rZXJuZWwvY2Jh YTZkNjgtNjE0My1lMDEwLTVmM2MtZWM2MmY4NzlhZDk1QGFybS5jb20vCj4gPiA+ID4gPiBpcyBv bmUgb2YgdGhlIHJlbGV2YW50IHRocmVhZHMgb2YgdGhlIGtlcm5lbCBzaWRlIG9mIHRoYXQgZGlz Y3Vzc2lvbi4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBOb3QgdG8gcHV0IHNwZWNpZmljIHdvcmRzIGlu dG8gdGhlIEFSTSBhcmNoaXRlY3RzIG1vdXRocywgYnV0IHRoZQo+ID4gPiA+ID4gc2hvcnQgZGVz Y3JpcHRpb24gaXMgdGhhdCB0aGVyZSBpcyBjdXJyZW50bHkgbm8gZGVtYW5kIGZvciB3b3JraW5n Cj4gPiA+ID4gPiBvdXQgaG93IHRvIG1ha2UgcGh5c2ljYWwgQ1BVIGhvdHBsdWcgcG9zc2libGUs IGFzIHN1Y2ggdGhleSB3aWxsIG5vdAo+ID4gPiA+ID4gcHJvdmlkZSBhbiBhcmNoaXRlY3R1cmFs bHkgY29tcGxpYW50IHdheSB0byBkbyBpdCBmb3IgdmlydHVhbCBDUFUgaG90cGx1ZyBhbmQKPiA+ ID4gPiA+IGFub3RoZXIgbWVhbnMgaXMgbmVlZGVkICh3aGljaCBpcyB3aHkgdGhpcyBzZXJpZXMg ZG9lc24ndCB1c2UgdGhlIHByZXNlbnQgYml0Cj4gPiA+ID4gPiBmb3IgdGhhdCBwdXJwb3NlIGFu ZCB3ZSBoYXZlIHRoZSBPbmxpbmUgY2FwYWJsZSBiaXQgaW4gTUFEVC9HSUNDKQo+ID4gPiA+ID4K PiA+ID4gPiA+IEl0IHdhcyBhICdmdW4nIGRhbmNlIG9mIHNldmVyYWwgeWVhcnMgdG8gZ2V0IHRv IHRoYXQgY2xhcmlmaWNhdGlvbi4KPiA+ID4gPiA+IEFzIGFub3RoZXIgZnVuIGZhY3QsIHRoZSBz YW1lIGlzIGRlZmluZWQgZm9yIHg4NiwgYnV0IEkgZG9uJ3QgdGhpbmsKPiA+ID4gPiA+IGFueW9u ZSBoYXMgdXNlZCBpdCB5ZXQgKEdJQ0MgZm9yIEFSTSBoYXMgYW4gb25saW5lIGNhcGFibGUgYml0 IGluIHRoZSBmbGFncyB0bwo+ID4gPiA+ID4gZW5hYmxlIHRoaXMsIHdoaWNoIHdhcyByZW1hcmth Ymx5IHNpbWlsYXIgdG8gdGhlIG9ubGluZSBjYXBhYmxlIGJpdCBpbiB0aGUKPiA+ID4gPiA+IGZs YWdzIG9mIHRoZSBMb2NhbCBBUElDIGVudHJpZXMgYXMgYWRkZWQgZmFpcmx5IHJlY2VudGx5KS4K PiA+ID4gPiA+Cj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ID4gT24gYXJtNjQgYW4gb2ZmbGluZSBD UFUgbWF5IGJlIGRpc2FibGVkIGJ5IGZpcm13YXJlLCBwcmV2ZW50aW5nIGl0IGZyb20KPiA+ID4g PiA+ID4gPiBiZWluZyBicm91Z2h0IGJhY2sgb25saW5lLCBidXQgaXQgcmVtYWlucyBwcmVzZW50 IHRocm91Z2hvdXQuCj4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiBBZGRpbmcgY29kZSB0byBw cmV2ZW50IHVzZXItc3BhY2UgdHJ5aW5nIHRvIG9ubGluZSB0aGVzZSBkaXNhYmxlZCBDUFVzCj4g PiA+ID4gPiA+ID4gbmVlZHMgc29tZSBhZGRpdGlvbmFsIHRlcm1pbm9sb2d5Lgo+ID4gPiA+ID4g PiA+Cj4gPiA+ID4gPiA+ID4gUmVuYW1lIHRoZSBLY29uZmlnIHN5bWJvbCBDT05GSUdfQUNQSV9I T1RQTFVHX1BSRVNFTlRfQ1BVIHRvIHJlZmxlY3QKPiA+ID4gPiA+ID4gPiB0aGF0IGl0IG1ha2Vz IHBvc3NpYmxlIENQVXMgcHJlc2VudC4KPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gSG9uZXN0bHks IEkgZG9uJ3QgdGhpbmsgdGhhdCB0aGlzIGNoYW5nZSBpcyBuZWNlc3Nhcnkgb3IgZXZlbiB1c2Vm dWwuCj4gPiA+ID4gPgo+ID4gPiA+ID4gV2hpbHN0IGl0J3MgYW4gYXR0ZW1wdCB0byBhdm9pZCBm dXR1cmUgY29uZnVzaW9uLCB0aGUgcmVuYW1lIGlzCj4gPiA+ID4gPiBub3Qgc29tZXRoaW5nIEkg cmVhbGx5IGNhcmUgYWJvdXQgc28gbXkgYWR2aWNlIHRvIFJ1c3NlbGwgaXMgZHJvcAo+ID4gPiA+ ID4gaXQgdW5sZXNzIHlvdSBhcmUgYXR0YWNoZWQgdG8gaXQhCj4gPiA+ID4KPiA+ID4gPiBXaGls ZSBJIGFncmVlIHRoYXQgaXQgaXNuJ3QgYSBuZWNlc3NpdHksIEkgZG9uJ3QgZnVsbHkgYWdyZWUg dGhhdCBpdAo+ID4gPiA+IGlzbid0IHVzZWZ1bC4KPiA+ID4gPgo+ID4gPiA+IE9uZSBvZiB0aGUg aXNzdWVzIHdpbGwgYmUgdGhhdCB3aGlsZSBBcm02NCB3aWxsIHN1cHBvcnQgaG90cGx1ZyB2Q1BV LAo+ID4gPiA+IGl0IHdvbid0IGJlIHNldHRpbmcgQUNQSV9IT1RQTFVHX0NQVSBiZWNhdXNlIGl0 IGRvZXNuJ3Qgc3VwcG9ydAo+ID4gPiA+IHRoZSBwcmVzZW50IGJpdCBjaGFuZ2luZy4gU28gSSBj YW4gc2VlIHdoeSBKYW1lcyBkZWNpZGVkIHRvIHJlbmFtZQo+ID4gPiA+IGl0IC0gYmVjYXVzZSB3 aXRoIEFybTY0J3MgaG90cGx1ZyB2Q1BVLCB0aGUgaWRlYSB0aGF0IEFDUElfSE9UUExVR19DUFUK PiA+ID4gPiBzb21laG93IGVuYWJsZXMgaG90cGx1ZyBDUFUgc3VwcG9ydCBpcyBub3cgbm8gbG9u Z2VyIHRydWUuCj4gPiA+ID4KPiA+ID4gPiBLZWVwaW5nIGl0IGFzIEFDUElfSE9UUExVR19DUFUg bWFrZXMgdGhlIGNvZGUgbGVzcyBvYnZpb3VzLCBiZWNhdXNlIGl0Cj4gPiA+ID4gbGVhZHMgb25l IHRvIGFzc3VtZSB0aGF0IGl0IG91Z2h0IHRvIGJlIGVuYWJsZWQgZm9yIEFybTY0J3MKPiA+ID4g PiBpbXBsZW1lbnRhdGlub24sIGFuZCB0aGF0IGNvdWxkIHdlbGwgY2F1c2UgaXNzdWVzIGluIHRo ZSBmdXR1cmUgaWYKPiA+ID4gPiBwZW9wbGUgbWFrZSB0aGUgYXNzdW1wdGlvbiB0aGF0ICJBQ1BJ X0hPVFBMVUdfQ1BVIiBtZWFucyBob3RwbHVnIENQVQo+ID4gPiA+IGlzIHN1cHBvcnRlZCBpbiBB Q1BJLiBJdCBkb2Vzbid0IGFueW1vcmUuCj4gPiA+Cj4gPiA+IE9uIHg4NiB0aGVyZSBpcyBubyBj b25mdXNpb24gQUZBSUNTLiAgSXQncyBhbHdheXMgbWVhbnQgImFzIGxvbmcgYXMKPiA+ID4gdGhl IHBsYXRmb3JtIHN1cHBvcnRzIGl0Ii4KPiA+Cj4gPiBUaGF0J3MgeDg2LCB3aGljaCBzdXBwb3J0 cyBwaHlzaWNhbCBDUFUgaG90cGx1Zy4gV2UncmUgaW50cm9kdWNpbmcKPiA+IHN1cHBvcnQgZm9y IEFybTY0IGhlcmUgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBoeXNpY2FsIENQVSBob3RwbHVnLgo+ ID4KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFD UEktYmFzZWQgICAgICBQaHlzaWNhbCAgICAgICAgVmlydHVhbAo+ID4gQXJjaCAgICBIT1RQTFVH X0NQVSAgICAgQUNQSV9IT1RQTFVHX0NQVSAgICAgICAgSG90cGx1ZyAgICAgICAgIEhvdHBsdWcg ICAgICAgICBIb3RwbHVnCj4gPiBBcm02NCAgIFkgICAgICAgICAgICAgICBOICAgICAgICAgICAg ICAgICAgICAgICBZICAgICAgICAgICAgICAgTiAgICAgICAgICAgICAgIFkKPiA+IHg4NiAgICAg WSAgICAgICAgICAgICAgIFkgICAgICAgICAgICAgICAgICAgICAgIFkgICAgICAgICAgICAgICBZ ICAgICAgICAgICAgICAgWQo+ID4KPiA+IFNvIEFDUElfSE9UUExVR19DUFUgYmVjb21lcyB0b3Rh bGx5IG1pc25hbWVkIHdpdGggdGhlIGludHJvZHVjdGlvbgo+ID4gb2YgaG90cGx1ZyBvbiBBcm02 NC4KPiA+Cj4gPiBJZiB3ZSB3YW50IHRvIGp1c3QgbG9vayBhdCBzdHVmZiBmcm9tIGFuIHg4NiBw ZXJzcGVjdGl2ZSwgdGhlbiB5ZXMsCj4gPiBpdCByZW1haW5zIGNvcnJlY3QgdG8gY2FsbCBpdCBB Q1BJX0hPVFBMVUdfQ1BVLiBJdCBpc24ndCBjb3JyZWN0IGFzCj4gPiBzb29uIGFzIHdlIGFkZCBB cm02NCwgYXMgSSBhbHJlYWR5IHNhaWQuCj4gCj4gQW5kIGlmIHlvdSByZW5hbWUgaXQsIGl0IGJl Y29tZXMgbGVzcyBjb25mdXNpbmcgZm9yIEFSTTY0LCBidXQgbW9yZQo+IGNvbmZ1c2luZyBmb3Ig eDg2LCB3aGljaCBiYXNpY2FsbHkgaXMgbXkgcG9pbnQuCj4gCj4gSU1PICJob3RwbHVnIiBjb3Zl cnMgYm90aCBjYXNlcyB3ZWxsIGVub3VnaCBhbmQgImhvdHBsdWcgcHJlc2VudCIgaXMKPiBvbmx5 IGFjY3VyYXRlIGZvciBvbmUgb2YgdGhlbS4KPiAKPiA+IEFuZCBob25lc3RseSwgYSB0d28gbGlu ZSBxdWlwIHRvIG15IHJlYXNvbmVkIGFyZ3VtZW50IGlzIG5vdCBJTUhPCj4gPiBhbiBhY2NlcHRh YmxlIHJlcGx5Lgo+IAo+IFdlbGwsIEknbSBub3QgZXZlbiBzdXJlIGhvdyB0byByZXNwb25kIHRv IHRoaXMgLi4uCgpUaGUgYWJvdmUgZXhwbGFuYXRpb24geW91IGdpdmUgd291bGQgaGF2ZSBiZWVu IHVzZWZ1bC4uLgoKSSBkb24ndCBzZWUgaG93ICJob3RwbHVnIiBjb3ZlcnMgYm90aCBjYXNlcy4g QXMgSSd2ZSB0cmllZCB0byBwb2ludApvdXQgbWFueSB0aW1lcyBub3csIEFDUElfSE9UUExVR19D UFUgaXMgTiBmb3IgQXJtNjQsIHlldCBpdCBzdXBwb3J0cwpBQ1BJIGJhc2VkIGhvdHBsdWcuIEhv dyBkb2VzIEFDUElfSE9UUExVR19DUFUgY292ZXIgQXJtNjQgaWYgaXQncwpOIHRoZXJlPyBJTUhP IGl0IHRvdGFsbHkgZG9lc24ndCwgYW5kIG1vcmVvdmVyLCBpdCBnb2VzIGFnYWluc3Qgd2hhdApv bmUgd291bGQgbG9naWNhbGx5IGV4cGVjdCAtIGFuZCB0aGlzIGlzIHdoeSBJIGhhdmUgYSBwcm9i bGVtIHdpdGgKeW91ciBlZmZlY3RpdmUgTkFLIGZvciB0aGlzIGNoYW5nZS4gSSBiZWxpZXZlIHlv dSBhcmUgYmFzaWNhbGx5Cndyb25nIG9uIHRoaXMgZm9yIHRoZSByZWFzb25zIEkndmUgZ2l2ZW4g LSB0aGF0IEFDUElfSE9UUExVR19DUFUKd2lsbCBiZSBOIGZvciBBcm02NCBkZXNwaXRlIGl0IHN1 cHBvcnRpbmcgQUNQSS1iYXNlZCBDUFUgaG90cGx1Zy4KCi0tIApSTUsncyBQYXRjaCBzeXN0ZW06 IGh0dHBzOi8vd3d3LmFybWxpbnV4Lm9yZy51ay9kZXZlbG9wZXIvcGF0Y2hlcy8KRlRUUCBpcyBo ZXJlISA4ME1icHMgZG93biAxME1icHMgdXAuIERlY2VudCBjb25uZWN0aXZpdHkgYXQgbGFzdCEK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK