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=-12.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 DEA88C433DF for ; Sat, 17 Oct 2020 07:06:57 +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 0F99B207BC for ; Sat, 17 Oct 2020 07:06:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="pl4YJnct"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="QgLpgFwm" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0F99B207BC 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-riscv-bounces+linux-riscv=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:MIME-Version:Message-Id:Date:Subject: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=ipQru9q8jwkTKvKHP8kvvv2QeaZiGa3PH3DEp67pwcQ=; b=pl4YJnctc+rtMeUFtu6fmRsnuX ptUTgjjtdV72/uSFMlRQy3ILn1ZXZt4HfS6G5O+c+CmIpnE8vLtXYaQaGhxSYhGi/rdALfrPBsW0x prXZ6IVuOBk6sJZTcOe7RvTJSo12XHWA8Kb3eRuGAayKKLRu7+se15ic7tkrSqs5d1CqfkV7ABVn8 wycptL+8qyZGs/nhTjCHViMomJG1y1XucxTL68E8F55UYGJNkJDUiDNyvYTOLx9hoCIJ4sX72rR2o jgQgiN6NRGSrFzXVvUwi4VQRCP80sy+zNYno2RvS7mA2/KwtsAlNa8O7DNpg75UQgto2TGxbvjdaX QIGgroAA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kTgIb-0001bk-7u; Sat, 17 Oct 2020 07:06:41 +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 1kTgIX-0001bR-0T for linux-riscv@lists.infradead.org; Sat, 17 Oct 2020 07:06:38 +0000 Received: from localhost.localdomain (89.208.247.74.16clouds.com [89.208.247.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id CB8402074A; Sat, 17 Oct 2020 07:06:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602918394; bh=/LtuFC32HdpunjUXAspDamUzMaTXFVgzmWAwg+mV4qc=; h=From:To:Cc:Subject:Date:From; b=QgLpgFwmKr6GB/h20QF9rlZdqE7gS2ns2m62hU0OxICugdG28eV0a+JUz443gdw84 Eyly/eow/LUvL3s7GWqbkxZIamrzBvkTf4Qpo3tMyt8+rANLEhvZWpMqThAMQJQ5fG sEIGWFa05k8wpu0TTNxOroqrTuZtUVoQI70NoBrU= From: guoren@kernel.org To: palmerdabbelt@google.com, paul.walmsley@sifive.com, mhiramat@kernel.org, alankao@andestech.com, rostedt@goodmis.org Subject: [PATCH v4 0/9] Add k/uprobe & fentry & error_injection supported Date: Sat, 17 Oct 2020 07:06:08 +0000 Message-Id: <1602918377-23573-1-git-send-email-guoren@kernel.org> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201017_030637_260165_C3E567B7 X-CRM114-Status: GOOD ( 16.27 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: me@packi.ch, Guo Ren , anup@brainfault.org, linux-kernel@vger.kernel.org, linux-csky@vger.kernel.org, guoren@kernel.org, zong.li@sifive.com, greentime.hu@sifive.com, linux-riscv@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org RnJvbTogR3VvIFJlbiA8Z3VvcmVuQGxpbnV4LmFsaWJhYmEuY29tPgoKVGhlIHBhdGNoc2V0IGlu Y2x1ZGVzIGtwcm9iZS91cHJvYmUgc3VwcG9ydCBhbmQgc29tZSByZWxhdGVkIGZpeHVwcy4KUGF0 cmljayBwcm92aWRlcyBIQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEkgc3VwcG9ydCBhbmQg c29tZQprcHJvYmUncyBjb2RlLiBUaGUgZnJhbWV3b3JrIG9mIGsvdXByb2JlIGlzIGZyb20gY3Nr eSBidXQgYWxzbyByZWZlcnMKdG8gb3RoZXIgYXJjaGVzJy4ga3Byb2JlcyBvbiBmdHJhY2UgaXMg YWxzbyBzdXBwb3J0ZWQgaW4gdGhlIHBhdGNoc2V0LgpNb2RpZnkgZHluYW1pYyBmdHJhY2UgbWVj aGFuaXNtIGZyb20gbWNvdW50IHRvIGZlbnRyeS4KClRoZXJlIGlzIG5vIHNpbmdsZSBzdGVwIGV4 Y2VwdGlvbiBpbiByaXNjdiBJU0EsIG9ubHkgc2luZ2xlLXN0ZXAKZmFjaWxpdHkgZm9yIGp0YWcu IFNlZSByaXNjdi1Qcml2aWxlZ2VkIHNwZWM6CgpJbnRlcnJ1cHQgRXhjZXB0aW9uIENvZGUtRGVz Y3JpcHRpb24KMSAwIFJlc2VydmVkCjEgMSBTdXBlcnZpc29yIHNvZnR3YXJlIGludGVycnVwdAox IDLigJM0IFJlc2VydmVkCjEgNSBTdXBlcnZpc29yIHRpbWVyIGludGVycnVwdAoxIDbigJM4IFJl c2VydmVkCjEgOSBTdXBlcnZpc29yIGV4dGVybmFsIGludGVycnVwdAoxIDEw4oCTMTUgUmVzZXJ2 ZWQKMSDiiaUxNiBBdmFpbGFibGUgZm9yIHBsYXRmb3JtIHVzZQowIDAgSW5zdHJ1Y3Rpb24gYWRk cmVzcyBtaXNhbGlnbmVkCjAgMSBJbnN0cnVjdGlvbiBhY2Nlc3MgZmF1bHQKMCAyIElsbGVnYWwg aW5zdHJ1Y3Rpb24KMCAzIEJyZWFrcG9pbnQKMCA0IExvYWQgYWRkcmVzcyBtaXNhbGlnbmVkCjAg NSBMb2FkIGFjY2VzcyBmYXVsdAowIDYgU3RvcmUvQU1PIGFkZHJlc3MgbWlzYWxpZ25lZAowIDcg U3RvcmUvQU1PIGFjY2VzcyBmYXVsdAowIDggRW52aXJvbm1lbnQgY2FsbCBmcm9tIFUtbW9kZQow IDkgRW52aXJvbm1lbnQgY2FsbCBmcm9tIFMtbW9kZQowIDEw4oCTMTEgUmVzZXJ2ZWQKMCAxMiBJ bnN0cnVjdGlvbiBwYWdlIGZhdWx0CjAgMTMgTG9hZCBwYWdlIGZhdWx0CjAgMTQgUmVzZXJ2ZWQK MCAxNSBTdG9yZS9BTU8gcGFnZSBmYXVsdAowIDE24oCTMjMgUmVzZXJ2ZWQKMCAyNOKAkzMxIEF2 YWlsYWJsZSBmb3IgY3VzdG9tIHVzZQowIDMy4oCTNDcgUmVzZXJ2ZWQKMCA0OOKAkzYzIEF2YWls YWJsZSBmb3IgY3VzdG9tIHVzZQowIOKJpTY0IFJlc2VydmVkCgpObyBzaW5nbGUgc3RlcCEKCk90 aGVyIGFyY2hlcyB1c2UgaGFyZHdhcmUgc2luZ2xlLXN0ZXAgZXhjZXB0aW9uIGZvciBrL3Vwcm9i ZSwgIGVnOgogLSBwb3dlcnBjOiByZWdzLT5tc3IgfD0gTVNSX1NJTkdMRVNURVAKIC0gYXJtL2Fy bTY0OiBQU1RBVEUuRCBmb3IgZW5hYmxpbmcgc29mdHdhcmUgc3RlcCBleGNlcHRpb25zCiAtIHMz OTA6IFNldCBQRVIgY29udHJvbCByZWdzLCB0dXJucyBvbiBzaW5nbGUgc3RlcCBmb3IgdGhlIGdp dmVuIGFkZHJlc3MKIC0geDg2OiByZWdzLT5mbGFncyB8PSBYODZfRUZMQUdTX1RGCiAtIGNza3k6 IG9mIGNvdXJzZSB1c2UgaHcgc2luZ2xlIHN0ZXAgOikKCkFsbCB0aGUgYWJvdmUgYXJjaGVzIHVz ZSBhIGhhcmR3YXJlIHNpbmdsZS1zdGVwIGV4Y2VwdGlvbgptZWNoYW5pc20gdG8gZXhlY3V0ZSB0 aGUgaW5zdHJ1Y3Rpb24gdGhhdCB3YXMgcmVwbGFjZWQgd2l0aCBhIHByb2JlCmJyZWFrcG9pbnQu IFNvIHV0aWxpemUgZWJyZWFrIHRvIHNpbXVsYXRlLgoKU29tZSBwYyByZWxhdGVkIGluc3RydWN0 aW9ucyBjb3VsZG4ndCBiZSBleGVjdXRlZCBvdXQgb2YgbGluZSBhbmQgc29tZQpzeXN0ZW0vZmVu Y2UgaW5zdHJ1Y3Rpb25zIGNvdWxkbid0IGJlIGEgdHJhY2Ugc2l0ZSBhdCBhbGwuIFNvIHdlIGdp dmUKb3V0IGEgcmVqZWN0IGxpc3QgYW5kIHNpbXVsYXRlIGxpc3QgaW4gZGVjb2RlLWluc24uYy4K CllvdSBjb3VsZCB1c2UgdXByb2JlIHRvIHRlc3Qgc2ltdWxhdGUgY29kZSBsaWtlIHRoaXM6Cgog ZWNobyAncDplbnRlcl9jdXJyZW50X3N0YXRlX29uZSAvaGVsbG86MHg2ZTQgYTA9JWEwIGExPSVh MScgPj4gL3N5cy9rZXJuZWwvZGVidWcvdHJhY2luZy91cHJvYmVfZXZlbnRzCiBlY2hvIDEgPiAv c3lzL2tlcm5lbC9kZWJ1Zy90cmFjaW5nL2V2ZW50cy91cHJvYmVzL2VuYWJsZQogL2hlbGxvCiBe QwogY2F0IC9zeXMva2VybmVsL2RlYnVnL3RyYWNpbmcvdHJhY2UKIHRyYWNlcjogbm9wCgogZW50 cmllcy1pbi1idWZmZXIvZW50cmllcy13cml0dGVuOiAxLzEgICAjUDoxCgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBfLS0tLS09PiBpcnFzLW9mZgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC8gXy0tLS09PiBuZWVkLXJlc2NoZWQKICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgLyBfLS0tPT4gaGFyZGlycS9zb2Z0aXJxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 fCAvIF8tLT0+IHByZWVtcHQtZGVwdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8fCAv ICAgICBkZWxheQogICAgICAgICAgIFRBU0stUElEICAgQ1BVIyAgfHx8fCAgICBUSU1FU1RBTVAg IEZVTkNUSU9OCiAgICAgICAgICAgICAgfCB8ICAgICAgIHwgICB8fHx8ICAgICAgIHwgICAgICAg ICB8CiAgICAgICAgICBoZWxsby05NCAgICBbMDAwXSBkLi4uICAgIDU1LjQwNDI0MjogZW50ZXJf Y3VycmVudF9zdGF0ZV9vbmU6ICgweDEwNmU0KSBhMD0weDEgYTE9MHgzZmZmYThhZGE4CgpCZSBj YXJlIC9oZWxsbzoweDZlNCBpcyB0aGUgZmlsZSBvZmZzZXQgaW4gZWxmIGFuZCBpdCByZWxhdGUg dG8gMHgxMDZlNAppbiBtZW1vcnkgYW5kIGhlbGxvIGlzIHlvdXIgdGFyZ2V0IGVsZiBwcm9ncmFt LgoKVHJ5IGtwcm9iZSBsaWtlIHRoaXM6CgogZWNobyAncDpteXByb2JlIF9kb19mb3JrIGRmZD0l YTAgZmlsZW5hbWU9JWExIGZsYWdzPSVhMiBtb2RlPSs0KCRzdGFjayknID4gL3N5cy9rZXJuZWwv ZGVidWcvdHJhY2luZy9rcHJvYmVfZXZlbnRzCiBlY2hvICdyOm15cmV0cHJvYmUgX2RvX2Zvcmsg JHJldHZhbCcgPj4gL3N5cy9rZXJuZWwvZGVidWcvdHJhY2luZy9rcHJvYmVfZXZlbnQKCiBlY2hv IDEgPi9zeXMva2VybmVsL2RlYnVnL3RyYWNpbmcvZXZlbnRzL2twcm9iZXMvZW5hYmxlCiBjYXQg L3N5cy9rZXJuZWwvZGVidWcvdHJhY2luZy90cmFjZQogdHJhY2VyOiBub3AKCiBlbnRyaWVzLWlu LWJ1ZmZlci9lbnRyaWVzLXdyaXR0ZW46IDIvMiAgICNQOjEKCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIF8tLS0tLT0+IGlycXMtb2ZmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LyBfLS0tLT0+IG5lZWQtcmVzY2hlZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAvIF8t LS09PiBoYXJkaXJxL3NvZnRpcnEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IC8gXy0t PT4gcHJlZW1wdC1kZXB0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfHx8IC8gICAgIGRl bGF5CiAgICAgICAgICAgVEFTSy1QSUQgICBDUFUjICB8fHx8ICAgIFRJTUVTVEFNUCAgRlVOQ1RJ T04KICAgICAgICAgICAgICB8IHwgICAgICAgfCAgIHx8fHwgICAgICAgfCAgICAgICAgIHwKICAg ICAgICAgICAgIHNoLTkyICAgIFswMDBdIC5uLi4gICAxMzEuODA0MjMwOiBteXByb2JlOiAoX2Rv X2ZvcmsrMHgwLzB4MmU2KSBkZmQ9MHhmZmZmZmZlMDM5MjlmZGY4IGZpbGVuYW1lPTB4MCBmbGFn cz0weDEwMTAwMCBtb2RlPTB4MTIwMDAwMGZmZmZmZmUwCiAgICAgICAgICAgICBzaC05MiAgICBb MDAwXSBkLi4uICAgMTMxLjgwNjYwNzogbXlyZXRwcm9iZTogKF9fZG9fc3lzX2Nsb25lKzB4NzAv MHg4MiA8LSBfZG9fZm9yaykgYXJnMT0weDVmCiBjYXQgL3N5cy9rZXJuZWwvZGVidWcvdHJhY2lu Zy90cmFjZQoKQ2hhbmdsb2cgdjQ6CiAtIFJldmVydCBmaXh1cCBrcHJvYmVzIGhhbmRsZXIgY291 bGRuJ3QgY2hhbmdlIHBjCiAtIFVzaW5nIFBBVENIQUJMRV9GVU5DVElPTl9FTlRSWSBpbnN0ZWFk IG9mIE1DT1VOVAogLSByZWJhc2Ugb24gbGludXgtdHJlZToKY29tbWl0IDA3MWEwNTc4YjBjZTBi MGU1NDNkMWUzOGVlNjkyNmI5Y2MyMWMxOTgKTWVyZ2U6IGZhZDcwMTEgYmU0ZGYwYwpBdXRob3I6 IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KRGF0ZTogICBG cmkgT2N0IDE2IDE1OjI5OjQ2IDIwMjAgLTA3MDAKCiAgICBNZXJnZSB0YWcgJ292bC11cGRhdGUt NS4xMCcgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L21z emVyZWRpL3ZmcwoKQ2hhbmdsb2cgdjM6CiAtIEFkZCB1cHBvcnQgZm9yIGZ1bmN0aW9uIGVycm9y IGluamVjdGlvbgogLSBGaXh1cCBrcHJvYmVzIGhhbmRsZXIgY291bGRuJ3QgY2hhbmdlIHBjCgpD aGFuZ2xvZyB2MjoKIC0gQWRkIFJldmlld2VkLWJ5LCBUZXN0ZWQtYnksIEFja2VkLWJ5LCB0aHgg Zm9yIGFsbCBvZiB5b3UKIC0gQWRkIGtwcm9iZXMgb24gZnRyYWNlIGZlYXR1cmUKIC0gVXNlIF9f YWx3YXlzX2lubGluZSBhcyBzYW1lIGFzIGZpeF90b192aXJ0IGZvciBmaXh1cAogICBCVUlMRF9C VUdfT04KIC0gVXNlIGNvbnN0ICJjb25zdCB1bnNpZ25lZCBpbnQiIGZvciAydGggcGFyYW0gZm9y IGZpeHVwCiAgIEJVSUxEX0JVR19PTgoKR3VvIFJlbiAoOCk6CiAgcmlzY3Y6IEZpeHVwIGNvbXBp bGUgZXJyb3IgQlVJTERfQlVHX09OIGZhaWxlZAogIHJpc2N2OiBGaXh1cCB3cm9uZyBmdHJhY2Ug cmVtb3ZlIGNmbGFnCiAgcmlzY3Y6IFVzaW5nIFBBVENIQUJMRV9GVU5DVElPTl9FTlRSWSBpbnN0 ZWFkIG9mIE1DT1VOVAogIHJpc2N2OiBBZGQga3Byb2JlcyBzdXBwb3J0ZWQKICByaXNjdjogQWRk IEtQUk9CRVNfT05fRlRSQUNFIHN1cHBvcnRlZAogIHJpc2N2OiBBZGQgdXByb2JlcyBzdXBwb3J0 ZWQKICByaXNjdjogQWRkIHN1cHBvcnQgZm9yIGZ1bmN0aW9uIGVycm9yIGluamVjdGlvbgogIHJp c2N2OiBGaXh1cCBsb2NrZGVwX2Fzc2VydF9oZWxkKCZ0ZXh0X211dGV4KSBpbiBwYXRjaF9pbnNu X3dyaXRlCgpQYXRyaWNrIFN0w6RobGluICgxKToKICBSSVNDLVY6IEltcGxlbWVudCBwdHJhY2Ug cmVncyBhbmQgc3RhY2sgQVBJCgogYXJjaC9yaXNjdi9LY29uZmlnICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA4ICsKIGFyY2gvcmlzY3YvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMiArCiBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL2twcm9iZXMuaCAgICAgICAg ICAgICAgfCAgNDAgKysrCiBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3Byb2Jlcy5oICAgICAgICAg ICAgICAgfCAgMjQgKysKIGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmggICAgICAg ICAgICB8ICAgMSArCiBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3B0cmFjZS5oICAgICAgICAgICAg ICAgfCAgMzUgKysrCiBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3RocmVhZF9pbmZvLmggICAgICAg ICAgfCAgIDQgKy0KIGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vdXByb2Jlcy5oICAgICAgICAgICAg ICB8ICA0MCArKysKIGFyY2gvcmlzY3Yva2VybmVsL01ha2VmaWxlICAgICAgICAgICAgICAgICAg ICB8ICAgNSArLQogYXJjaC9yaXNjdi9rZXJuZWwvZnRyYWNlLmMgICAgICAgICAgICAgICAgICAg IHwgIDk0ICsrKy0tLQogYXJjaC9yaXNjdi9rZXJuZWwvbWNvdW50LWR5bi5TICAgICAgICAgICAg ICAgIHwgMjExICsrKysrKy0tLS0tLS0tCiBhcmNoL3Jpc2N2L2tlcm5lbC9wYXRjaC5jICAgICAg ICAgICAgICAgICAgICAgfCAgMTUgKy0KIGFyY2gvcmlzY3Yva2VybmVsL3Byb2Jlcy9NYWtlZmls ZSAgICAgICAgICAgICB8ICAgNiArCiBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMvZGVjb2RlLWlu c24uYyAgICAgICAgfCAgNDggKysrKwogYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVzL2RlY29kZS1p bnNuLmggICAgICAgIHwgIDE4ICsrCiBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMvZnRyYWNlLmMg ICAgICAgICAgICAgfCAgNTIgKysrKwogYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVzL2twcm9iZXMu YyAgICAgICAgICAgIHwgMzk4ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiBhcmNoL3Jpc2N2 L2tlcm5lbC9wcm9iZXMva3Byb2Jlc190cmFtcG9saW5lLlMgfCAgOTMgKysrKysrCiBhcmNoL3Jp c2N2L2tlcm5lbC9wcm9iZXMvc2ltdWxhdGUtaW5zbi5jICAgICAgfCAgODUgKysrKysrCiBhcmNo L3Jpc2N2L2tlcm5lbC9wcm9iZXMvc2ltdWxhdGUtaW5zbi5oICAgICAgfCAgNDcgKysrCiBhcmNo L3Jpc2N2L2tlcm5lbC9wcm9iZXMvdXByb2Jlcy5jICAgICAgICAgICAgfCAxODYgKysrKysrKysr KysrCiBhcmNoL3Jpc2N2L2tlcm5lbC9wdHJhY2UuYyAgICAgICAgICAgICAgICAgICAgfCAgOTkg KysrKysrKwogYXJjaC9yaXNjdi9rZXJuZWwvc2lnbmFsLmMgICAgICAgICAgICAgICAgICAgIHwg ICAzICsKIGFyY2gvcmlzY3Yva2VybmVsL3RyYXBzLmMgICAgICAgICAgICAgICAgICAgICB8ICAx OSArKwogYXJjaC9yaXNjdi9saWIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgIHwgICAy ICsKIGFyY2gvcmlzY3YvbGliL2Vycm9yLWluamVjdC5jICAgICAgICAgICAgICAgICB8ICAxMCAr CiBhcmNoL3Jpc2N2L21tL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K IGFyY2gvcmlzY3YvbW0vZmF1bHQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArCiAy OCBmaWxlcyBjaGFuZ2VkLCAxMzY5IGluc2VydGlvbnMoKyksIDE4OSBkZWxldGlvbnMoLSkKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3Byb2Jlcy5oCiBjcmVhdGUg bW9kZSAxMDA2NDQgYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS91cHJvYmVzLmgKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEw MDY0NCBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMvZGVjb2RlLWluc24uYwogY3JlYXRlIG1vZGUg MTAwNjQ0IGFyY2gvcmlzY3Yva2VybmVsL3Byb2Jlcy9kZWNvZGUtaW5zbi5oCiBjcmVhdGUgbW9k ZSAxMDA2NDQgYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVzL2Z0cmFjZS5jCiBjcmVhdGUgbW9kZSAx MDA2NDQgYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVzL2twcm9iZXMuYwogY3JlYXRlIG1vZGUgMTAw NjQ0IGFyY2gvcmlzY3Yva2VybmVsL3Byb2Jlcy9rcHJvYmVzX3RyYW1wb2xpbmUuUwogY3JlYXRl IG1vZGUgMTAwNjQ0IGFyY2gvcmlzY3Yva2VybmVsL3Byb2Jlcy9zaW11bGF0ZS1pbnNuLmMKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMvc2ltdWxhdGUtaW5zbi5o CiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVzL3Vwcm9iZXMuYwog Y3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvcmlzY3YvbGliL2Vycm9yLWluamVjdC5jCgotLSAKMi43 LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1yaXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg==