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=-7.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=no 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 2F997C433E5 for ; Mon, 13 Jul 2020 23:40:03 +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 01DD521473 for ; Mon, 13 Jul 2020 23:40:02 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="XHExMHRN"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="mWYoD/XX" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 01DD521473 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=RDINcvucM+QaMh38hIjahKNx64ejwmL1u3JIU+GySXc=; b=XHExMHRNueXQEgw+FdWUmA3t63 wlIX+0SariNK6hTH3g4zZ3TPdAEsM9htubC2o+vA8UYgPG/gyUkZ6a/DxeQwyhxJ2NteRoIbVTwKM mFpqccbUb8TqemaLiYe58U4E+zoY7cGFBsotuBqn6PCLITfmUw0JG4uRxmetUlYhcQilkx6vDNPIs NPOTpsTNSJJnXGIjU0RuPFccgYllZb6m9RoBwvP1e9xaNzrpg+DSPwnN0pZGoPyHwZo0RozY/DhHd irDA/yVwVI7wC7sAaUASTrBozvc89S6KGNREXIHX1wrMHWYFo021gE5lpwgHioeFsbQKz9rYY2gD6 5/MFwmtw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jv834-0007yr-4v; Mon, 13 Jul 2020 23:39:50 +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 1jv832-0007yW-51 for linux-riscv@lists.infradead.org; Mon, 13 Jul 2020 23:39:48 +0000 Received: from localhost.localdomain (unknown [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 E72FB2137B; Mon, 13 Jul 2020 23:39:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1594683586; bh=Vqf01DncIE5Y4/nHfHNC63MvPZBQw5slk8yytRbgiMg=; h=From:To:Cc:Subject:Date:From; b=mWYoD/XXgWMDTyzvDn96p9cITKPx24HfVkxPotigZKn34Y+GxsIJDKX6IiBt20eIB ijFFvJOFm7/2lqiwbep/ec/HfblhE6BDKQSz+MdjnGHNEWSuLzKZjwhA7fN4/+MCfS 5MIPonfQg+XezFs89VEBwqygcjETQc7WNWgE9+XY= From: guoren@kernel.org To: palmerdabbelt@google.com, paul.walmsley@sifive.com, mhiramat@kernel.org, oleg@redhat.com Subject: [PATCH v3 0/7] riscv: Add k/uprobe supported Date: Mon, 13 Jul 2020 23:39:15 +0000 Message-Id: <1594683562-68149-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-20200713_193948_320107_F61CFE1D X-CRM114-Status: GOOD ( 13.18 ) 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, bjorn.topel@gmail.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 YWxzbyBzdXBwb3J0ZWQgaW4gdGhlIHBhdGNoc2V0LgoKVGhlcmUgaXMgbm8gc2luZ2xlIHN0ZXAg ZXhjZXB0aW9uIGluIHJpc2N2IElTQSwgb25seSBzaW5nbGUtc3RlcApmYWNpbGl0eSBmb3IganRh Zy4gU2VlIHJpc2N2LVByaXZpbGVnZWQgc3BlYzoKCkludGVycnVwdCBFeGNlcHRpb24gQ29kZS1E ZXNjcmlwdGlvbgoxIDAgUmVzZXJ2ZWQKMSAxIFN1cGVydmlzb3Igc29mdHdhcmUgaW50ZXJydXB0 CjEgMuKAkzQgUmVzZXJ2ZWQKMSA1IFN1cGVydmlzb3IgdGltZXIgaW50ZXJydXB0CjEgNuKAkzgg UmVzZXJ2ZWQKMSA5IFN1cGVydmlzb3IgZXh0ZXJuYWwgaW50ZXJydXB0CjEgMTDigJMxNSBSZXNl cnZlZAoxIOKJpTE2IEF2YWlsYWJsZSBmb3IgcGxhdGZvcm0gdXNlCjAgMCBJbnN0cnVjdGlvbiBh ZGRyZXNzIG1pc2FsaWduZWQKMCAxIEluc3RydWN0aW9uIGFjY2VzcyBmYXVsdAowIDIgSWxsZWdh bCBpbnN0cnVjdGlvbgowIDMgQnJlYWtwb2ludAowIDQgTG9hZCBhZGRyZXNzIG1pc2FsaWduZWQK MCA1IExvYWQgYWNjZXNzIGZhdWx0CjAgNiBTdG9yZS9BTU8gYWRkcmVzcyBtaXNhbGlnbmVkCjAg NyBTdG9yZS9BTU8gYWNjZXNzIGZhdWx0CjAgOCBFbnZpcm9ubWVudCBjYWxsIGZyb20gVS1tb2Rl CjAgOSBFbnZpcm9ubWVudCBjYWxsIGZyb20gUy1tb2RlCjAgMTDigJMxMSBSZXNlcnZlZAowIDEy IEluc3RydWN0aW9uIHBhZ2UgZmF1bHQKMCAxMyBMb2FkIHBhZ2UgZmF1bHQKMCAxNCBSZXNlcnZl ZAowIDE1IFN0b3JlL0FNTyBwYWdlIGZhdWx0CjAgMTbigJMyMyBSZXNlcnZlZAowIDI04oCTMzEg QXZhaWxhYmxlIGZvciBjdXN0b20gdXNlCjAgMzLigJM0NyBSZXNlcnZlZAowIDQ44oCTNjMgQXZh aWxhYmxlIGZvciBjdXN0b20gdXNlCjAg4omlNjQgUmVzZXJ2ZWQKCk5vIHNpbmdsZSBzdGVwIQoK T3RoZXIgYXJjaGVzIHVzZSBoYXJkd2FyZSBzaW5nbGUtc3RlcCBleGNlcHRpb24gZm9yIGsvdXBy b2JlLCAgZWc6CiAtIHBvd2VycGM6IHJlZ3MtPm1zciB8PSBNU1JfU0lOR0xFU1RFUAogLSBhcm0v YXJtNjQ6IFBTVEFURS5EIGZvciBlbmFibGluZyBzb2Z0d2FyZSBzdGVwIGV4Y2VwdGlvbnMKIC0g czM5MDogU2V0IFBFUiBjb250cm9sIHJlZ3MsIHR1cm5zIG9uIHNpbmdsZSBzdGVwIGZvciB0aGUg Z2l2ZW4gYWRkcmVzcwogLSB4ODY6IHJlZ3MtPmZsYWdzIHw9IFg4Nl9FRkxBR1NfVEYKIC0gY3Nr eTogb2YgY291cnNlIHVzZSBodyBzaW5nbGUgc3RlcCA6KQoKQWxsIHRoZSBhYm92ZSBhcmNoZXMg dXNlIGEgaGFyZHdhcmUgc2luZ2xlLXN0ZXAgZXhjZXB0aW9uCm1lY2hhbmlzbSB0byBleGVjdXRl IHRoZSBpbnN0cnVjdGlvbiB0aGF0IHdhcyByZXBsYWNlZCB3aXRoIGEgcHJvYmUKYnJlYWtwb2lu dC4gU28gdXRpbGl6ZSBlYnJlYWsgdG8gc2ltdWxhdGUuCgpTb21lIHBjIHJlbGF0ZWQgaW5zdHJ1 Y3Rpb25zIGNvdWxkbid0IGJlIGV4ZWN1dGVkIG91dCBvZiBsaW5lIGFuZCBzb21lCnN5c3RlbS9m ZW5jZSBpbnN0cnVjdGlvbnMgY291bGRuJ3QgYmUgYSB0cmFjZSBzaXRlIGF0IGFsbC4gU28gd2Ug Z2l2ZQpvdXQgYSByZWplY3QgbGlzdCBhbmQgc2ltdWxhdGUgbGlzdCBpbiBkZWNvZGUtaW5zbi5j LgoKWW91IGNvdWxkIHVzZSB1cHJvYmUgdG8gdGVzdCBzaW11bGF0ZSBjb2RlIGxpa2UgdGhpczoK CiBlY2hvICdwOmVudGVyX2N1cnJlbnRfc3RhdGVfb25lIC9oZWxsbzoweDZlNCBhMD0lYTAgYTE9 JWExJyA+PiAvc3lzL2tlcm5lbC9kZWJ1Zy90cmFjaW5nL3Vwcm9iZV9ldmVudHMKIGVjaG8gMSA+ IC9zeXMva2VybmVsL2RlYnVnL3RyYWNpbmcvZXZlbnRzL3Vwcm9iZXMvZW5hYmxlCiAvaGVsbG8K IF5DCiBjYXQgL3N5cy9rZXJuZWwvZGVidWcvdHJhY2luZy90cmFjZQogdHJhY2VyOiBub3AKCiBl bnRyaWVzLWluLWJ1ZmZlci9lbnRyaWVzLXdyaXR0ZW46IDEvMSAgICNQOjEKCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIF8tLS0tLT0+IGlycXMtb2ZmCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLyBfLS0tLT0+IG5lZWQtcmVzY2hlZAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAvIF8tLS09PiBoYXJkaXJxL3NvZnRpcnEKICAgICAgICAgICAgICAgICAgICAgICAgICAg IHx8IC8gXy0tPT4gcHJlZW1wdC1kZXB0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfHx8 IC8gICAgIGRlbGF5CiAgICAgICAgICAgVEFTSy1QSUQgICBDUFUjICB8fHx8ICAgIFRJTUVTVEFN UCAgRlVOQ1RJT04KICAgICAgICAgICAgICB8IHwgICAgICAgfCAgIHx8fHwgICAgICAgfCAgICAg ICAgIHwKICAgICAgICAgIGhlbGxvLTk0ICAgIFswMDBdIGQuLi4gICAgNTUuNDA0MjQyOiBlbnRl cl9jdXJyZW50X3N0YXRlX29uZTogKDB4MTA2ZTQpIGEwPTB4MSBhMT0weDNmZmZhOGFkYTgKCkJl IGNhcmUgL2hlbGxvOjB4NmU0IGlzIHRoZSBmaWxlIG9mZnNldCBpbiBlbGYgYW5kIGl0IHJlbGF0 ZSB0byAweDEwNmU0CmluIG1lbW9yeSBhbmQgaGVsbG8gaXMgeW91ciB0YXJnZXQgZWxmIHByb2dy YW0uCgpUcnkga3Byb2JlIGxpa2UgdGhpczoKCiBlY2hvICdwOm15cHJvYmUgX2RvX2ZvcmsgZGZk PSVhMCBmaWxlbmFtZT0lYTEgZmxhZ3M9JWEyIG1vZGU9KzQoJHN0YWNrKScgPiAvc3lzL2tlcm5l bC9kZWJ1Zy90cmFjaW5nL2twcm9iZV9ldmVudHMKIGVjaG8gJ3I6bXlyZXRwcm9iZSBfZG9fZm9y ayAkcmV0dmFsJyA+PiAvc3lzL2tlcm5lbC9kZWJ1Zy90cmFjaW5nL2twcm9iZV9ldmVudAoKIGVj aG8gMSA+L3N5cy9rZXJuZWwvZGVidWcvdHJhY2luZy9ldmVudHMva3Byb2Jlcy9lbmFibGUKIGNh dCAvc3lzL2tlcm5lbC9kZWJ1Zy90cmFjaW5nL3RyYWNlCiB0cmFjZXI6IG5vcAoKIGVudHJpZXMt aW4tYnVmZmVyL2VudHJpZXMtd3JpdHRlbjogMi8yICAgI1A6MQoKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXy0tLS0tPT4gaXJxcy1vZmYKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAvIF8tLS0tPT4gbmVlZC1yZXNjaGVkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IC8g Xy0tLT0+IGhhcmRpcnEvc29mdGlycQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgLyBf LS09PiBwcmVlbXB0LWRlcHRoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fHwgLyAgICAg ZGVsYXkKICAgICAgICAgICBUQVNLLVBJRCAgIENQVSMgIHx8fHwgICAgVElNRVNUQU1QICBGVU5D VElPTgogICAgICAgICAgICAgIHwgfCAgICAgICB8ICAgfHx8fCAgICAgICB8ICAgICAgICAgfAog ICAgICAgICAgICAgc2gtOTIgICAgWzAwMF0gLm4uLiAgIDEzMS44MDQyMzA6IG15cHJvYmU6IChf ZG9fZm9yaysweDAvMHgyZTYpIGRmZD0weGZmZmZmZmUwMzkyOWZkZjggZmlsZW5hbWU9MHgwIGZs YWdzPTB4MTAxMDAwIG1vZGU9MHgxMjAwMDAwZmZmZmZmZTAKICAgICAgICAgICAgIHNoLTkyICAg IFswMDBdIGQuLi4gICAxMzEuODA2NjA3OiBteXJldHByb2JlOiAoX19kb19zeXNfY2xvbmUrMHg3 MC8weDgyIDwtIF9kb19mb3JrKSBhcmcxPTB4NWYKIGNhdCAvc3lzL2tlcm5lbC9kZWJ1Zy90cmFj aW5nL3RyYWNlCgpDaGFuZ2xvZyB2MzoKIC0gQWRkIHVwcG9ydCBmb3IgZnVuY3Rpb24gZXJyb3Ig aW5qZWN0aW9uCiAtIEZpeHVwIGtwcm9iZXMgaGFuZGxlciBjb3VsZG4ndCBjaGFuZ2UgcGMKCkNo YW5nbG9nIHYyOgogLSBBZGQgUmV2aWV3ZWQtYnksIFRlc3RlZC1ieSwgQWNrZWQtYnksIHRoeCBm b3IgYWxsIG9mIHlvdQogLSBBZGQga3Byb2JlcyBvbiBmdHJhY2UgZmVhdHVyZQogLSBVc2UgX19h bHdheXNfaW5saW5lIGFzIHNhbWUgYXMgZml4X3RvX3ZpcnQgZm9yIGZpeHVwCiAgIEJVSUxEX0JV R19PTgogLSBVc2UgY29uc3QgImNvbnN0IHVuc2lnbmVkIGludCIgZm9yIDJ0aCBwYXJhbSBmb3Ig Zml4dXAKICAgQlVJTERfQlVHX09OCgpHdW8gUmVuICg2KToKICByaXNjdjogRml4dXAgY29tcGls ZSBlcnJvciBCVUlMRF9CVUdfT04gZmFpbGVkCiAgcmlzY3Y6IEZpeHVwIGtwcm9iZXMgaGFuZGxl ciBjb3VsZG4ndCBjaGFuZ2UgcGMKICByaXNjdjogQWRkIGtwcm9iZXMgc3VwcG9ydGVkCiAgcmlz Y3Y6IEFkZCB1cHJvYmVzIHN1cHBvcnRlZAogIHJpc2N2OiBBZGQgS1BST0JFU19PTl9GVFJBQ0Ug c3VwcG9ydGVkCiAgcmlzY3Y6IEFkZCBzdXBwb3J0IGZvciBmdW5jdGlvbiBlcnJvciBpbmplY3Rp b24KClBhdHJpY2sgU3TDpGhsaW4gKDEpOgogIFJJU0MtVjogSW1wbGVtZW50IHB0cmFjZSByZWdz IGFuZCBzdGFjayBBUEkKCiBhcmNoL3Jpc2N2L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDggKwogYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9rcHJvYmVzLmggICAgICAgICAg ICAgIHwgIDQwICsrKwogYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9wcm9iZXMuaCAgICAgICAgICAg ICAgIHwgIDI0ICsrCiBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oICAgICAgICAg ICAgfCAgIDEgKwogYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9wdHJhY2UuaCAgICAgICAgICAgICAg IHwgIDM1ICsrCiBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3RocmVhZF9pbmZvLmggICAgICAgICAg fCAgIDQgKy0KIGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vdXByb2Jlcy5oICAgICAgICAgICAgICB8 ICA0MCArKysKIGFyY2gvcmlzY3Yva2VybmVsL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8 ICAgMSArCiBhcmNoL3Jpc2N2L2tlcm5lbC9tY291bnQtZHluLlMgICAgICAgICAgICAgICAgfCAg IDMgKy0KIGFyY2gvcmlzY3Yva2VybmVsL3BhdGNoLmMgICAgICAgICAgICAgICAgICAgICB8ICAg OCArLQogYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVzL01ha2VmaWxlICAgICAgICAgICAgIHwgICA2 ICsKIGFyY2gvcmlzY3Yva2VybmVsL3Byb2Jlcy9kZWNvZGUtaW5zbi5jICAgICAgICB8ICA0OCAr KysKIGFyY2gvcmlzY3Yva2VybmVsL3Byb2Jlcy9kZWNvZGUtaW5zbi5oICAgICAgICB8ICAxOCAr CiBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMvZnRyYWNlLmMgICAgICAgICAgICAgfCAgNTIgKysr CiBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMva3Byb2Jlcy5jICAgICAgICAgICAgfCA0NzEgKysr KysrKysrKysrKysrKysrKysrKysrKysKIGFyY2gvcmlzY3Yva2VybmVsL3Byb2Jlcy9rcHJvYmVz X3RyYW1wb2xpbmUuUyB8ICA5MyArKysrKwogYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVzL3NpbXVs YXRlLWluc24uYyAgICAgIHwgIDg1ICsrKysrCiBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMvc2lt dWxhdGUtaW5zbi5oICAgICAgfCAgNDcgKysrCiBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMvdXBy b2Jlcy5jICAgICAgICAgICAgfCAxODYgKysrKysrKysrKwogYXJjaC9yaXNjdi9rZXJuZWwvcHRy YWNlLmMgICAgICAgICAgICAgICAgICAgIHwgIDk5ICsrKysrKwogYXJjaC9yaXNjdi9rZXJuZWwv c2lnbmFsLmMgICAgICAgICAgICAgICAgICAgIHwgICAzICsKIGFyY2gvcmlzY3Yva2VybmVsL3Ry YXBzLmMgICAgICAgICAgICAgICAgICAgICB8ICAxOSArKwogYXJjaC9yaXNjdi9saWIvTWFrZWZp bGUgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIGFyY2gvcmlzY3YvbGliL2Vycm9yLWlu amVjdC5jICAgICAgICAgICAgICAgICB8ICAxMCArCiBhcmNoL3Jpc2N2L21tL2ZhdWx0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTEgKwogMjUgZmlsZXMgY2hhbmdlZCwgMTMxMCBpbnNl cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvcmlzY3Yv aW5jbHVkZS9hc20vcHJvYmVzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jpc2N2L2luY2x1 ZGUvYXNtL3Vwcm9iZXMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvcmlzY3Yva2VybmVsL3By b2Jlcy9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvcmlzY3Yva2VybmVsL3Byb2Jl cy9kZWNvZGUtaW5zbi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9yaXNjdi9rZXJuZWwvcHJv YmVzL2RlY29kZS1pbnNuLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jpc2N2L2tlcm5lbC9w cm9iZXMvZnRyYWNlLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jpc2N2L2tlcm5lbC9wcm9i ZXMva3Byb2Jlcy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVz L2twcm9iZXNfdHJhbXBvbGluZS5TCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9yaXNjdi9rZXJu ZWwvcHJvYmVzL3NpbXVsYXRlLWluc24uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvcmlzY3Yv a2VybmVsL3Byb2Jlcy9zaW11bGF0ZS1pbnNuLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jp c2N2L2tlcm5lbC9wcm9iZXMvdXByb2Jlcy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9yaXNj di9saWIvZXJyb3ItaW5qZWN0LmMKCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1y aXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtcmlzY3YK