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 CC1FFC761A6 for ; Tue, 4 Apr 2023 11:54:37 +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: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:In-Reply-To:References: List-Owner; bh=IOtdt53LR1K8vY/PiaHPxTZCYttDrsnnbz0Np2dS42Q=; b=Q15bnCQCmvFRQ/ lOIy4oVaOnL0MfXIqqh68pVLed8nKNSaAdoIdpKglod06EHyQQl6QAdZ1TLqoUojLH+QEyYLm449V jPzru6dSobV4kOALg5BIb8qYYyp1ZoM+wtisV/GQPK8g7pXQAYSWS44G/0OxD+lIhdWRHehzoE1Si drEipV18QDoCDM8mCo9M3lSuzdT/VPTm/OtzK7S4t0+PRdznjjSrrW3/4NFZNGSphq+/kbq+Er44K /hQfx/fh77OVhHjG/nz9iY+6Ku/y9qwXxf9rBs/23D+3AKgYwJeO5ZImNfpEAKzIggU4jOVvH5bvb 3fy8wmTnduSCEnWq14kw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pjfET-0019Ly-34; Tue, 04 Apr 2023 11:53:49 +0000 Received: from fllv0015.ext.ti.com ([198.47.19.141]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pjfEQ-0019K3-21 for linux-arm-kernel@lists.infradead.org; Tue, 04 Apr 2023 11:53:48 +0000 Received: from lelv0266.itg.ti.com ([10.180.67.225]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 334BrcNJ012752; Tue, 4 Apr 2023 06:53:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1680609218; bh=7/6vxYJ7RTVcIRm2WA3dwkLMPjDNfTBZL/h968j8CCM=; h=From:To:CC:Subject:Date; b=Duvz28m7j6y7e4b8mUcITI36a2NK8gqcHGLl89WL2LDnd7Um0SqPJ6jMlTyex7bTP ihKSf8S9TQS08BNW0WJuuf5Cs0E5GWs19MIGnWmP/jILePegma0YfnLdXO4PpmjfJn sTon+3Ead3YrNTJPBzE8g2iV98ge5kvrgyLdC/jU= Received: from DFLE106.ent.ti.com (dfle106.ent.ti.com [10.64.6.27]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 334BrcbH129729 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 4 Apr 2023 06:53:38 -0500 Received: from DFLE111.ent.ti.com (10.64.6.32) by DFLE106.ent.ti.com (10.64.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.16; Tue, 4 Apr 2023 06:53:38 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DFLE111.ent.ti.com (10.64.6.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.16 via Frontend Transport; Tue, 4 Apr 2023 06:53:38 -0500 Received: from lelv0854.itg.ti.com (lelv0854.itg.ti.com [10.181.64.140]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 334Brc2N002950; Tue, 4 Apr 2023 06:53:38 -0500 Received: from localhost (a0501179-pc.dhcp.ti.com [10.24.69.114]) by lelv0854.itg.ti.com (8.14.7/8.14.7) with ESMTP id 334BraNA009968; Tue, 4 Apr 2023 06:53:37 -0500 From: MD Danish Anwar To: "Andrew F. Davis" , Suman Anna , Roger Quadros , Vignesh Raghavendra , Tero Kristo , MD Danish Anwar , Mathieu Poirier , Bjorn Andersson , Santosh Shilimkar , Nishanth Menon CC: , , , , , , Subject: [PATCH v7 0/4] Introduce PRU platform consumer API Date: Tue, 4 Apr 2023 17:23:32 +0530 Message-ID: <20230404115336.599430-1-danishanwar@ti.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230404_045346_781332_FF5658DF X-CRM114-Status: GOOD ( 20.35 ) 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 SGkgQWxsLApUaGUgUHJvZ3JhbW1hYmxlIFJlYWwtVGltZSBVbml0IGFuZCBJbmR1c3RyaWFsIENv bW11bmljYXRpb24gU3Vic3lzdGVtIChQUlUtSUNTUwpvciBzaW1wbHkgUFJVU1MpIG9uIHZhcmlv dXMgVEkgU29DcyBjb25zaXN0cyBvZiBkdWFsIDMyLWJpdCBSSVNDIGNvcmVzCihQcm9ncmFtbWFi bGUgUmVhbC1UaW1lIFVuaXRzLCBvciBQUlVzKSBmb3IgcHJvZ3JhbSBleGVjdXRpb24uCgpUaGVy ZSBhcmUgMyBmb3VuZGF0aW9uIGNvbXBvbmVudHMgZm9yIFRJIFBSVVNTIHN1YnN5c3RlbTogdGhl IFBSVVNTIHBsYXRmb3JtCmRyaXZlciwgdGhlIFBSVVNTIElOVEMgZHJpdmVyIGFuZCB0aGUgUFJV U1MgcmVtb3RlcHJvYyBkcml2ZXIuIEFsbCBvZiB0aGVtIGhhdmUKYWxyZWFkeSBiZWVuIG1lcmdl ZCBhbmQgY2FuIGJlIGZvdW5kIHVuZGVyOgoxKSBkcml2ZXJzL3NvYy90aS9wcnVzcy5jCiAgIERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zb2MvdGkvdGkscHJ1c3MueWFtbAoyKSBk cml2ZXJzL2lycWNoaXAvaXJxLXBydXNzLWludGMuYwogICBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvaW50ZXJydXB0LWNvbnRyb2xsZXIvdGkscHJ1c3MtaW50Yy55YW1sCjMpIGRy aXZlcnMvcmVtb3RlcHJvYy9wcnVfcnByb2MuYwogICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvcmVtb3RlcHJvYy90aSxwcnUtY29uc3VtZXIueWFtbAoKVGhlIHByb2dyYW1tYWJs ZSBuYXR1cmUgb2YgdGhlIFBSVXMgcHJvdmlkZSBmbGV4aWJpbGl0eSB0byBpbXBsZW1lbnQgY3Vz dG9tCnBlcmlwaGVyYWwgaW50ZXJmYWNlcywgZmFzdCByZWFsLXRpbWUgcmVzcG9uc2VzLCBvciBz cGVjaWFsaXplZCBkYXRhIGhhbmRsaW5nLgpFeGFtcGxlIG9mIGEgUFJVIGNvbnN1bWVyIGRyaXZl cnMgd2lsbCBiZTogCiAgLSBTb2Z0d2FyZSBVQVJUIG92ZXIgUFJVU1MKICAtIFBSVS1JQ1NTIEV0 aGVybmV0IEVNQUMKCkluIG9yZGVyIHRvIG1ha2UgdXNhZ2Ugb2YgY29tbW9uIFBSVSByZXNvdXJj ZXMgYW5kIGFsbG93IHRoZSBjb25zdW1lciBkcml2ZXJzIAp0byBjb25maWd1cmUgdGhlIFBSVSBo YXJkd2FyZSBmb3Igc3BlY2lmaWMgdXNhZ2UgdGhlIFBSVSBBUEkgaXMgaW50cm9kdWNlZC4KClRo aXMgaXMgdGhlIHY3IG9mIHRoZSBvbGQgcGF0Y2ggc2VyaWVzIFs5XS4KCkNoYW5nZXMgZnJvbSB2 NiBbOV0gdG8gdjc6CiopIEFkZHJlc3NlZCBTaW1vbidzIGNvbW1lbnQgb24gcGF0Y2ggMyBvZiB0 aGlzIHNlcmllcyBhbmQgZHJvcHBlZCB1bm5lY2Fzc2FyeQptYWNyb3MgZnJvbSB0aGUgcGF0Y2gu CgpDaGFuZ2VzIGZyb20gdjUgWzFdIHRvIHY2OgoqKSBBZGRlZCBSZXZpZXdlZCBieSB0YWdzIG9m IFJvZ2VyIGFuZCBUb255IHRvIHRoZSBwYXRjaGVzLgoqKSBBZGRlZCBBY2tlZCBieSB0YWcgb2Yg TWF0aGlldSB0byBwYXRjaCAyIG9mIHRoaXMgc2VyaWVzLgoqKSBBZGRlZCBOVUxMIGNoZWNrIGZv ciBAbXV4IGluIHBydXNzX2NmZ19nZXRfZ3BtdXgoKSBBUEkuCiopIEFkZGVkIGNvbW1lbnQgdG8g dGhlIHBydXNzX2dldCgpIGZ1bmN0aW9uIGRvY3VtZW50YXRpb24gbWVudGlvbmluZyBpdCBpcwpl eHBlY3RlZCB0aGUgY2FsbGVyIHdpbGwgaGF2ZSBkb25lIGEgcHJ1X3Jwcm9jX2dldCgpIG9uIEBy cHJvYy4KKikgRml4ZWQgY29tcGlsYXRpb24gd2FybmluZyAid2FybmluZzog4oCYcHJ1c3NfY2Zn X3VwZGF0ZeKAmSBkZWZpbmVkIGJ1dCBub3QgdXNlZCIKaW4gcGF0Y2ggMyBieSBzcXVhc2hpbmcg cGF0Y2ggMyBbN10gYW5kIHBhdGNoIDUgWzhdIG9mIHByZXZpb3VzIHJldmlzaW9uCnRvZ2V0aGVy LiBTcXVhc2hlZCBwYXRjaCA1IGluc3RlYWQgb2YgcGF0Y2ggNCB3aXRoIHBhdGNoIDMgYmVjYXVz ZSBwYXRjaCA1IHVzZXMKYm90aCByZWFkKCkgYW5kIHVwZGF0ZSgpIEFQSXMgd2hlcmUgYXMgcGF0 Y2ggNCBvbmx5IHVzZXMgdXBkYXRlKCkgQVBJLgpQcmV2aW91c2x5IHBydXNzX2NmZ19yZWFkKCkv dXBkYXRlKCkgQVBJcyB3ZXJlIGludG9yb2R1Y2VkIGluIHBhdGNoIDMKYW5kIHVzZWQgaW4gcGF0 Y2ggNCBhbmQgNS4gTm93IHRoZXNlIEFQSXMgYXJlIGludHJvZHVjZWQgYXMgd2VsbCBhcyB1c2Vk IGluIApwYXRjaCAzLgoKQ2hhbmdlcyBmcm9tIHY0IFsyXSB0byB2NToKKikgQWRkcmVzc2VkIFJv Z2VyJ3MgY29tbWVudCB0byBjaGFuZ2UgZnVuY3Rpb24gYXJndW1lbnQgaW4gQVBJIApwcnVzc19j ZmdfeGZyX2VuYWJsZSgpLiBJbnN0ZWFkIG9mIGFza2luZyB1c2VyIHRvIGNhbGN1YWx0ZSBtYXNr LCBub3cgdXNlcgp3aWxsIGp1c3QgcHJvdmlkZSB0aGUgcHJ1X3R5cGUgYW5kIG1hc2sgd2lsbCBi ZSBjYWxjdWFsdGVkIGluc2lkZSB0aGUgQVBJLgoqKSBNb3ZlZCBlbnVtIHBydV90eXBlIGZyb20g cHJ1X3Jwcm9jLmMgdG8gaW5jbHVkZS9saW51eC9yZW1vdGVwcm9jL3BydXNzLmgKaW4gcGF0Y2gg NCAvIDUuCiopIE1vdmVkIGVudW0gcHJ1c3NfZ3BpX21vZGUgZnJvbSBwYXRjaCAzLzUgdG8gcGF0 Y2ggNC81IHRvIGludHJvZHVjZSB0aGlzCmVudW0gaW4gc2FtZSBwYXRjaCBhcyB0aGUgQVBJIHVz aW5nIGl0LgoqKSBNb3ZlZCBlbnVtIHBydXNzX2dwX211eF9zZWwgZnJvbSBwYXRjaCAzLzUgdG8g cGF0Y2ggNS81IHRvIGludHJvZHVjZSB0aGlzCmVudW0gaW4gc2FtZSBwYXRjaCBhcyB0aGUgQVBJ IHVzaW5nIGl0LgoqKSBDcmVhdGVkIG5ldyBoZWFkZWZpbGUgZHJpdmVycy9zb2MvdGkvcHJ1c3Mu aCwgcHJpdmF0ZSB0byBQUlVTUyBhcyBhc2tlZCBieQpSb2dlci4gTW92ZWQgYWxsIHByaXZhdGUg ZGVmaW5pdGlvbnMgYW5kIHBydXNzX2NmZ19yZWFkICgpIC8gdXBkYXRlICgpCkFQSXMgdG8gdGhp cyBuZXdseSBhZGRlZCBoZWFkZXJmaWxlLgoqKSBSZW5hbWVkIGluY2x1ZGUvbGludXgvcHJ1c3Nf ZHJpdmVyLmggdG8gaW5jbHVkZS9saW51eC9wcnVzc19pbnRlcm5hbC5oIGFzCnN1Z2dlc3RlZCBi eSBBbmRyZXcgYW5kIFJvZ2VyLgoKQ2hhbmdlcyBmcm9tIHYzIFszXSB0byB2NDoKKikgQWRkZWQg bXkgU29CIHRhZ3MgaW4gYWxsIHBhdGNoZXMgYXMgZWFybGllciBTb0IgdGFncyB3ZXJlIG1pc3Np bmcgaW4gZmV3CnBhdGNoZXMuCiopIEFkZGVkIFJvZ2VyJ3MgUkIgdGFncyBpbiAzIHBhdGNoZXMu CiopIEFkZHJlc3NlZCBSb2dlcidzIGNvbW1lbnQgaW4gcGF0Y2ggNC81IG9mIHRoaXMgc2VyaWVz LiBBZGRlZCBjaGVjayBmb3IgCiAgIGludmFsaWQgR1BJIG1vZGUgaW4gcHJ1c3NfY2ZnX2dwaW1v ZGUoKSBBUEkuCiopIFJlbW92ZWQgcGF0Y2ggWzRdIGZyb20gdGhpcyBzZXJpZXMgYXMgdGhhdCBw YXRjaCBpcyBubyBsb25nZXIgcmVxdWlyZWQuCiopIE1hZGUgcHJ1c3NfY2ZnX3JlYWQoKSBhbmQg cHJ1c3NfY2ZnX3VwZGF0ZSgpIEFQSXMgaW50ZXJuYWwgdG8gcHJ1c3MuYyBieQogICByZW1vdmlu ZyBFWFBPUlRfU1lNQk9MX0dQTCBhbmQgbWFraW5nIHRoZW0gc3RhdGljLiBOb3cgdGhlc2UgQVBJ cyBhcmUgCiAgIGludGVybmFsIHRvIHBydXNzLmMgYW5kIFBSVVNTIENGRyBzcGFjZSBpcyBub3Qg ZXhwb3NlZC4KKikgTW92ZWQgQVBJcyBwcnVzc19jZmdfZ3BpbW9kZSgpLCBwcnVzc19jZmdfbWlp cnRfZW5hYmxlKCksIAogICBwcnVzc19jZmdfeGZyX2VuYWJsZSgpLCBwcnVzc19jZmdfZ2V0X2dw bXV4KCksIHBydXNzX2NmZ19zZXRfZ3BtdXgoKSB0bwogICBwcnVzcy5jIGZpbGUgYXMgdGhleSBh cmUgdXNpbmcgQVBJcyBwcnVzc19jZmdfcmVhZCAvIHVwZGF0ZS4gCiAgIERlZmluZWQgdGhlc2Ug QVBJcyBpbiBwcnVzcy5oIGZpbGUgYXMgb3RoZXIgZHJpdmVycyB1c2UgdGhlc2UgQVBJcyB0byAK ICAgcGVyZm9ybSByZXNwZWN0aXZlIG9wZXJhdGlvbnMuCgpDaGFuZ2VzIGZyb20gdjIgdG8gdjM6 CiopIE5vIGZ1bmN0aW9uYWwgY2hhbmdlcywgdGhlIG9sZCBzZXJpZXMgaGFzIGJlZW4gcmViYXNl ZCBvbiBsaW51eC1uZXh0ICh0YWc6Cm5leHQtMjAyMzAzMDYpLgoKVGhpcyBzZXJpZXMgZGVwZW5k cyBvbiBhbm90aGVyIHNlcmllcyB3aGljaCBpcyBhbHJlYWR5IG1lcmdlZCBpbiB0aGUgcmVtb3Rl cHJvYwp0cmVlIFs1XSBhbmQgaXMgcGFydCBvZiB2Ni4zLXJjMS4gVGhpcyBzZXJpZXMgYW5kIHRo ZSByZW1vdGVwcm9jIHNlcmllcyBmb3JtIAp0aGUgUFJVU1MgY29uc3VtZXIgQVBJIHdoaWNoIGNh biBiZSB1c2VkIGJ5IGNvbnN1bWVyIGRyaXZlcnMgdG8gdXRpbGl6ZSB0aGUgClBSVXMuCgpPbmUg ZXhhbXBsZSBvZiB0aGUgY29uc3VtZXIgZHJpdmVyIGlzIHRoZSBQUlUtSUNTU0cgZXRoZXJuZXQg ZHJpdmVyIFs2XSx3aGljaCAKZGVwZW5kcyBvbiB0aGlzIHNlcmllcyBhbmQgdGhlIHJlbW90ZXBy b2Mgc2VyaWVzIFs1XS4KClsxXSBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyMzAzMjMw NjI0NTEuMjkyNTk5Ni0xLWRhbmlzaGFud2FyQHRpLmNvbS8KWzJdIGh0dHBzOi8vbG9yZS5rZXJu ZWwub3JnL2FsbC8yMDIzMDMxMzExMTEyNy4xMjI5MTg3LTEtZGFuaXNoYW53YXJAdGkuY29tLwpb M10gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIwMjMwMzA2MTEwOTM0LjI3MzY0NjUtMS1k YW5pc2hhbndhckB0aS5jb20vCls0XSBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyMzAz MDYxMTA5MzQuMjczNjQ2NS02LWRhbmlzaGFud2FyQHRpLmNvbS8KWzVdIGh0dHBzOi8vbG9yZS5r ZXJuZWwub3JnL2FsbC8yMDIzMDEwNjEyMTA0Ni44ODY4NjMtMS1kYW5pc2hhbndhckB0aS5jb20v I3QKWzZdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDIzMDIxMDExNDk1Ny4yNjY3OTYz LTEtZGFuaXNoYW53YXJAdGkuY29tLwpbN10gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIw MjMwMzIzMDYyNDUxLjI5MjU5OTYtNC1kYW5pc2hhbndhckB0aS5jb20vCls4XSBodHRwczovL2xv cmUua2VybmVsLm9yZy9hbGwvMjAyMzAzMjMwNjI0NTEuMjkyNTk5Ni02LWRhbmlzaGFud2FyQHRp LmNvbS8KWzldIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDIzMDMzMTExMjk0MS44MjM0 MTAtMS1kYW5pc2hhbndhckB0aS5jb20vCgpUaGFua3MgYW5kIFJlZ2FyZHMsCk1kIERhbmlzaCBB bndhcgoKQW5kcmV3IEYuIERhdmlzICgxKToKICBzb2M6IHRpOiBwcnVzczogQWRkIHBydXNzX3ty ZXF1ZXN0LHJlbGVhc2V9X21lbV9yZWdpb24oKSBBUEkKClN1bWFuIEFubmEgKDIpOgogIHNvYzog dGk6IHBydXNzOiBBZGQgcHJ1c3NfY2ZnX3JlYWQoKS91cGRhdGUoKSwKICAgIHBydXNzX2NmZ19n ZXRfZ3BtdXgoKS9zZXRfZ3BtdXgoKSBBUElzCiAgc29jOiB0aTogcHJ1c3M6IEFkZCBoZWxwZXIg ZnVuY3Rpb25zIHRvIHNldCBHUEkgbW9kZSwgTUlJX1JUX2V2ZW50IGFuZAogICAgWEZSCgpUZXJv IEtyaXN0byAoMSk6CiAgc29jOiB0aTogcHJ1c3M6IEFkZCBwcnVzc19nZXQoKS9wdXQoKSBBUEkK CiBkcml2ZXJzL3JlbW90ZXByb2MvcHJ1X3Jwcm9jLmMgICAgICAgICAgICAgICAgfCAgMTcgKy0K IGRyaXZlcnMvc29jL3RpL3BydXNzLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDI2MCArKysr KysrKysrKysrKysrKy0KIGRyaXZlcnMvc29jL3RpL3BydXNzLmggICAgICAgICAgICAgICAgICAg ICAgICB8ICA4OCArKysrKysKIC4uLi97cHJ1c3NfZHJpdmVyLmggPT4gcHJ1c3NfaW50ZXJuYWwu aH0gICAgICB8ICAzNCArLS0KIGluY2x1ZGUvbGludXgvcmVtb3RlcHJvYy9wcnVzcy5oICAgICAg ICAgICAgICB8IDE0MSArKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDQ5OCBpbnNlcnRpb25z KCspLCA0MiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3NvYy90aS9w cnVzcy5oCiByZW5hbWUgaW5jbHVkZS9saW51eC97cHJ1c3NfZHJpdmVyLmggPT4gcHJ1c3NfaW50 ZXJuYWwuaH0gKDU4JSkKCi0tIAoyLjI1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1h cm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==