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 17E8DC4829E for ; Thu, 15 Feb 2024 21:18:23 +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:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=fdqiwUzUGAGX0PF1jHsxzB6c96iEUJ5o4q31NWjKdFw=; b=LDVxxByycosfOS 3s7twQPfY/vmpCAJH6xn/R97jerhYW23YY+cSkSdfiVLBr4a79Ou4f7Sa8z8uwwfztkEEENFa8StQ mg4tIHenWBenFcpOmyo3AdvB6thILirR9/b4qIu7BgEcV2BYdurC/0ziB1A1aUv1Pr3mH2Y7PWt08 gL/Oyr1lWiKwmQLi7EIrGH4JWz7rVDUIrDQPCAmzoQFiZex7xcfQbD04jWotrla5wYaxD6c7JIdOh cbr3RJ0oAEoQoq3+ohzOxggCuHrX3v0GitZH7bvgR//XMALFXDnQfqZ54DY38WMfuGRwh2C0y7oeX kMasBpbbpve+Ae/MV2IQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1raj7V-00000000AfU-1GKm; Thu, 15 Feb 2024 21:18:13 +0000 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1raj7S-00000000Ad0-0qZR for linux-arm-kernel@lists.infradead.org; Thu, 15 Feb 2024 21:18:11 +0000 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-412191ed8aaso8082135e9.2 for ; Thu, 15 Feb 2024 13:18:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708031888; x=1708636688; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=aS4xTIctADjL/du4nbroj5ubyuOnz8QYFJw0VPl01nY=; b=K7dEHIdzuzfpqQTlw85FWUIFOgnt/JWKxzn84DDCC9bUc3v9NkfJSWhZVpQnqyIKdE t8hzXtTLjdOHjXSizB26Cy90ZrKtUzMHj43nzXc0n9TYeCMns0nu8DoYy5/v3xSlP313 497heGQxxAexLoI3+m35Z9ItrmvOD61PiCXsCJO8nGMIp9kbO0KkY35O65HCy/YKEoQZ BvUAQfqOhT4/3u/jycv+Bd0JpWnd5FQrRYz75EnSyc5LSvJjJJUny/if40fa/rlT6HSD zU1+cJBw5Hypm1R3BN5twE5S70cQ2f/TTywh8UEN9HCmmNL5on+ci5M5AgKIUsL2lxHU yIFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708031888; x=1708636688; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aS4xTIctADjL/du4nbroj5ubyuOnz8QYFJw0VPl01nY=; b=fZ0UDpdV7ItTLZv3hRvTOkfZVduuym6X4AaCNZZivMyzpHMOLR7HrPNugiNEwtvswZ Uc41LLDjmwHwr0pAWtpCoEIUwXOu/++ANt4cNnT2kf2NadvVKo3ctuT4R6ksZzFzcjuz yNB/QxqJv4Lb2Dgv5fp5tydlc8WtD+wzcVhiMWCXlJMANqb1GuALnwuaIh+/s4JlwSPU mhy1iwEDEfkfoIgnBUMlX2pPQ5oOvIPnFLK0qsh3llkLE846zKkhiBO6AvOVRF6vsA+d I0qHaSQT7yYdC4xrUTn1Fwe7lyFXJPb8A9unCZN3pk3fvEk6npayYZHucCfcYVg5n4WD YUNA== X-Forwarded-Encrypted: i=1; AJvYcCU+YkiO8xJK15Ftsx3ldhkt6d+FJ/g1vCb6xInkhdK19SJNalqbqwz2LgWo97rjARa3RXemcFokfp6R/idKqgjlLLoq6aoiFwNiRnYVlUAgf7+yL64= X-Gm-Message-State: AOJu0YwELgV/fD0TRP25TfWaxSE3+9wi+/tPQxUjv+4YCenBeZsb7TFg VSPJHBibjOigmH2akiaY5aocp1YY/O2D9fiomYw4Xudc36RQ/ZRU X-Google-Smtp-Source: AGHT+IHp3itPz4qmwUhgnSD35wTOWKCX1VcKqWohIy8udfDUWx+vTB3r1HwCrq2hGaR3wHqzQMg5dQ== X-Received: by 2002:a05:600c:3506:b0:412:1f3f:db1b with SMTP id h6-20020a05600c350600b004121f3fdb1bmr1917257wmq.3.1708031887715; Thu, 15 Feb 2024 13:18:07 -0800 (PST) Received: from jernej-laptop.localnet (86-58-6-171.dynamic.telemach.net. [86.58.6.171]) by smtp.gmail.com with ESMTPSA id z20-20020a05600c221400b0040fddaf9ff4sm271356wml.40.2024.02.15.13.18.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Feb 2024 13:18:07 -0800 (PST) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: Andre Przywara Cc: Vasily Khoruzhick , Yangtao Li , Chen-Yu Tsai , Samuel Holland , "Rafael J . Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Martin Botka , Maksim Kiselev , Bob McChesney , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev Subject: Re: [PATCH v4 1/7] soc: sunxi: sram: export register 0 for THS on H616 Date: Thu, 15 Feb 2024 22:18:05 +0100 Message-ID: <5752001.DvuYhMxLoT@jernej-laptop> In-Reply-To: <20240215012847.7d0eeda9@minigeek.lan> References: <20240209144221.3602382-1-andre.przywara@arm.com> <2172811.irdbgypaU6@jernej-laptop> <20240215012847.7d0eeda9@minigeek.lan> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240215_131810_318082_5DD947BF X-CRM114-Status: GOOD ( 40.04 ) 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 RG5lIMSNZXRydGVrLCAxNS4gZmVicnVhciAyMDI0IG9iIDAyOjI4OjQ3IENFVCBqZSBBbmRyZSBQ cnp5d2FyYSBuYXBpc2FsKGEpOgo+IE9uIFdlZCwgMTQgRmViIDIwMjQgMjE6Mjk6MzAgKzAxMDAK PiBKZXJuZWogxaBrcmFiZWMgPGplcm5lai5za3JhYmVjQGdtYWlsLmNvbT4gd3JvdGU6Cj4gCj4g SGkgSmVybmVqLAo+IAo+IHRoYW5rcyBmb3IgaGF2aW5nIGEgbG9vayBhbmQgdGhlIHRhZ3Mgb24g dGhlIG90aGVyIHBhdGNoZXMhCj4gCj4gPiBEbmUgcGV0ZWssIDA5LiBmZWJydWFyIDIwMjQgb2Ig MTU6NDI6MTUgQ0VUIGplIEFuZHJlIFByenl3YXJhIG5hcGlzYWwoYSk6Cj4gPiA+IFRoZSBBbGx3 aW5uZXIgSDYxNiBTb0MgY29udGFpbnMgYSBteXN0ZXJpb3VzIGJpdCBhdCByZWdpc3RlciBvZmZz ZXQgMHgwCj4gPiA+IGluIHRoZSBTUkFNIGNvbnRyb2wgYmxvY2suIElmIGJpdCAxNiBpcyBzZXQg KHRoZSByZXNldCB2YWx1ZSksIHRoZQo+ID4gPiB0ZW1wZXJhdHVyZSByZWFkaW5ncyBvZiB0aGUg VEhTIGFyZSB3YXkgb2ZmLCBsZWFkaW5nIHRvIHJlcG9ydHMgYWJvdXQKPiA+ID4gMjAwQywgYXQg bm9ybWFsIGFtYmllbnQgdGVtcGVyYXR1cmVzLiBDbGVhcmluZyB0aGlzIGJpdHMgYnJpbmdzIHRo ZQo+ID4gPiByZXBvcnRlZCB2YWx1ZXMgZG93biB0byByZWFzb25hYmxlIHJhbmdlcy4KPiA+ID4g VGhlIEJTUCBjb2RlIGNsZWFycyB0aGlzIGJpdCBpbiBmaXJtd2FyZSAoVS1Cb290KSwgYW5kIGhh cyBhbiBleHBsaWNpdAo+ID4gPiBjb21tZW50IGFib3V0IHRoaXMsIGJ1dCBvZmZlcnMgbm8gcmVh bCBleHBsYW5hdGlvbi4KPiA+ID4gCj4gPiA+IFNpbmNlIHdlIHNob3VsZCBub3QgcmVseSBvbiBm aXJtd2FyZSBzZXR0aW5ncywgYWxsb3cgb3RoZXIgY29kZSAodGhlIFRIUwo+ID4gPiBkcml2ZXIp IHRvIGFjY2VzcyB0aGlzIHJlZ2lzdGVyLCBieSBleHBvcnRpbmcgaXQgdGhyb3VnaCB0aGUgYWxy ZWFkeQo+ID4gPiBleGlzdGluZyByZWdtYXAuIFRoaXMgbWltaWNzIHdoYXQgd2UgYWxyZWFkeSBk byBmb3IgdGhlIExETyBjb250cm9sIGFuZAo+ID4gPiB0aGUgRU1BQyByZWdpc3Rlci4gIAo+ID4g Cj4gPiBBcmUgeW91IHN1cmUgdGhhdCB0aGlzIGJpdCBkb2Vzbid0IGNvbnRyb2wgYWN0dWFsIFNS QU0gcmVnaW9uPwo+IAo+IFByZXR0eSBtdWNoIHNvLCB5ZXM6IEkgZGlkIHNvbWUgZXhwZXJpbWVu dHMgZnJvbSBVLUJvb3Q6Cj4gSSBmaWxsZWQgU1JBTSBDIHdpdGggc29tZSBwYXR0ZXJuLCB0aGVu IHJlYWQgdGhpcyBiYWNrLiBUaGVuIGZsaXBwZWQgYml0Cj4gMTYsIHJlYWQgYWdhaW46IHNhbWUg cmVzdWx0LiBUaGVuIHdyb3RlIHNvbWV0aGluZyBhZ2FpbiBhbmQgcmVhZCBpdAo+IGJhY2s6IG5v IGNoYW5nZS4gSW4gZmFjdCBubyBiaXRzIGF0IDB4MzAwMDAwMCBoYWQgYW55IGVmZmVjdCBvbiBT UkFNCj4gYWNjZXNzaWJpbGl0eSwgb25seSBjbGVhcmluZyBiaXQgMjQgaW4gMHgzMDAwMDA0IG1h ZGUgdGhlIHdob2xlIFNSQU0gQwo+ICgweDI4MDAwLTB4NDdmZmYpIGdvIHJlYWQtYXMtemVyby93 cml0ZS1pZ25vcmUsIGZyb20gdGhlIENQVSBzaWRlLgo+IAo+IEkgdGhlbiB0cmlnZ2VyZWQgdGhl IFRIUyBkZXZpY2UsIHRvIGRvIHRlbXBlcmF0dXJlIHJlYWRpbmdzLCBidXQKPiB0aGlzIGRpZG4n dCBjaGFuZ2UgYSBzaW5nbGUgYnl0ZSBpbiB0aGUgU1JBTSByZWdpb25zLCB3aXRoIG9yIHdpdGhv dXQKPiBiaXQgMTYgc2V0LiBJdCBvbmx5IGNoYW5nZWQgdGhlIHJldHVybmVkIHZhbHVlcywgYXQg MHg1MDcwNGMwLgo+IAo+IFNvIHllcywgSSBhbSBwcmV0dHkgY2VydGFpbiB0aGVyZSBpcyBubyBT UkFNIHJlZ2lvbiB0aGF0IGdldHMgc3dpdGNoZWQuCj4gRXZlbiBpZiB3ZSB3b3VsZCB3YW50IHRv IGNsYWltIHRoZXJlIGlzOiBJIHdvdWxkbid0IGtub3cgd2hpY2gKPiBhZGRyZXNzIHZhbHVlcyB0 byBwdXQgaW50byB0aGUgU1JBTSBEVCBub2RlLgo+IAo+IFNvIEkgZ3Vlc3MgaXQncyBhbm90aGVy IGV4YW1wbGUgb2Y6IG9oLCB3ZSBoYXZlIHRoaXMgc3BhcmUgYml0IGhlcmUuIE9yCj4gaXQncyBz b21lIGtpbmQgb2YgY2hpY2tlbiBiaXQ/IEkgZG9uJ3Qga25vdywgYW5kIEkgdGhpbmsgdGhlIEJT UCBjb2RlCj4gd2UgaGF2ZSBzZWVuIGRpZG4ndCBvZmZlciBhbiBleHBsYW5hdGlvbiBhcyB3ZWxs Lgo+IAoKSXQgd291bGQgYmUgbmljZSB0byBtZW50aW9uIHRoaXMgaW4gY29tbWl0IG1lc3NhZ2Uu Cgo+IENoZWVycywKPiBBbmRyZQo+ID4gCj4gPiBCZXN0IHJlZ2FyZHMsCj4gPiBKZXJuZWoKPiA+ IAo+ID4gPiAKPiA+ID4gU2luY2UgdGhpcyBiaXQgaXMgaW4gdGhlIHZlcnkgc2FtZSByZWdpc3Rl ciBhcyB0aGUgYWN0dWFsIFNSQU0gc3dpdGNoLAo+ID4gPiB3ZSBuZWVkIHRvIGNoYW5nZSB0aGUg cmVnbWFwIGxvY2sgdG8gdGhlIFNSQU0gbG9jay4gRm9ydHVuYXRlbHkgcmVnbWFwCj4gPiA+IGhh cyBwcm92aXNpb25zIGZvciB0aGF0LCBzbyB3ZSBqdXN0IG5lZWQgdG8gaG9vayBpbiB0aGVyZS4K PiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy YUBhcm0uY29tPgo+ID4gPiAtLS0KPiA+ID4gIGRyaXZlcnMvc29jL3N1bnhpL3N1bnhpX3NyYW0u YyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMjMg aW5zZXJ0aW9ucygrKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvc29jL3N1bnhp L3N1bnhpX3NyYW0uYyBiL2RyaXZlcnMvc29jL3N1bnhpL3N1bnhpX3NyYW0uYwo+ID4gPiBpbmRl eCA0NDU4YjJlMDU2MmIwLi43MWNkZDFiMjU3ZWViIDEwMDY0NAo+ID4gPiAtLS0gYS9kcml2ZXJz L3NvYy9zdW54aS9zdW54aV9zcmFtLmMKPiA+ID4gKysrIGIvZHJpdmVycy9zb2Mvc3VueGkvc3Vu eGlfc3JhbS5jCj4gPiA+IEBAIC0yODcsNiArMjg3LDcgQEAgRVhQT1JUX1NZTUJPTChzdW54aV9z cmFtX3JlbGVhc2UpOwo+ID4gPiAgc3RydWN0IHN1bnhpX3NyYW1jX3ZhcmlhbnQgewo+ID4gPiAg CWludCBudW1fZW1hY19jbG9ja3M7Cj4gPiA+ICAJYm9vbCBoYXNfbGRvX2N0cmw7Cj4gPiA+ICsJ Ym9vbCBoYXNfdGhzX29mZnNldDsKPiA+ID4gIH07Cj4gPiA+ICAKPiA+ID4gIHN0YXRpYyBjb25z dCBzdHJ1Y3Qgc3VueGlfc3JhbWNfdmFyaWFudCBzdW40aV9hMTBfc3JhbWNfdmFyaWFudCA9IHsK PiA+ID4gQEAgLTMwOCw4ICszMDksMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBzdW54aV9zcmFt Y192YXJpYW50IHN1bjUwaV9hNjRfc3JhbWNfdmFyaWFudCA9IHsKPiA+ID4gIAo+ID4gPiAgc3Rh dGljIGNvbnN0IHN0cnVjdCBzdW54aV9zcmFtY192YXJpYW50IHN1bjUwaV9oNjE2X3NyYW1jX3Zh cmlhbnQgPSB7Cj4gPiA+ICAJLm51bV9lbWFjX2Nsb2NrcyA9IDIsCj4gPiA+ICsJLmhhc190aHNf b2Zmc2V0ID0gdHJ1ZSwKPiA+ID4gIH07Cj4gPiA+ICAKPiA+ID4gKyNkZWZpbmUgU1VOWElfU1JB TV9USFNfT0ZGU0VUX1JFRwkweDAKPiA+ID4gICNkZWZpbmUgU1VOWElfU1JBTV9FTUFDX0NMT0NL X1JFRwkweDMwCj4gPiA+ICAjZGVmaW5lIFNVTlhJX1NZU19MRE9fQ1RSTF9SRUcJCTB4MTUwCj4g PiA+ICAKPiA+ID4gQEAgLTMxOCw2ICszMjEsOCBAQCBzdGF0aWMgYm9vbCBzdW54aV9zcmFtX3Jl Z21hcF9hY2Nlc3NpYmxlX3JlZyhzdHJ1Y3QgZGV2aWNlICpkZXYsCj4gPiA+ICB7Cj4gPiA+ICAJ Y29uc3Qgc3RydWN0IHN1bnhpX3NyYW1jX3ZhcmlhbnQgKnZhcmlhbnQgPSBkZXZfZ2V0X2RydmRh dGEoZGV2KTsKPiA+ID4gIAo+ID4gPiArCWlmIChyZWcgPT0gU1VOWElfU1JBTV9USFNfT0ZGU0VU X1JFRyAmJiB2YXJpYW50LT5oYXNfdGhzX29mZnNldCkKPiA+ID4gKwkJcmV0dXJuIHRydWU7Cj4g PiA+ICAJaWYgKHJlZyA+PSBTVU5YSV9TUkFNX0VNQUNfQ0xPQ0tfUkVHICYmCj4gPiA+ICAJICAg IHJlZyA8ICBTVU5YSV9TUkFNX0VNQUNfQ0xPQ0tfUkVHICsgdmFyaWFudC0+bnVtX2VtYWNfY2xv Y2tzICogNCkKPiA+ID4gIAkJcmV0dXJuIHRydWU7Cj4gPiA+IEBAIC0zMjcsNiArMzMyLDIxIEBA IHN0YXRpYyBib29sIHN1bnhpX3NyYW1fcmVnbWFwX2FjY2Vzc2libGVfcmVnKHN0cnVjdCBkZXZp Y2UgKmRldiwKPiA+ID4gIAlyZXR1cm4gZmFsc2U7Cj4gPiA+ICB9Cj4gPiA+ICAKPiA+ID4gKwoK Tml0OiBzdXBlcmZsdW91cyBlbXB0eSBsaW5lLgoKQmVzdCByZWdhcmRzLApKZXJuZWoKCj4gPiA+ ICtzdGF0aWMgdm9pZCBzdW54aV9zcmFtX2xvY2sodm9pZCAqX2xvY2spCj4gPiA+ICt7Cj4gPiA+ ICsJc3BpbmxvY2tfdCAqbG9jayA9IF9sb2NrOwo+ID4gPiArCj4gPiA+ICsJc3Bpbl9sb2NrKGxv Y2spOwo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtzdGF0aWMgdm9pZCBzdW54aV9zcmFtX3VubG9j ayh2b2lkICpfbG9jaykKPiA+ID4gK3sKPiA+ID4gKwlzcGlubG9ja190ICpsb2NrID0gX2xvY2s7 Cj4gPiA+ICsKPiA+ID4gKwlzcGluX3VubG9jayhsb2NrKTsKPiA+ID4gK30KPiA+ID4gKwo+ID4g PiAgc3RhdGljIHN0cnVjdCByZWdtYXBfY29uZmlnIHN1bnhpX3NyYW1fcmVnbWFwX2NvbmZpZyA9 IHsKPiA+ID4gIAkucmVnX2JpdHMgICAgICAgPSAzMiwKPiA+ID4gIAkudmFsX2JpdHMgICAgICAg PSAzMiwKPiA+ID4gQEAgLTMzNiw2ICszNTYsOSBAQCBzdGF0aWMgc3RydWN0IHJlZ21hcF9jb25m aWcgc3VueGlfc3JhbV9yZWdtYXBfY29uZmlnID0gewo+ID4gPiAgCS8qIG90aGVyIGRldmljZXMg aGF2ZSBubyBidXNpbmVzcyBhY2Nlc3Npbmcgb3RoZXIgcmVnaXN0ZXJzICovCj4gPiA+ICAJLnJl YWRhYmxlX3JlZwk9IHN1bnhpX3NyYW1fcmVnbWFwX2FjY2Vzc2libGVfcmVnLAo+ID4gPiAgCS53 cml0ZWFibGVfcmVnCT0gc3VueGlfc3JhbV9yZWdtYXBfYWNjZXNzaWJsZV9yZWcsCj4gPiA+ICsJ LmxvY2sJCT0gc3VueGlfc3JhbV9sb2NrLAo+ID4gPiArCS51bmxvY2sJCT0gc3VueGlfc3JhbV91 bmxvY2ssCj4gPiA+ICsJLmxvY2tfYXJnCT0gJnNyYW1fbG9jaywKPiA+ID4gIH07Cj4gPiA+ICAK PiA+ID4gIHN0YXRpYyBpbnQgX19pbml0IHN1bnhpX3NyYW1fcHJvYmUoc3RydWN0IHBsYXRmb3Jt X2RldmljZSAqcGRldikKPiA+ID4gICAKPiA+IAo+ID4gCj4gPiAKPiA+IAo+ID4gCj4gCj4gCgoK CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=