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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 53641D6DDF3 for ; Fri, 15 Nov 2024 12:21:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C4A1D6B008C; Fri, 15 Nov 2024 07:21:21 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BD0536B0092; Fri, 15 Nov 2024 07:21:21 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A22EF6B0093; Fri, 15 Nov 2024 07:21:21 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 807F66B008C for ; Fri, 15 Nov 2024 07:21:21 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 31A04120E26 for ; Fri, 15 Nov 2024 12:21:21 +0000 (UTC) X-FDA: 82788237252.03.27F78EB Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by imf09.hostedemail.com (Postfix) with ESMTP id 9879B140003 for ; Fri, 15 Nov 2024 12:20:47 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf09.hostedemail.com: domain of shiju.jose@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=shiju.jose@huawei.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1731673100; a=rsa-sha256; cv=none; b=ONuDvHJBxy6rWgTx5qFbV4qZGD3VcvShLOTzDqDHSZ/fANXkOdJ5kVS+e0bwKDlTkKt9MO o2mhJTXY0MECcrR12VrqJmmjqRZgk59mkTYdhYMxVy2X7RRxGOM1Zgxy2o2EWJ1dOjb3fn KMpxcnRirclTgvS3TQlxlOXjQTanabA= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf09.hostedemail.com: domain of shiju.jose@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=shiju.jose@huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731673100; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/YnU3KdczjhJSPE6+xCxFockLpTzydoE6aOmdXrTJL0=; b=vefolIsYj/UyQgioZ8kpYLgeGg3IOBrHNtsduyBI3qhJcuKP2X3h98N+W4zTxNLYOZhf11 XZyxdTwXBoDxELUPcSMUpWm8Y8iFmX4w9RxC3hxbCC/ocnC/HOl16vYsd51GrUYmaDLEC+ W3PEMVThaG/R5Bq/7kWIK4hN6kzVdwg= Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Xqbhs0Btfz6LD47; Fri, 15 Nov 2024 20:21:01 +0800 (CST) Received: from frapeml100007.china.huawei.com (unknown [7.182.85.133]) by mail.maildlp.com (Postfix) with ESMTPS id B7725140B3C; Fri, 15 Nov 2024 20:21:16 +0800 (CST) Received: from frapeml500007.china.huawei.com (7.182.85.172) by frapeml100007.china.huawei.com (7.182.85.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 15 Nov 2024 13:21:16 +0100 Received: from frapeml500007.china.huawei.com ([7.182.85.172]) by frapeml500007.china.huawei.com ([7.182.85.172]) with mapi id 15.01.2507.039; Fri, 15 Nov 2024 13:21:16 +0100 From: Shiju Jose To: Borislav Petkov CC: "linux-edac@vger.kernel.org" , "linux-cxl@vger.kernel.org" , "linux-acpi@vger.kernel.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "tony.luck@intel.com" , "rafael@kernel.org" , "lenb@kernel.org" , "mchehab@kernel.org" , "dan.j.williams@intel.com" , "dave@stgolabs.net" , "Jonathan Cameron" , "gregkh@linuxfoundation.org" , "sudeep.holla@arm.com" , "jassisinghbrar@gmail.com" , "dave.jiang@intel.com" , "alison.schofield@intel.com" , "vishal.l.verma@intel.com" , "ira.weiny@intel.com" , "david@redhat.com" , "Vilas.Sridharan@amd.com" , "leo.duran@amd.com" , "Yazen.Ghannam@amd.com" , "rientjes@google.com" , "jiaqiyan@google.com" , "Jon.Grimm@amd.com" , "dave.hansen@linux.intel.com" , "naoya.horiguchi@nec.com" , "james.morse@arm.com" , "jthoughton@google.com" , "somasundaram.a@hpe.com" , "erdemaktas@google.com" , "pgonda@google.com" , "duenwen@google.com" , "gthelen@google.com" , "wschwartz@amperecomputing.com" , "dferguson@amperecomputing.com" , "wbs@os.amperecomputing.com" , "nifan.cxl@gmail.com" , tanxiaofei , "Zengtao (B)" , "Roberto Sassu" , "kangkang.shen@futurewei.com" , wanghuiqiang , Linuxarm Subject: RE: [PATCH v15 11/15] EDAC: Add memory repair control feature Thread-Topic: [PATCH v15 11/15] EDAC: Add memory repair control feature Thread-Index: AQHbLD8AfemaRx1ca0GejEwzrXB007KmmMAAgABaU4CACv1JgIAAQsYAgASXAYCAAYpvYA== Date: Fri, 15 Nov 2024 12:21:16 +0000 Message-ID: References: <20241101091735.1465-1-shiju.jose@huawei.com> <20241101091735.1465-12-shiju.jose@huawei.com> <20241104061554.GOZyhmmo9melwI0c6q@fat_crate.local> <1ac30acc16ab42c98313c20c79988349@huawei.com> <20241111112819.GCZzHqUz1Sz-vcW09c@fat_crate.local> <7fd81b442ba3477787f5342e69adbb96@huawei.com> <20241114133249.GEZzX8ATNyc_Xw1L52@fat_crate.local> In-Reply-To: <20241114133249.GEZzX8ATNyc_Xw1L52@fat_crate.local> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.48.145.243] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Stat-Signature: 4g84n7iw11nqsym96z6m3q5y84kad86g X-Rspamd-Queue-Id: 9879B140003 X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1731673247-993675 X-HE-Meta: U2FsdGVkX1/9sCLDqKF/FpSxY+q/n/oj2r43zZOCJAxc2BEa7mxo125hHTtUG8eGcsrXmx4Lbluv9lzNWBhKT8zYie43VEEUpos6y9VV8QrafBDK7UIgXMFs9UptrS41STqqqGQy2xCHxV1mVsZVbPqGXFld8aIhmjLeiA5TENj8L1ftekJ+tzhq+kVtVsLKbuT/aDWB/P/jToLYGMtdtpIZPvaP7Zi/lpDKIJlfIu5gOKYxLWcmQCivefRiOlWSQdYmGTKdczaDpFMPU2Zr4gijHRrguIKcQYC46eBxFnG+z0KuT8/D5j6xRVkmGxs01SxAddPv4nsMpp3znC/sdPLGZVgKs+3c/w60vWyuKR0/XoVqLfJ5DfvfB8gWLSx+ghey0OrnvnA2cH3QzhPiJh27fpp3G2/KylBYqBcNU5xIEfL5+2XDk9Exj9GRQcyrvNJhkIuqgOrohJf77+gcy2dRBOujyF9JzbuGsC/EhHtCtDdKoT82F47cFmwIG7O9+b1wuqHZsWqBJs+B+v4knVCDnZk8QSNOtGr3Z6wFX3Knn1OcdcsiVqN4q2Y0Wg6qaTu/5xb1MNzSq4lvoZvtqxJW+qn68kCDmAhJk2ehNrvD4T6OXReIhAsE+qk9J0wO5an+Ga4SZYk8dgqvdzoTGcwjcWFQ9bVS+WGk94crWk1qgqgTDcafm4GvUuhmtwEusbGBQQReleiYijgxG4JkjUh8gc/JLHyYw53pQu+AzkFUtaiqW0IsTxNdNrLjXX1QecJATV2CcTl/hWF3MV1C20famb4bI2LbchLTvAb5ft3Avfz2l2v5MOQKDm3yqpGDGeiWpu/BeOPawfylhCzQ4SH2W6qoTn5F0lVlRtAtuAhZHJDBvfmaOqnXarXFW85xRszCA/DO+i2RqMKLbFETBaa58750bNpZzI4RGDPOnOEUdsNfNYBAJ2FlVTdMiHIax+9e/SwturrmDwCZBTc TnbOb2ti sMhFf7yItOc4vixdG4YQa6fQmtBxL1Y2FFksFwdTFGXhMC+2j5w8XnAyXtDd+BMpWl+7TKbuoGkcakolGY3oXXfUP9cR1n8MfME0bVil0Be74810oSJ1mq04TSC4YtnW65bG89fHKth1fJjGgs5Whr6xc16xArzo1LZF1MNqxubllelDLiuEFqIEfWZ1/77rtNCYK7WY6xuvgHk9z3v8qOWryUe0B8liM1Jc270L2cQ+6OwTm25siRMrwPIsmJJ4W0sHT4Dv2sc3owRP3E17qnU6j6tA/Zv2WcIQ4MddfioQqDGqOUzMOaGh6UshSWmaqjuPnWorLvtM/8CgK36Z8A01XrdmWeNx2JPNtWmCsr6VgMegF/NXMT/awKtf+mRgObM6zZynm5oLgkDLLOD7blVcukieWSULwnnDok99dmnlUMWCojcaz7CH+HV6n3N6TPQBF8jjolv81rwCP8Ja6zQ9eirIKGuRhFxhzxTTKUbJUNSYXEvNjupllerjDtrru11PByyW3mJt+3/07b46AOLOMcDLpGQzoiuprze4xdZnZpuNWpo+6Q5pO9MFLUS4II40HivCgpU4jYYuC32ZN48CBMXiy/dCUADdrUry1Fl6AVfxmdWIpDSeB02IXkZHcwrP3DwXuhmOxbGXxiiE+c5s8Vd3X2Hfdi0xyly3bLOhHICybPqLPhta647gOs504aTT0qpLuH4hUArsfpETETFg0yrEmdlWtqlJdT7/d1SJSeMOHwyN1ZlQC7TkecUu2BucDqxfbzqWdtM0WWJY0ds+/4Zqh8yQE5V/9MoZwrQm/FYtHhhClUwqLjhSaBjRKFh0pfqNml2nnw0PYJqZJyGKiyBlZ2oQyka6waVSxdww8Y+HPaOnhVgk0e3S87c0c5EF9M3+nm1xlv1wAAameoeoOk2PUUHeLF/70n/01IMpnMfWKs/xNR0T138rvrWmjvGsSYl4eYlkM/pULEiERFxql+P0S PA1tZRty /7wFwrnuZT1qZ3B6GEMnVSH+taO1Wipe X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: SGkgQm9yaXMsDQoNClBsZWFzZSBmaW5kIHJlcGx5IGlubGluZS4NCj4tLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPkZyb206IEJvcmlzbGF2IFBldGtvdiA8YnBAYWxpZW44LmRlPg0KPlNlbnQ6 IDE0IE5vdmVtYmVyIDIwMjQgMTM6MzMNCj5UbzogU2hpanUgSm9zZSA8c2hpanUuam9zZUBodWF3 ZWkuY29tPg0KPkNjOiBsaW51eC1lZGFjQHZnZXIua2VybmVsLm9yZzsgbGludXgtY3hsQHZnZXIu a2VybmVsLm9yZzsgbGludXgtDQo+YWNwaUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LW1tQGt2YWNr Lm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsNCj50b255Lmx1Y2tAaW50ZWwuY29t OyByYWZhZWxAa2VybmVsLm9yZzsgbGVuYkBrZXJuZWwub3JnOw0KPm1jaGVoYWJAa2VybmVsLm9y ZzsgZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tOyBkYXZlQHN0Z29sYWJzLm5ldDsgSm9uYXRoYW4N Cj5DYW1lcm9uIDxqb25hdGhhbi5jYW1lcm9uQGh1YXdlaS5jb20+OyBncmVna2hAbGludXhmb3Vu ZGF0aW9uLm9yZzsNCj5zdWRlZXAuaG9sbGFAYXJtLmNvbTsgamFzc2lzaW5naGJyYXJAZ21haWwu Y29tOyBkYXZlLmppYW5nQGludGVsLmNvbTsNCj5hbGlzb24uc2Nob2ZpZWxkQGludGVsLmNvbTsg dmlzaGFsLmwudmVybWFAaW50ZWwuY29tOyBpcmEud2VpbnlAaW50ZWwuY29tOw0KPmRhdmlkQHJl ZGhhdC5jb207IFZpbGFzLlNyaWRoYXJhbkBhbWQuY29tOyBsZW8uZHVyYW5AYW1kLmNvbTsNCj5Z YXplbi5HaGFubmFtQGFtZC5jb207IHJpZW50amVzQGdvb2dsZS5jb207IGppYXFpeWFuQGdvb2ds ZS5jb207DQo+Sm9uLkdyaW1tQGFtZC5jb207IGRhdmUuaGFuc2VuQGxpbnV4LmludGVsLmNvbTsN Cj5uYW95YS5ob3JpZ3VjaGlAbmVjLmNvbTsgamFtZXMubW9yc2VAYXJtLmNvbTsganRob3VnaHRv bkBnb29nbGUuY29tOw0KPnNvbWFzdW5kYXJhbS5hQGhwZS5jb207IGVyZGVtYWt0YXNAZ29vZ2xl LmNvbTsgcGdvbmRhQGdvb2dsZS5jb207DQo+ZHVlbndlbkBnb29nbGUuY29tOyBndGhlbGVuQGdv b2dsZS5jb207DQo+d3NjaHdhcnR6QGFtcGVyZWNvbXB1dGluZy5jb207IGRmZXJndXNvbkBhbXBl cmVjb21wdXRpbmcuY29tOw0KPndic0Bvcy5hbXBlcmVjb21wdXRpbmcuY29tOyBuaWZhbi5jeGxA Z21haWwuY29tOyB0YW54aWFvZmVpDQo+PHRhbnhpYW9mZWlAaHVhd2VpLmNvbT47IFplbmd0YW8g KEIpIDxwcmltZS56ZW5nQGhpc2lsaWNvbi5jb20+OyBSb2JlcnRvDQo+U2Fzc3UgPHJvYmVydG8u c2Fzc3VAaHVhd2VpLmNvbT47IGthbmdrYW5nLnNoZW5AZnV0dXJld2VpLmNvbTsNCj53YW5naHVp cWlhbmcgPHdhbmdodWlxaWFuZ0BodWF3ZWkuY29tPjsgTGludXhhcm0NCj48bGludXhhcm1AaHVh d2VpLmNvbT4NCj5TdWJqZWN0OiBSZTogW1BBVENIIHYxNSAxMS8xNV0gRURBQzogQWRkIG1lbW9y eSByZXBhaXIgY29udHJvbCBmZWF0dXJlDQo+DQo+T24gTW9uLCBOb3YgMTEsIDIwMjQgYXQgMDQ6 NTQ6NDhQTSArMDAwMCwgU2hpanUgSm9zZSB3cm90ZToNCj4+IFByZXNlbnRseSwgMCAoc29mdCBt ZW1vcnkgcmVwYWlyKSBhbmQgMSAoaGFyZCBtZW1vcnkgcmVwYWlyKSwgIGRlcGVuZHMNCj4+IG9u IHdoaWNoIG1vZGUvcyBhIG1lbW9yeSBkZXZpY2UgaXMgc3VwcG9ydGVkLg0KPg0KPldoYXQgaWYg dGhlIGRldmljZSBzdXBwb3J0cyBtb3JlIHRoYW4gb25lIG1vZGU/DQo+DQo+PiBIb3dldmVyIGZv ciBDWEwgbWVtb3J5IHNwYXJpbmcgZmVhdHVyZSwgdGhlIHBlcnNpc3RlbnQgbW9kZSBpcw0KPj4g Y29uZmlndXJhYmxlIGF0IHJ1bnRpbWUgZm9yIGEgbWVtb3J5IHNwYXJpbmcgaW5zdGFuY2UsIHRo dXMgYm90aCBzb2Z0IGFuZA0KPmhhcmQgc3BhcmluZyBhcmUgc3VwcG9ydGVkLg0KPj4gRXhhbXBs ZSBnaXZlbiBmb3IgQ1hMIG1lbW9yeSBzcGFyaW5nIGZlYXR1cmUgaW4NCj4+IERvY3VtZW50YXRp b24vZWRhYy9tZW1vcnlfcmVwYWlyLnJzdCwNCj4+IHJvb3RAbG9jYWxob3N0On4jIGNhdA0KPj4g L3N5cy9idXMvZWRhYy9kZXZpY2VzL2N4bF9tZW0wL21lbV9yZXBhaXIxL3BlcnNpc3RfbW9kZV9h dmFpbA0KPj4gMCwxDQo+DQo+T2ssIGFuZCBob3cgaXMgdGhlIHVzZXIgc3VwcG9zZWQgdG8ga25v dyB3aGF0IHRob3NlIG1lYW4/DQoNClByaW50IGluICBzdHJpbmcgZm9ybWF0PywgbWF5IGJlIGFz ICdwZXJzaXN0Jy8ndm9sYXRpbGUnPyANCg0KPg0KPj4gS2VybmVsIHN5c2ZzIGRvYyBtZW50aW9u ZWQgYWJvdXQgYXJyYXkgb2YgdmFsdWVzIGFzIGZvbGxvd3MsIHRob3VnaCBub3Qgc2Vlbg0KPm11 Y2ggZXhhbXBsZXMuDQo+PiBodHRwczovL2RvY3Mua2VybmVsLm9yZy9maWxlc3lzdGVtcy9zeXNm cy5odG1sDQo+PiAiQXR0cmlidXRlcyBzaG91bGQgYmUgQVNDSUkgdGV4dCBmaWxlcywgcHJlZmVy YWJseSB3aXRoIG9ubHkgb25lIHZhbHVlDQo+PiBwZXIgZmlsZS4gSXQgaXMgbm90ZWQgdGhhdCBp dCBtYXkgbm90IGJlIGVmZmljaWVudCB0byBjb250YWluIG9ubHkgb25lDQo+PiB2YWx1ZSBwZXIg ZmlsZSwgc28gaXQgaXMgc29jaWFsbHkgYWNjZXB0YWJsZSB0byBleHByZXNzIGFuIGFycmF5IG9m IHZhbHVlcyBvZiB0aGUNCj5zYW1lIHR5cGUuIg0KPg0KPlRydWUgc3RvcnkuIE9rLCBzbyB0aGVy ZSdzIGFuIGV4Y2VwdGlvbiB0byB0aGF0IHJ1bGUuDQo+DQo+PiBUaGUgdmFsdWVzIG9mIHRoZXNl IGF0dHJpYnV0ZXMgYXJlIHNwZWNpZmljIHRvIGRldmljZSBhbmQgcG9ydGlvbiBvZiB0aGUgbWVt b3J5DQo+dG8gcmVwYWlyLg0KPj4gRm9yIGV4YW1wbGUsIEluIENYTCByZXBhaXIgZmVhdHVyZXMs DQo+PiBDWEwgbWVtb3J5IGRldmljZSBpZGVudGlmaWVzIGEgZmFpbHVyZSBvbiBhIG1lbW9yeSBj b21wb25lbnQsIGRldmljZQ0KPj4gcHJvdmlkZXMgdGhlIGNvcnJlc3BvbmRpbmcgdmFsdWVzIG9m IHRoZSBhdHRyaWJ1dGVzIChEUEEsIGNoYW5uZWwsDQo+PiByYW5rLCBuaWJibGUgbWFzaywgYmFu ayBncm91cCwgYmFuaywgcm93LCBjb2x1bW4gb3Igc3ViLWNoYW5uZWwgZXRjKSBpbiBhbg0KPmV2 ZW50IHJlY29yZCB0byB0aGUgaG9zdCBhbmQgdG8gdGhlIHVzZXJzcGFjZSBpbiB0aGUgY29ycmVz cG9uZGluZyB0cmFjZSBldmVudC4NCj4+IFVzZXJzcGFjZSBzaGFsbCB1c2UgdGhlc2UgdmFsdWVz IGZvciB0aGUgcXVlcnkgcmVzb3VyY2UgYXZhaWxhYmlsaXR5IGFuZCByZXBhaXINCj5vcGVyYXRp b25zLg0KPg0KPkkgZG9uJ3QgdGhpbmsgeW91J3JlIGFuc3dlcmluZyBteSBxdWVzdGlvbi4gTGVt bWUgdHJ5IGFnYWluOg0KPg0KPkkgYW0gb24gYSBtYWNoaW5lIHdpdGggc3VjaCBhbiBpbnRlcmZh Y2UuIEkgZG8NCj4NCj5lY2hvIDB4ZGVhZGJlZWYgPiAvc3lzL2RldmljZXMuLi4NCj4tRUlOVkFM DQo+DQo+ZWNobyAweGZhY2UgPiAuLi4NCj4tRUlOVkFMDQo+DQo+SG93IGRvIEkga25vdyB3aGF0 IHRoZSBhbGxvd2VkIHJhbmdlcyBhcmU/DQoNCkkgYW0gIGZpbmUgd2l0aCBhZGRpbmcgdGhlIHN1 cHBvcnQgZm9yIGV4cG9zZSB0aGUgcmFuZ2VzIG9mIHRoZXNlLA0KYnV0IG1ha2VzIG1vcmUgc2Vu c2UgdG8gZG8gaXQgd2hlbiBhIGRyaXZlciBzdXJmYWNlcyB0aGF0IGNhbiBkbyBpdC4gDQpJIHdp bGwgdXNlIHRoZSBEUEEgZm9yIENYTCBmZWF0dXJlcyBhcyBhbiBleGFtcGxlIG9mIGhvdyBpdCB3 b3VsZCBiZSBkb25lIGFuZCANCml0J3MgdGhlIG9uZSBpcyBzdXBwb3J0ZWQgbm93Lg0KDQo+PiBU aGlzIHdpbGwgd29yayBmb3IgdGhlIENYTCBQUFIgZmVhdHVyZSB3aGVyZSB0aGUgcmVzdWx0IG9m IHRoZSBxdWVyeQ0KWy4uLl0NCj4tLQ0KPlJlZ2FyZHMvR3J1c3MsDQo+ICAgIEJvcmlzLg0KPg0K Pmh0dHBzOi8vcGVvcGxlLmtlcm5lbC5vcmcvdGdseC9ub3Rlcy1hYm91dC1uZXRpcXVldHRlDQoN ClRoYW5rcywNClNoaWp1DQo=