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=-14.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,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 08C79C433DB for ; Thu, 7 Jan 2021 17:38:37 +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 9DBE4233FB for ; Thu, 7 Jan 2021 17:38:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9DBE4233FB 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-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=HX+nRTzKFVrql8I7e/yafcIiiHWgOKABJRfw+iJFBtw=; b=2h+xMUzb5oqed/9O2RfwBOeZJ bNKz4/KzEbL7HwkGMcO8UoieQjpuCMVcMqT3dfXl2KFfCFylEv6P/FTJXQgKDxCWH8WL4Ypoolm1G mJhVxvYIIfh2nWqDbHmGwrALtWnj8QbHK/ZATKzXr/mNi79AyUwjnpnbzxBngfvxjq9UyOjuQ98bW eHy1UpedttDJstKNiwMLSUh3poFokVVi5sJEjd8YdJn8hQd72EBqGX9LVq8C8GQlpVl/16sYoInWa iEqxPvqDFJv6xovho2ealtaG44DpE/U0rcJaYoZJxFOdmjj8k5MFsnjyXcgDbHDLs0vPXGpR3oThl Gx1Tydfhg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kxZDk-00070c-UF; Thu, 07 Jan 2021 17:37:12 +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 1kxZDg-0006zR-7V for linux-arm-kernel@lists.infradead.org; Thu, 07 Jan 2021 17:37:10 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id DEC0523403 for ; Thu, 7 Jan 2021 17:37:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1610041027; bh=W8Sz3wrq8nz0i3FXZOdUqghbLht4+0EwsMoYMeRXPaY=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=ZhPCBL/H1Ne6spP9NfQpPG2Rk7t7+CMQuWfj3k0aFk/LeJjc4imZBd68O79X2FFmq wPUUlV3Q20DxMPBrnsj0vYn4TAPm9fo7CyyibUD36m3Aq9cU/vWBKJKyzvZRGwr9/c hCw0NaP3l1VZx+8QjRVFEv7wzqxGklBq3ES5m+a9ob70egJzbltdGsfqN4OshE/C2d AQJDhQ8gG2yTSRZjUIAHEdXk0Ly6EYpyoxryEG0Y5ydkde9JGWrzz55Dy77jKIX8wi QvGG72aamrHLxN41m7INBY1K9ZUgk1HZua6jh0pXIVEBpK6A9OFHta/MPb/xh/c0ha lvtZkCiStslTQ== Received: by mail-qv1-f53.google.com with SMTP id a13so3126968qvv.0 for ; Thu, 07 Jan 2021 09:37:06 -0800 (PST) X-Gm-Message-State: AOAM530XCkK4ku7N7LwPllJZI7BOzncwvFdnM4Q9uDmMoLyCQp5WdgUZ kzaISMyAUWraxEktpapOMQLnJ6UmYpPiJ2bbrg== X-Google-Smtp-Source: ABdhPJzURj++TxosCxNiS9vlUB76midDLxNdvQtTqewOJTwH+v7wz9NYeiovBs2vgzJFIHz8aO6WNDW1+ZyOsbn9gKw= X-Received: by 2002:ad4:4c8c:: with SMTP id bs12mr9730295qvb.11.1610041025928; Thu, 07 Jan 2021 09:37:05 -0800 (PST) MIME-Version: 1.0 References: <20210105045735.1709825-1-jeremy.linton@arm.com> In-Reply-To: From: Rob Herring Date: Thu, 7 Jan 2021 10:36:53 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] arm64: PCI: Enable SMC conduit To: Jeremy Linton X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210107_123708_447033_7D7028EF X-CRM114-Status: GOOD ( 44.56 ) 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: Mark Rutland , Lorenzo Pieralisi , PCI , Sudeep Holla , "linux-kernel@vger.kernel.org" , Catalin Marinas , Bjorn Helgaas , Will Deacon , linux-arm-kernel 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 T24gVGh1LCBKYW4gNywgMjAyMSBhdCA5OjI0IEFNIEplcmVteSBMaW50b24gPGplcmVteS5saW50 b25AYXJtLmNvbT4gd3JvdGU6Cj4KPiBIaSwKPgo+Cj4gT24gMS83LzIxIDk6MjggQU0sIFJvYiBI ZXJyaW5nIHdyb3RlOgo+ID4gT24gTW9uLCBKYW4gNCwgMjAyMSBhdCA5OjU3IFBNIEplcmVteSBM aW50b24gPGplcmVteS5saW50b25AYXJtLmNvbT4gd3JvdGU6Cj4gPj4KPiA+PiBHaXZlbiB0aGF0 IG1vc3QgYXJtNjQgcGxhdGZvcm0ncyBQQ0kgaW1wbGVtZW50YXRpb25zIG5lZWRzIHF1aXJrcwo+ ID4+IHRvIGRlYWwgd2l0aCBwcm9ibGVtYXRpYyBjb25maWcgYWNjZXNzZXMsIHRoaXMgaXMgYSBn b29kIHBsYWNlIHRvCj4gPj4gYXBwbHkgYSBmaXJtd2FyZSBhYnN0cmFjdGlvbi4gVGhlIEFSTSBQ Q0kgU01NQ0NDIHNwZWMgZGV0YWlscyBhCj4gPj4gc3RhbmRhcmQgU01DIGNvbmR1aXQgZGVzaWdu ZWQgdG8gcHJvdmlkZSBhIHNpbXBsZSBQQ0kgY29uZmlnCj4gPj4gYWNjZXNzb3IuIFRoaXMgc3Bl Y2lmaWNhdGlvbiBlbmhhbmNlcyB0aGUgZXhpc3RpbmcgQUNQSS9QQ0kKPiA+PiBhYnN0cmFjdGlv biBhbmQgZXhwZWN0cyBwb3dlciwgY29uZmlnLCBldGMgZnVuY3Rpb25hbGl0eSBpcyBoYW5kbGVk Cj4gPj4gYnkgdGhlIHBsYXRmb3JtLiBJdCBhbHNvIGlzIHZlcnkgZXhwbGljaXQgdGhhdCB0aGUg cmVzdWx0aW5nIGNvbmZpZwo+ID4+IHNwYWNlIHJlZ2lzdGVycyBtdXN0IGJlaGF2ZSBhcyBpcyBz cGVjaWZpZWQgYnkgdGhlIHBjaSBzcGVjaWZpY2F0aW9uLgo+ID4KPiA+IElmIHdlIHB1dCBpdCBp biBhIGRvY3VtZW50LCB0aGV5IG11c3QgYmVoYXZlLgo+ID4KPiA+PiBMZXRzIGhvb2sgdGhlIG5v cm1hbCBBQ1BJL1BDSSBjb25maWcgcGF0aCwgYW5kIHdoZW4gd2UgZGV0ZWN0Cj4gPj4gbWlzc2lu ZyBNQURUIGRhdGEsIGF0dGVtcHQgdG8gcHJvYmUgdGhlIFNNQyBjb25kdWl0LiBJZiB0aGUgY29u ZHVpdAo+ID4+IGV4aXN0cyBhbmQgcmVzcG9uZHMgZm9yIHRoZSByZXF1ZXN0ZWQgc2VnbWVudCBu dW1iZXIgKHByb3ZpZGVkIGJ5IHRoZQo+ID4+IEFDUEkgbmFtZXNwYWNlKSBhdHRhY2ggYSBjdXN0 b20gcGNpX2VjYW1fb3BzIHdoaWNoIHJlZGlyZWN0cwo+ID4+IGFsbCBjb25maWcgcmVhZC93cml0 ZSByZXF1ZXN0cyB0byB0aGUgZmlybXdhcmUuCj4gPj4KPiA+PiBUaGlzIHBhdGNoIGlzIGJhc2Vk IG9uIHRoZSBBcm0gUENJIENvbmZpZyBzcGFjZSBhY2Nlc3MgZG9jdW1lbnQgQAo+ID4+IGh0dHBz Oi8vZGV2ZWxvcGVyLmFybS5jb20vZG9jdW1lbnRhdGlvbi9kZW4wMTE1L2xhdGVzdAo+ID4KPiA+ ICBGcm9tIHRoZSBzcGVjOgo+ID4gIk9uIHNvbWUgcGxhdGZvcm1zLCB0aGUgU29DIG1heSBvbmx5 IHN1cHBvcnQgMzItYml0IFBDSSBjb25maWd1cmF0aW9uCj4gPiBzcGFjZSB3cml0ZXMuIE9uIHN1 Y2ggcGxhdGZvcm1zLCBjYWxscyB0byB0aGlzIGZ1bmN0aW9uIHdpdGggYWNjZXNzCj4gPiBzaXpl IG9mIDEgb3IgMiBieXRlcyBtYXkgcmVxdWlyZSB0aGUgaW1wbGVtZW50YXRpb24gb2YgdGhpcyBm dW5jdGlvbgo+ID4gdG8gcGVyZm9ybSBhIFBDSSBjb25maWd1cmF0aW9uIHJlYWQsIGZvbGxvd2lu ZyBieSB0aGUgd3JpdGUuIFRoaXMKPiA+IGNvdWxkIHJlc3VsdCBpbiBpbmFkdmVydGVudGx5IGNv cnJ1cHRpbmcgYWRqYWNlbnQgUlcxQyBmaWVsZHMuIEl0IGlzCj4gPiB0aGUgaW1wbGVtZW50YXRp b24gcmVzcG9uc2liaWxpdHkgdG8gYmUgYXdhcmUgb2YgdGhlc2Ugc2l0dWF0aW9ucyBhbmQKPiA+ IGd1YXJkIGFnYWluc3QgdGhlbSBpZiBwb3NzaWJsZS4iCj4gPgo+ID4gRmlyc3QsIHRoaXMgY29u dHJhZGljdHMgdGhlIGFib3ZlIHN0YXRlbWVudCBhYm91dCBiZWluZyBjb21wbGlhbnQgd2l0aAo+ ID4gdGhlIFBDSSBzcGVjLiBTZWNvbmQsIExpbnV4IGlzIGxlZnQgdG8ganVzdCBndWVzcyB3aGV0 aGVyIHRoaXMgaXMgdGhlCj4gPiBjYXNlIG9yIG5vdD8gSSBndWVzcyBpdCB3b3VsZCBiZSBwb2lu dGxlc3MgZm9yIGZpcm13YXJlIHRvIGFkdmVydGlzZQo+ID4gdGhpcyBiZWNhdXNlIGl0IGNvdWxk IGp1c3QgbGllLgo+Cj4gVGhhbmtzIGZvciB0YWtpbmcgYSBsb29rIGF0IHRoaXMuCj4KPiBSaWdo dCwgdG8gY2xhcmlmeS4gVGhlIHJlc3VsdCBvZiB0aGUgU01DIGNhbGxzIG11c3QgYXBwZWFyIHRv IGJlCj4gY29tcGxpYW50LCBidXQgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUgb2YgY291cnNlIG1h eSBub3QgYmUuCj4KPiBUaGUgUlcxQyBkaXNjdXNzaW9uIGR1cmluZyB0aGUgc3BlYyByZXZpZXdz IHdhcyBleHRlbnNpdmUsIGJ1dCBhcyB5b3UKPiBjYW4gc2VlIGZyb20gdGhlIGxhbmd1YWdlIHRo ZSBpbnRlbnRpb24gaXMgdGhhdCB0aGUgcmVzdWx0cyBhcHBlYXIKPiBjb21wbGlhbnQuIEJ1dCBJ TUhPLCBjb25zaWRlcmluZyB0aGF0IEVDQU0gaXMgYSBjb25maWd1cmF0aW9uIG1lY2hhbmlzbQo+ IG5vdCBhbiBvcGVyYXRpb25hbCBvbmUsIGlmIG9uZSBsb29rcyBhdCB0aGUgcmVzdWx0cyBvZiB0 aGUgZXhpc3RpbmcKPiBhbGlnbm1lbnQgcXVpcmtzIGluIHRoZSBrZXJuZWwgJiB0aGUgRFQgaG9z dCBicmlkZ2UgZHJpdmVycywgaXRzIG5vdAo+IHBhcnRpY3VsYXJseSBwcm9ibGVtYXRpYy4gSW4g dGhlIGNhc2UgdGhhdCB0aGVyZSBpcyBhIHByb2JsZW0gd2l0aCBhCj4gcGFydGljdWxhciBhZGFw dGVyLCBpdHMgdGhlIGZpcm13YXJlJ3MgcmVzcG9uc2liaWxpdHkgdG8gZGVhbCB3aXRoIGl0Lgo+ IElmIHRoYXQgaXNuJ3QgcG9zc2libGUgdGhlbiBvZiBjb3Vyc2UgdGhlIG1hY2hpbmUgaXMgbmVp dGhlciBFQ0FNIG9yCj4gY29tcGF0aWJsZSB3aXRoIHRoaXMgc3BlY2lmaWNhdGlvbiwgc2FtZSBh cyB3aGF0IGhhcHBlbnMgaWYgdGhlcmUgaXMgYQo+IGZ1bmRhbWVudGFsIGlzc3VlIHdpdGggdGhl IE1NSU8gbWFwcGluZy4gSXRzIGFsc28gbm90IHVuaGVhcmQgb2YgZm9yCj4gY2FyZHMgdG8gc2lt cGx5IGJlIGluY29tcGF0aWJsZSB3aXRoIG1hY2hpbmVzIGR1ZSB0byBsYWNrIG9mIG9wdGlvbmFs Cj4gZmVhdHVyZXMgbGlrZSBQSU8uCj4KPgo+ID4KPiA+IEkgd291bGQgbGlrZSB0byBrbm93IGhv dyB0byAnZ3VhcmQgYWdhaW5zdCB0aGVtJyBzbyBJIGNhbiBpbXBsZW1lbnQKPiA+IHRoYXQgaW4g dGhlIGtlcm5lbCBhY2Nlc3NvcnMuICA+Cj4gPj4gU2lnbmVkLW9mZi1ieTogSmVyZW15IExpbnRv biA8amVyZW15LmxpbnRvbkBhcm0uY29tPgo+ID4+IC0tLQo+ID4+ICAgYXJjaC9hcm02NC9rZXJu ZWwvcGNpLmMgICB8IDg3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ ID4+ICAgaW5jbHVkZS9saW51eC9hcm0tc21jY2MuaCB8IDI2ICsrKysrKysrKysrKwo+ID4+ICAg MiBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKQo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBh L2FyY2gvYXJtNjQva2VybmVsL3BjaS5jIGIvYXJjaC9hcm02NC9rZXJuZWwvcGNpLmMKPiA+PiBp bmRleCAxMDA2ZWQyZDdjNjAuLjU2ZDM3NzNhYWEyNSAxMDA2NDQKPiA+PiAtLS0gYS9hcmNoL2Fy bTY0L2tlcm5lbC9wY2kuYwo+ID4+ICsrKyBiL2FyY2gvYXJtNjQva2VybmVsL3BjaS5jCj4gPj4g QEAgLTcsNiArNyw3IEBACj4gPj4gICAgKi8KPiA+Pgo+ID4+ICAgI2luY2x1ZGUgPGxpbnV4L2Fj cGkuaD4KPiA+PiArI2luY2x1ZGUgPGxpbnV4L2FybS1zbWNjYy5oPgo+ID4+ICAgI2luY2x1ZGUg PGxpbnV4L2luaXQuaD4KPiA+PiAgICNpbmNsdWRlIDxsaW51eC9pby5oPgo+ID4+ICAgI2luY2x1 ZGUgPGxpbnV4L2tlcm5lbC5oPgo+ID4+IEBAIC0xMDcsNiArMTA4LDkwIEBAIHN0YXRpYyBpbnQg cGNpX2FjcGlfcm9vdF9wcmVwYXJlX3Jlc291cmNlcyhzdHJ1Y3QgYWNwaV9wY2lfcm9vdF9pbmZv ICpjaSkKPiA+PiAgICAgICAgICByZXR1cm4gc3RhdHVzOwo+ID4+ICAgfQo+ID4+Cj4gPj4gK3N0 YXRpYyBpbnQgc21jY2NfcGNpZV9jaGVja19jb25kdWl0KHUxNiBzZWcpCj4gPgo+ID4gY2hlY2sg d2hhdD8gQmFzZWQgb24gaG93IHlvdSB1c2UgdGhpcywgcGVyaGFwcyBfaGFzX2NvbmR1aXQoKSBp bnN0ZWFkLgo+Cj4gU3VyZS4KPgo+ID4KPiA+PiArewo+ID4+ICsgICAgICAgc3RydWN0IGFybV9z bWNjY19yZXMgcmVzOwo+ID4+ICsKPiA+PiArICAgICAgIGlmIChhcm1fc21jY2NfMV8xX2dldF9j b25kdWl0KCkgPT0gU01DQ0NfQ09ORFVJVF9OT05FKQo+ID4+ICsgICAgICAgICAgICAgICByZXR1 cm4gLUVPUE5PVFNVUFA7Cj4gPj4gKwo+ID4+ICsgICAgICAgYXJtX3NtY2NjX3NtYyhTTUNDQ19Q Q0lfVkVSU0lPTiwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgJnJlcyk7Cj4gPj4gKyAgICAgICBpZiAo KGludClyZXMuYTAgPCAwKQo+ID4+ICsgICAgICAgICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7 Cj4gPj4gKwo+ID4+ICsgICAgICAgYXJtX3NtY2NjX3NtYyhTTUNDQ19QQ0lfU0VHX0lORk8sIHNl ZywgMCwgMCwgMCwgMCwgMCwgMCwgJnJlcyk7Cj4gPj4gKyAgICAgICBpZiAoKGludClyZXMuYTAg PCAwKQo+ID4+ICsgICAgICAgICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cj4gPgo+ID4gRG9u J3QgeW91IG5lZWQgdG8gY2hlY2sgdGhhdCByZWFkIGFuZCB3cml0ZSBmdW5jdGlvbnMgYXJlIHN1 cHBvcnRlZD8KPgo+IEluIHRoZW9yeSBubywgdGhlIGZpcnN0IHZlcnNpb24gb2YgdGhlIHNwZWNp ZmljYXRpb24gbWFrZXMgdGhlbQo+IG1hbmRhdG9yeSBmb3IgYWxsIGltcGxlbWVudGF0aW9ucy4g VGhlcmUgaXNuJ3QgYSBwYXJ0aWFsIGFjY2VzcyBtZXRob2QsCj4gc28gbm90aGluZyB3b3JrcyBp ZiBvbmx5IHJlYWQgb3Igd3JpdGUgd2VyZSBpbXBsZW1lbnRlZC4KClRoZW4gdGhlIHNwZWMgc2hv dWxkIGNoYW5nZToKCjIuMy4zIENhbGxlciByZXNwb25zaWJpbGl0aWVzClRoZSBjYWxsZXIgaGFz IHRoZSBmb2xsb3dpbmcgcmVzcG9uc2liaWxpdGllczoK4oCiIFRoZSBjYWxsZXIgbXVzdCBlbnN1 cmUgdGhhdCB0aGlzIGZ1bmN0aW9uIGlzIGltcGxlbWVudGVkIGJlZm9yZQppc3N1aW5nIGEgY2Fs bC4gVGhpcyBmdW5jdGlvbiBpcyBkaXNjb3ZlcmFibGUKYnkgY2FsbGluZyBQQ0lfRkVBVFVSRVMg d2l0aCBwY2lfZnVuY19pZCBzZXQgdG8gMHg4NDAwXzAxMzIuCgoKSSBndWVzcyBrbm93aW5nIHRo ZSB2ZXJzaW9uIGlzIGVuc3VyaW5nLCBidXQgdGhlIDJuZCBzZW50ZW5jZSBtYWtlcyBpdApzZWVt IHRoYXQgaXMgaG93IG9uZSBzaG91bGQgZW5zdXJlLgoKUmVsYXRlZCwgYXJlIHRoZXJlIGFueSBz b3J0IG9mIHRlc3RzIGZvciB0aGUgaW50ZXJmYWNlPyBJIGdlbmVyYWxseQpkb24ndCB0aGluayB0 aGUga2VybmVsJ3Mgam9iIGlzIHZhbGlkYXRpbmcgZmlybXdhcmUgKGEgZnJlcXVlbnQgdG9waWMK Zm9yIERUKSwgYnV0IHdlIHNob3VsZCBoYXZlIHNvbWV0aGluZy4gTWF5YmUgYW4gU01DIHVuaXR0 ZXN0IG1vZHVsZT8KSWYgbm90aGluZyBlbHNlLCBzZWVtcyBsaWtlIHdlIHNob3VsZCBoYXZlIGF0 IGxlYXN0IG9uZSBQQ0lfRkVBVFVSRVMKY2FsbCB0byBtYWtlIHN1cmUgaXQgd29ya3MuIFdlIGRv bid0IHdhbnQgdG8gYWRkIGl0IGxhdGVyIG9ubHkgdG8gZmluZAp0aGF0IGl0IGJyZWFrcyBvbiBz b21lIGZpcm13YXJlIGltcGxlbWVudGF0aW9ucy4gVGhvdWdoIHdlIGNhbiBqdXN0CmFkZCBmaXJt d2FyZSBxdWlya3MuIDspCgpSb2IKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK