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 1A23FC7619A for ; Wed, 12 Apr 2023 10:31:24 +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=43h/Pkv+jdNy3wGITAhcFB92oa/l38r0uApRQZVfzXE=; b=iZe9YaEXpm5kjq eOI4UoHm8itGSjfNMuaZOrB7RVu6uRApUeyMh7oIGRu+E5vXJOMkgSw8sfl9+ehfufXbRElQaXd0f QAWIm52lHxFw/0St81GCP5FXgSATYnt9/RLrCsj1eaCaKZd4wpNEEy+HRdhreHZbTvP7t4dnDNGqy CX1ahqZjaz0i9Ev2Uviz9m9rQzd53RMZMsmMRhmu5F2lU+Vj5rAMSEuL70LOwngl7sR/nA8Hivgqa sMwfxnnX6yLtCnT0ye4tDZeXPmegZO3qjh6TZa2ev8si/h1jujbIgsxlBQTaylraSHSPzo5gYYDvY 11BVpzAk53t8tW0wOwhQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pmXkB-002fS6-1o; Wed, 12 Apr 2023 10:30:27 +0000 Received: from fllv0016.ext.ti.com ([198.47.19.142]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pmXk7-002fOu-1p for linux-arm-kernel@lists.infradead.org; Wed, 12 Apr 2023 10:30:25 +0000 Received: from lelv0265.itg.ti.com ([10.180.67.224]) by fllv0016.ext.ti.com (8.15.2/8.15.2) with ESMTP id 33CAUFws046650; Wed, 12 Apr 2023 05:30:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1681295415; bh=0FzCz5eeJRH2yU9foXR8AIy2YrmkIhw88/pWp8ZrEDI=; h=From:To:CC:Subject:Date; b=nFRjoRiXkWRL1ujv2zYSW6eCJCNFujrW/ipxJw2otZ5dd+XXKjgOBx0ahesbK9+qb LiCCWuAMOFrSIPkslnF5/T4nSkTHc7jm6M3lyKvc4bGFqfaJXg9REC0ojcmssPabYE Ut9tze+oLxuSr0dwgqiotOhbgJhxXKMgdwTo4T9w= Received: from DFLE113.ent.ti.com (dfle113.ent.ti.com [10.64.6.34]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 33CAUF5Q008413 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 12 Apr 2023 05:30:15 -0500 Received: from DFLE112.ent.ti.com (10.64.6.33) by DFLE113.ent.ti.com (10.64.6.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.16; Wed, 12 Apr 2023 05:30:14 -0500 Received: from fllv0039.itg.ti.com (10.64.41.19) by DFLE112.ent.ti.com (10.64.6.33) 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; Wed, 12 Apr 2023 05:30:15 -0500 Received: from fllv0122.itg.ti.com (fllv0122.itg.ti.com [10.247.120.72]) by fllv0039.itg.ti.com (8.15.2/8.15.2) with ESMTP id 33CAUEgs089881; Wed, 12 Apr 2023 05:30:14 -0500 Received: from localhost (uda0501179.dhcp.ti.com [10.24.69.114]) by fllv0122.itg.ti.com (8.14.7/8.14.7) with ESMTP id 33CAUDJv028919; Wed, 12 Apr 2023 05:30:14 -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 v8 0/4] Introduce PRU platform consumer API Date: Wed, 12 Apr 2023 16:00:08 +0530 Message-ID: <20230412103012.1754161-1-danishanwar@ti.com> X-Mailer: git-send-email 2.34.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-20230412_033023_683904_29273BB9 X-CRM114-Status: GOOD ( 21.10 ) 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 aXMgaXMgdGhlIHY4IG9mIHRoZSBvbGQgcGF0Y2ggc2VyaWVzIFsxMF0uCgpDaGFuZ2VzIGZyb20g djcgWzEwXSB0byB2ODoKKikgQWRkcmVzc2VkIE1hdGhpZXUncyBjb21tZW50cyBhbmQgbW92ZWQg cHJ1c3MgcmVsYXRlZCBBUEkgZGVmaW5pdGlvbnMgdG8KbGludXgvcHJ1c3NfZHJpdmVyLmgKKikg TW92ZWQgZW51bSBwcnVzc19tZW0sIHBydXNzX2dwX211eF9zZWwsIHBydXNzX2dwaV9tb2RlLCBw cnVfdHlwZSBhbmQgc3RydWN0CnBydXNzX21lbV9yZWdpb24gZnJvbSByZW1vdGVwcm9jL3BydXNz LmggdG8gbGludXgvcHJ1c3NfZHJpdmVyLmggYXMgYXNrZWQgYnkKTWF0aGlldS4KCkNoYW5nZXMg ZnJvbSB2NiBbOV0gdG8gdjc6CiopIEFkZHJlc3NlZCBTaW1vbidzIGNvbW1lbnQgb24gcGF0Y2gg MyBvZiB0aGlzIHNlcmllcyBhbmQgZHJvcHBlZCB1bm5lY2Fzc2FyeQptYWNyb3MgZnJvbSB0aGUg cGF0Y2guCgpDaGFuZ2VzIGZyb20gdjUgWzFdIHRvIHY2OgoqKSBBZGRlZCBSZXZpZXdlZCBieSB0 YWdzIG9mIFJvZ2VyIGFuZCBUb255IHRvIHRoZSBwYXRjaGVzLgoqKSBBZGRlZCBBY2tlZCBieSB0 YWcgb2YgTWF0aGlldSB0byBwYXRjaCAyIG9mIHRoaXMgc2VyaWVzLgoqKSBBZGRlZCBOVUxMIGNo ZWNrIGZvciBAbXV4IGluIHBydXNzX2NmZ19nZXRfZ3BtdXgoKSBBUEkuCiopIEFkZGVkIGNvbW1l bnQgdG8gdGhlIHBydXNzX2dldCgpIGZ1bmN0aW9uIGRvY3VtZW50YXRpb24gbWVudGlvbmluZyBp dCBpcwpleHBlY3RlZCB0aGUgY2FsbGVyIHdpbGwgaGF2ZSBkb25lIGEgcHJ1X3Jwcm9jX2dldCgp IG9uIEBycHJvYy4KKikgRml4ZWQgY29tcGlsYXRpb24gd2FybmluZyAid2FybmluZzog4oCYcHJ1 c3NfY2ZnX3VwZGF0ZeKAmSBkZWZpbmVkIGJ1dCBub3QgdXNlZCIKaW4gcGF0Y2ggMyBieSBzcXVh c2hpbmcgcGF0Y2ggMyBbN10gYW5kIHBhdGNoIDUgWzhdIG9mIHByZXZpb3VzIHJldmlzaW9uCnRv Z2V0aGVyLiBTcXVhc2hlZCBwYXRjaCA1IGluc3RlYWQgb2YgcGF0Y2ggNCB3aXRoIHBhdGNoIDMg YmVjYXVzZSBwYXRjaCA1IHVzZXMKYm90aCByZWFkKCkgYW5kIHVwZGF0ZSgpIEFQSXMgd2hlcmUg YXMgcGF0Y2ggNCBvbmx5IHVzZXMgdXBkYXRlKCkgQVBJLgpQcmV2aW91c2x5IHBydXNzX2NmZ19y ZWFkKCkvdXBkYXRlKCkgQVBJcyB3ZXJlIGludG9yb2R1Y2VkIGluIHBhdGNoIDMKYW5kIHVzZWQg aW4gcGF0Y2ggNCBhbmQgNS4gTm93IHRoZXNlIEFQSXMgYXJlIGludHJvZHVjZWQgYXMgd2VsbCBh cyB1c2VkIGluIApwYXRjaCAzLgoKQ2hhbmdlcyBmcm9tIHY0IFsyXSB0byB2NToKKikgQWRkcmVz c2VkIFJvZ2VyJ3MgY29tbWVudCB0byBjaGFuZ2UgZnVuY3Rpb24gYXJndW1lbnQgaW4gQVBJIApw cnVzc19jZmdfeGZyX2VuYWJsZSgpLiBJbnN0ZWFkIG9mIGFza2luZyB1c2VyIHRvIGNhbGN1YWx0 ZSBtYXNrLCBub3cgdXNlcgp3aWxsIGp1c3QgcHJvdmlkZSB0aGUgcHJ1X3R5cGUgYW5kIG1hc2sg d2lsbCBiZSBjYWxjdWFsdGVkIGluc2lkZSB0aGUgQVBJLgoqKSBNb3ZlZCBlbnVtIHBydV90eXBl IGZyb20gcHJ1X3Jwcm9jLmMgdG8gaW5jbHVkZS9saW51eC9yZW1vdGVwcm9jL3BydXNzLmgKaW4g cGF0Y2ggNCAvIDUuCiopIE1vdmVkIGVudW0gcHJ1c3NfZ3BpX21vZGUgZnJvbSBwYXRjaCAzLzUg dG8gcGF0Y2ggNC81IHRvIGludHJvZHVjZSB0aGlzCmVudW0gaW4gc2FtZSBwYXRjaCBhcyB0aGUg QVBJIHVzaW5nIGl0LgoqKSBNb3ZlZCBlbnVtIHBydXNzX2dwX211eF9zZWwgZnJvbSBwYXRjaCAz LzUgdG8gcGF0Y2ggNS81IHRvIGludHJvZHVjZSB0aGlzCmVudW0gaW4gc2FtZSBwYXRjaCBhcyB0 aGUgQVBJIHVzaW5nIGl0LgoqKSBDcmVhdGVkIG5ldyBoZWFkZWZpbGUgZHJpdmVycy9zb2MvdGkv cHJ1c3MuaCwgcHJpdmF0ZSB0byBQUlVTUyBhcyBhc2tlZCBieQpSb2dlci4gTW92ZWQgYWxsIHBy aXZhdGUgZGVmaW5pdGlvbnMgYW5kIHBydXNzX2NmZ19yZWFkICgpIC8gdXBkYXRlICgpCkFQSXMg dG8gdGhpcyBuZXdseSBhZGRlZCBoZWFkZXJmaWxlLgoqKSBSZW5hbWVkIGluY2x1ZGUvbGludXgv cHJ1c3NfZHJpdmVyLmggdG8gaW5jbHVkZS9saW51eC9wcnVzc19pbnRlcm5hbC5oIGFzCnN1Z2dl c3RlZCBieSBBbmRyZXcgYW5kIFJvZ2VyLgoKQ2hhbmdlcyBmcm9tIHYzIFszXSB0byB2NDoKKikg QWRkZWQgbXkgU29CIHRhZ3MgaW4gYWxsIHBhdGNoZXMgYXMgZWFybGllciBTb0IgdGFncyB3ZXJl IG1pc3NpbmcgaW4gZmV3CnBhdGNoZXMuCiopIEFkZGVkIFJvZ2VyJ3MgUkIgdGFncyBpbiAzIHBh dGNoZXMuCiopIEFkZHJlc3NlZCBSb2dlcidzIGNvbW1lbnQgaW4gcGF0Y2ggNC81IG9mIHRoaXMg c2VyaWVzLiBBZGRlZCBjaGVjayBmb3IgCiAgIGludmFsaWQgR1BJIG1vZGUgaW4gcHJ1c3NfY2Zn X2dwaW1vZGUoKSBBUEkuCiopIFJlbW92ZWQgcGF0Y2ggWzRdIGZyb20gdGhpcyBzZXJpZXMgYXMg dGhhdCBwYXRjaCBpcyBubyBsb25nZXIgcmVxdWlyZWQuCiopIE1hZGUgcHJ1c3NfY2ZnX3JlYWQo KSBhbmQgcHJ1c3NfY2ZnX3VwZGF0ZSgpIEFQSXMgaW50ZXJuYWwgdG8gcHJ1c3MuYyBieQogICBy ZW1vdmluZyBFWFBPUlRfU1lNQk9MX0dQTCBhbmQgbWFraW5nIHRoZW0gc3RhdGljLiBOb3cgdGhl c2UgQVBJcyBhcmUgCiAgIGludGVybmFsIHRvIHBydXNzLmMgYW5kIFBSVVNTIENGRyBzcGFjZSBp cyBub3QgZXhwb3NlZC4KKikgTW92ZWQgQVBJcyBwcnVzc19jZmdfZ3BpbW9kZSgpLCBwcnVzc19j ZmdfbWlpcnRfZW5hYmxlKCksIAogICBwcnVzc19jZmdfeGZyX2VuYWJsZSgpLCBwcnVzc19jZmdf Z2V0X2dwbXV4KCksIHBydXNzX2NmZ19zZXRfZ3BtdXgoKSB0bwogICBwcnVzcy5jIGZpbGUgYXMg dGhleSBhcmUgdXNpbmcgQVBJcyBwcnVzc19jZmdfcmVhZCAvIHVwZGF0ZS4gCiAgIERlZmluZWQg dGhlc2UgQVBJcyBpbiBwcnVzcy5oIGZpbGUgYXMgb3RoZXIgZHJpdmVycyB1c2UgdGhlc2UgQVBJ cyB0byAKICAgcGVyZm9ybSByZXNwZWN0aXZlIG9wZXJhdGlvbnMuCgpDaGFuZ2VzIGZyb20gdjIg dG8gdjM6CiopIE5vIGZ1bmN0aW9uYWwgY2hhbmdlcywgdGhlIG9sZCBzZXJpZXMgaGFzIGJlZW4g cmViYXNlZCBvbiBsaW51eC1uZXh0ICh0YWc6Cm5leHQtMjAyMzAzMDYpLgoKVGhpcyBzZXJpZXMg ZGVwZW5kcyBvbiBhbm90aGVyIHNlcmllcyB3aGljaCBpcyBhbHJlYWR5IG1lcmdlZCBpbiB0aGUg cmVtb3RlcHJvYwp0cmVlIFs1XSBhbmQgaXMgcGFydCBvZiB2Ni4zLXJjMS4gVGhpcyBzZXJpZXMg YW5kIHRoZSByZW1vdGVwcm9jIHNlcmllcyBmb3JtIAp0aGUgUFJVU1MgY29uc3VtZXIgQVBJIHdo aWNoIGNhbiBiZSB1c2VkIGJ5IGNvbnN1bWVyIGRyaXZlcnMgdG8gdXRpbGl6ZSB0aGUgClBSVXMu CgpPbmUgZXhhbXBsZSBvZiB0aGUgY29uc3VtZXIgZHJpdmVyIGlzIHRoZSBQUlUtSUNTU0cgZXRo ZXJuZXQgZHJpdmVyIFs2XSx3aGljaCAKZGVwZW5kcyBvbiB0aGlzIHNlcmllcyBhbmQgdGhlIHJl bW90ZXByb2Mgc2VyaWVzIFs1XS4KClsxXSBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAy MzAzMjMwNjI0NTEuMjkyNTk5Ni0xLWRhbmlzaGFud2FyQHRpLmNvbS8KWzJdIGh0dHBzOi8vbG9y ZS5rZXJuZWwub3JnL2FsbC8yMDIzMDMxMzExMTEyNy4xMjI5MTg3LTEtZGFuaXNoYW53YXJAdGku Y29tLwpbM10gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIwMjMwMzA2MTEwOTM0LjI3MzY0 NjUtMS1kYW5pc2hhbndhckB0aS5jb20vCls0XSBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwv MjAyMzAzMDYxMTA5MzQuMjczNjQ2NS02LWRhbmlzaGFud2FyQHRpLmNvbS8KWzVdIGh0dHBzOi8v bG9yZS5rZXJuZWwub3JnL2FsbC8yMDIzMDEwNjEyMTA0Ni44ODY4NjMtMS1kYW5pc2hhbndhckB0 aS5jb20vI3QKWzZdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDIzMDIxMDExNDk1Ny4y NjY3OTYzLTEtZGFuaXNoYW53YXJAdGkuY29tLwpbN10gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcv YWxsLzIwMjMwMzIzMDYyNDUxLjI5MjU5OTYtNC1kYW5pc2hhbndhckB0aS5jb20vCls4XSBodHRw czovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyMzAzMjMwNjI0NTEuMjkyNTk5Ni02LWRhbmlzaGFu d2FyQHRpLmNvbS8KWzldIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDIzMDMzMTExMjk0 MS44MjM0MTAtMS1kYW5pc2hhbndhckB0aS5jb20vClsxMF0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5v cmcvYWxsLzIwMjMwNDA0MTE1MzM2LjU5OTQzMC0xLWRhbmlzaGFud2FyQHRpLmNvbS8KClRoYW5r cyBhbmQgUmVnYXJkcywKTWQgRGFuaXNoIEFud2FyCgpBbmRyZXcgRi4gRGF2aXMgKDEpOgogIHNv YzogdGk6IHBydXNzOiBBZGQgcHJ1c3Nfe3JlcXVlc3QscmVsZWFzZX1fbWVtX3JlZ2lvbigpIEFQ SQoKU3VtYW4gQW5uYSAoMik6CiAgc29jOiB0aTogcHJ1c3M6IEFkZCBwcnVzc19jZmdfcmVhZCgp L3VwZGF0ZSgpLAogICAgcHJ1c3NfY2ZnX2dldF9ncG11eCgpL3NldF9ncG11eCgpIEFQSXMKICBz b2M6IHRpOiBwcnVzczogQWRkIGhlbHBlciBmdW5jdGlvbnMgdG8gc2V0IEdQSSBtb2RlLCBNSUlf UlRfZXZlbnQgYW5kCiAgICBYRlIKClRlcm8gS3Jpc3RvICgxKToKICBzb2M6IHRpOiBwcnVzczog QWRkIHBydXNzX2dldCgpL3B1dCgpIEFQSQoKIGRyaXZlcnMvcmVtb3RlcHJvYy9wcnVfcnByb2Mu YyB8ICAxNSAtLQogZHJpdmVycy9zb2MvdGkvcHJ1c3MuYyAgICAgICAgIHwgMjU4ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9zb2MvdGkvcHJ1c3MuaCAgICAgICAg IHwgIDg4ICsrKysrKysrKysrCiBpbmNsdWRlL2xpbnV4L3BydXNzX2RyaXZlci5oICAgfCAxMjMg KysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA0NjkgaW5zZXJ0aW9ucygrKSwgMTUg ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zb2MvdGkvcHJ1c3MuaAoK LS0gCjIuMzQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK