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=-15.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 90541C07E99 for ; Mon, 5 Jul 2021 11:40:30 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 728CD613C9 for ; Mon, 5 Jul 2021 11:40:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231279AbhGELnG (ORCPT ); Mon, 5 Jul 2021 07:43:06 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:56600 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231247AbhGELnG (ORCPT ); Mon, 5 Jul 2021 07:43:06 -0400 Received: from [IPv6:2a01:e0a:4cb:a870:e614:ab69:6d29:3012] (unknown [IPv6:2a01:e0a:4cb:a870:e614:ab69:6d29:3012]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: benjamin.gaignard) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id C82701F42CA4; Mon, 5 Jul 2021 12:40:26 +0100 (BST) Subject: Re: [PATCH v2] iommu: rockchip: Fix physical address decoding To: will@kernel.org, robh+dt@kernel.org, heiko@sntech.de, xxm@rock-chips.com, robin.murphy@arm.com, joro@8bytes.org, dan.carpenter@oracle.com Cc: iommu@lists.linux-foundation.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kernel@collabora.com References: <20210618130047.547986-1-benjamin.gaignard@collabora.com> From: Benjamin Gaignard Message-ID: Date: Mon, 5 Jul 2021 13:40:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210618130047.547986-1-benjamin.gaignard@collabora.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Le 18/06/2021 à 15:00, Benjamin Gaignard a écrit : > Restore bits 39 to 32 at correct position. > It reverses the operation done in rk_dma_addr_dte_v2(). > > Fixes: c55356c534aa ("iommu: rockchip: Add support for iommu v2") > > Reported-by: Dan Carpenter > Signed-off-by: Benjamin Gaignard Gentle ping on this patch :-) Regards, Benjamin > --- > drivers/iommu/rockchip-iommu.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/drivers/iommu/rockchip-iommu.c b/drivers/iommu/rockchip-iommu.c > index 94b9d8e5b9a40..9febfb7f3025b 100644 > --- a/drivers/iommu/rockchip-iommu.c > +++ b/drivers/iommu/rockchip-iommu.c > @@ -544,12 +544,14 @@ static inline u32 rk_dma_addr_dte(dma_addr_t dt_dma) > } > > #define DT_HI_MASK GENMASK_ULL(39, 32) > +#define DTE_BASE_HI_MASK GENMASK(11, 4) > #define DT_SHIFT 28 > > static inline phys_addr_t rk_dte_addr_phys_v2(u32 addr) > { > - return (phys_addr_t)(addr & RK_DTE_PT_ADDRESS_MASK) | > - ((addr & DT_HI_MASK) << DT_SHIFT); > + u64 addr64 = addr; > + return (phys_addr_t)(addr64 & RK_DTE_PT_ADDRESS_MASK) | > + ((addr64 & DTE_BASE_HI_MASK) << DT_SHIFT); > } > > static inline u32 rk_dma_addr_dte_v2(dma_addr_t dt_dma) 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=-15.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 C2D90C07E99 for ; Mon, 5 Jul 2021 11:40:35 +0000 (UTC) Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (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 6A228613D1 for ; Mon, 5 Jul 2021 11:40:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6A228613D1 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=collabora.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 30BBE83760; Mon, 5 Jul 2021 11:40:35 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dlBiqMWmfMqc; Mon, 5 Jul 2021 11:40:34 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp1.osuosl.org (Postfix) with ESMTPS id 28C58836C3; Mon, 5 Jul 2021 11:40:34 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id F30ADC0010; Mon, 5 Jul 2021 11:40:33 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id CF975C000E for ; Mon, 5 Jul 2021 11:40:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id AE86D40478 for ; Mon, 5 Jul 2021 11:40:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XfCCDBgF0O8m for ; Mon, 5 Jul 2021 11:40:31 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [46.235.227.227]) by smtp4.osuosl.org (Postfix) with ESMTPS id B33A54048D for ; Mon, 5 Jul 2021 11:40:31 +0000 (UTC) Received: from [IPv6:2a01:e0a:4cb:a870:e614:ab69:6d29:3012] (unknown [IPv6:2a01:e0a:4cb:a870:e614:ab69:6d29:3012]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: benjamin.gaignard) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id C82701F42CA4; Mon, 5 Jul 2021 12:40:26 +0100 (BST) Subject: Re: [PATCH v2] iommu: rockchip: Fix physical address decoding To: will@kernel.org, robh+dt@kernel.org, heiko@sntech.de, xxm@rock-chips.com, robin.murphy@arm.com, joro@8bytes.org, dan.carpenter@oracle.com References: <20210618130047.547986-1-benjamin.gaignard@collabora.com> From: Benjamin Gaignard Message-ID: Date: Mon, 5 Jul 2021 13:40:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210618130047.547986-1-benjamin.gaignard@collabora.com> Content-Language: en-US Cc: devicetree@vger.kernel.org, iommu@lists.linux-foundation.org, kernel@collabora.com, linux-arm-kernel@lists.infradead.org X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" CkxlIDE4LzA2LzIwMjEgw6AgMTU6MDAsIEJlbmphbWluIEdhaWduYXJkIGEgw6ljcml0wqA6Cj4g UmVzdG9yZSBiaXRzIDM5IHRvIDMyIGF0IGNvcnJlY3QgcG9zaXRpb24uCj4gSXQgcmV2ZXJzZXMg dGhlIG9wZXJhdGlvbiBkb25lIGluIHJrX2RtYV9hZGRyX2R0ZV92MigpLgo+Cj4gRml4ZXM6IGM1 NTM1NmM1MzRhYSAoImlvbW11OiByb2NrY2hpcDogQWRkIHN1cHBvcnQgZm9yIGlvbW11IHYyIikK Pgo+IFJlcG9ydGVkLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+ Cj4gU2lnbmVkLW9mZi1ieTogQmVuamFtaW4gR2FpZ25hcmQgPGJlbmphbWluLmdhaWduYXJkQGNv bGxhYm9yYS5jb20+CgpHZW50bGUgcGluZyBvbiB0aGlzIHBhdGNoIDotKQoKUmVnYXJkcywKQmVu amFtaW4KCj4gLS0tCj4gICBkcml2ZXJzL2lvbW11L3JvY2tjaGlwLWlvbW11LmMgfCA2ICsrKyst LQo+ICAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2lvbW11L3JvY2tjaGlwLWlvbW11LmMgYi9kcml2ZXJzL2lv bW11L3JvY2tjaGlwLWlvbW11LmMKPiBpbmRleCA5NGI5ZDhlNWI5YTQwLi45ZmViZmI3ZjMwMjVi IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvaW9tbXUvcm9ja2NoaXAtaW9tbXUuYwo+ICsrKyBiL2Ry aXZlcnMvaW9tbXUvcm9ja2NoaXAtaW9tbXUuYwo+IEBAIC01NDQsMTIgKzU0NCwxNCBAQCBzdGF0 aWMgaW5saW5lIHUzMiBya19kbWFfYWRkcl9kdGUoZG1hX2FkZHJfdCBkdF9kbWEpCj4gICB9Cj4g ICAKPiAgICNkZWZpbmUgRFRfSElfTUFTSyBHRU5NQVNLX1VMTCgzOSwgMzIpCj4gKyNkZWZpbmUg RFRFX0JBU0VfSElfTUFTSyBHRU5NQVNLKDExLCA0KQo+ICAgI2RlZmluZSBEVF9TSElGVCAgIDI4 Cj4gICAKPiAgIHN0YXRpYyBpbmxpbmUgcGh5c19hZGRyX3QgcmtfZHRlX2FkZHJfcGh5c192Mih1 MzIgYWRkcikKPiAgIHsKPiAtCXJldHVybiAocGh5c19hZGRyX3QpKGFkZHIgJiBSS19EVEVfUFRf QUREUkVTU19NQVNLKSB8Cj4gLQkgICAgICAgKChhZGRyICYgRFRfSElfTUFTSykgPDwgRFRfU0hJ RlQpOwo+ICsJdTY0IGFkZHI2NCA9IGFkZHI7Cj4gKwlyZXR1cm4gKHBoeXNfYWRkcl90KShhZGRy NjQgJiBSS19EVEVfUFRfQUREUkVTU19NQVNLKSB8Cj4gKwkgICAgICAgKChhZGRyNjQgJiBEVEVf QkFTRV9ISV9NQVNLKSA8PCBEVF9TSElGVCk7Cj4gICB9Cj4gICAKPiAgIHN0YXRpYyBpbmxpbmUg dTMyIHJrX2RtYV9hZGRyX2R0ZV92MihkbWFfYWRkcl90IGR0X2RtYSkKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaW9tbXUgbWFpbGluZyBsaXN0CmlvbW11 QGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9u Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lvbW11 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=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 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 1C0ABC07E99 for ; Mon, 5 Jul 2021 11:41:59 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id D91AB613C8 for ; Mon, 5 Jul 2021 11:41:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D91AB613C8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=collabora.com 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=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:Cc:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=LFefQwbuv3iRhs0g0iTg3tzuZar+5uLDgJeyavfca4w=; b=QYKX8xmnc0o0t35PhYf4Xmgk1C 2mLhsg3yyBlRSCVS2El4ij/A+WhzlAPwhQ3eHXmMFERTACef+UbbAQbbUxWfBdHa6cFU0n+2/3cdy ge9q8CsagSDPxvCxeee9c8OLRS/927Dfl7SuwP44O77YggbBYdmLXOmKk9ddYsLMBWpIx8ect1VMN 2qou3E21bzN791+z/4o9QsX2Py5V2XfCGtkh1f2CO4DsTbAidVdSC78HIvNdNv7qwFX8jXk7MYuNI /De1WGXhfa3IObYGFxwXGp7ONqyml9grAFxYo0UpWz7JsldejGWbTPuKxnGbGfqV8s7IW3VTXWlYf vTEEoqfQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0Mxo-008qBt-MF; Mon, 05 Jul 2021 11:40:36 +0000 Received: from bhuna.collabora.co.uk ([46.235.227.227]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0Mxk-008q8a-81 for linux-arm-kernel@lists.infradead.org; Mon, 05 Jul 2021 11:40:33 +0000 Received: from [IPv6:2a01:e0a:4cb:a870:e614:ab69:6d29:3012] (unknown [IPv6:2a01:e0a:4cb:a870:e614:ab69:6d29:3012]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: benjamin.gaignard) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id C82701F42CA4; Mon, 5 Jul 2021 12:40:26 +0100 (BST) Subject: Re: [PATCH v2] iommu: rockchip: Fix physical address decoding To: will@kernel.org, robh+dt@kernel.org, heiko@sntech.de, xxm@rock-chips.com, robin.murphy@arm.com, joro@8bytes.org, dan.carpenter@oracle.com Cc: iommu@lists.linux-foundation.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kernel@collabora.com References: <20210618130047.547986-1-benjamin.gaignard@collabora.com> From: Benjamin Gaignard Message-ID: Date: Mon, 5 Jul 2021 13:40:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210618130047.547986-1-benjamin.gaignard@collabora.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210705_044032_454795_A79D8256 X-CRM114-Status: GOOD ( 17.68 ) 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-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 CkxlIDE4LzA2LzIwMjEgw6AgMTU6MDAsIEJlbmphbWluIEdhaWduYXJkIGEgw6ljcml0wqA6Cj4g UmVzdG9yZSBiaXRzIDM5IHRvIDMyIGF0IGNvcnJlY3QgcG9zaXRpb24uCj4gSXQgcmV2ZXJzZXMg dGhlIG9wZXJhdGlvbiBkb25lIGluIHJrX2RtYV9hZGRyX2R0ZV92MigpLgo+Cj4gRml4ZXM6IGM1 NTM1NmM1MzRhYSAoImlvbW11OiByb2NrY2hpcDogQWRkIHN1cHBvcnQgZm9yIGlvbW11IHYyIikK Pgo+IFJlcG9ydGVkLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+ Cj4gU2lnbmVkLW9mZi1ieTogQmVuamFtaW4gR2FpZ25hcmQgPGJlbmphbWluLmdhaWduYXJkQGNv bGxhYm9yYS5jb20+CgpHZW50bGUgcGluZyBvbiB0aGlzIHBhdGNoIDotKQoKUmVnYXJkcywKQmVu amFtaW4KCj4gLS0tCj4gICBkcml2ZXJzL2lvbW11L3JvY2tjaGlwLWlvbW11LmMgfCA2ICsrKyst LQo+ICAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2lvbW11L3JvY2tjaGlwLWlvbW11LmMgYi9kcml2ZXJzL2lv bW11L3JvY2tjaGlwLWlvbW11LmMKPiBpbmRleCA5NGI5ZDhlNWI5YTQwLi45ZmViZmI3ZjMwMjVi IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvaW9tbXUvcm9ja2NoaXAtaW9tbXUuYwo+ICsrKyBiL2Ry aXZlcnMvaW9tbXUvcm9ja2NoaXAtaW9tbXUuYwo+IEBAIC01NDQsMTIgKzU0NCwxNCBAQCBzdGF0 aWMgaW5saW5lIHUzMiBya19kbWFfYWRkcl9kdGUoZG1hX2FkZHJfdCBkdF9kbWEpCj4gICB9Cj4g ICAKPiAgICNkZWZpbmUgRFRfSElfTUFTSyBHRU5NQVNLX1VMTCgzOSwgMzIpCj4gKyNkZWZpbmUg RFRFX0JBU0VfSElfTUFTSyBHRU5NQVNLKDExLCA0KQo+ICAgI2RlZmluZSBEVF9TSElGVCAgIDI4 Cj4gICAKPiAgIHN0YXRpYyBpbmxpbmUgcGh5c19hZGRyX3QgcmtfZHRlX2FkZHJfcGh5c192Mih1 MzIgYWRkcikKPiAgIHsKPiAtCXJldHVybiAocGh5c19hZGRyX3QpKGFkZHIgJiBSS19EVEVfUFRf QUREUkVTU19NQVNLKSB8Cj4gLQkgICAgICAgKChhZGRyICYgRFRfSElfTUFTSykgPDwgRFRfU0hJ RlQpOwo+ICsJdTY0IGFkZHI2NCA9IGFkZHI7Cj4gKwlyZXR1cm4gKHBoeXNfYWRkcl90KShhZGRy NjQgJiBSS19EVEVfUFRfQUREUkVTU19NQVNLKSB8Cj4gKwkgICAgICAgKChhZGRyNjQgJiBEVEVf QkFTRV9ISV9NQVNLKSA8PCBEVF9TSElGVCk7Cj4gICB9Cj4gICAKPiAgIHN0YXRpYyBpbmxpbmUg dTMyIHJrX2RtYV9hZGRyX2R0ZV92MihkbWFfYWRkcl90IGR0X2RtYSkKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGlu ZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK