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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 437D3C433F5 for ; Wed, 10 Nov 2021 13:55:48 +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 8D2C2610FC for ; Wed, 10 Nov 2021 13:55:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 8D2C2610FC Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=maquefel.me Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:To:From:Date:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=6cFPj7Ds2sCDaSNuTXZ5wF+8TGyI3ZkJtw9c4J/x104=; b=y890l6rWn9Cd5b b2/pipicH5TQuCF+AIbBeZ3S11K+yBrBqd+Iqc/t5gxQgNeSARjem34cEgA1zCECoEXIEJpkCvP7g m2wo92AYTAvfDiPBM8mjCoQLMVNT6aBVDSP3MXapU6lzsLvJxlNZWeWcvT9lIrpJXeAyfoVmEKvMQ zsm7HkEd9OSq40MRM5zo16MpR0Y/YBgAzi+4GvJb44eb8o9DNAucbwvPbDnAV99K4j1j8EuEpCUAi TT7hgOS0oCji1NE06TAjjdI2RzkKCoLA5CWBKwoVbx7bsc71y22lNtHgi+wckuhN2mX23D9qh3oEw /19v3TW6bVztlrCaI3Eg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mko4g-005bJP-1e; Wed, 10 Nov 2021 13:55:38 +0000 Received: from forward501o.mail.yandex.net ([2a02:6b8:0:1a2d::611]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mko4a-005bIW-UG for linux-riscv@lists.infradead.org; Wed, 10 Nov 2021 13:55:36 +0000 Received: from vla1-16aa0380438a.qloud-c.yandex.net (vla1-16aa0380438a.qloud-c.yandex.net [IPv6:2a02:6b8:c0d:d87:0:640:16aa:380]) by forward501o.mail.yandex.net (Yandex) with ESMTP id A5C6145C5428 for ; Wed, 10 Nov 2021 16:55:25 +0300 (MSK) Received: from vla1-1bc5b51c612f.qloud-c.yandex.net (vla1-1bc5b51c612f.qloud-c.yandex.net [2a02:6b8:c0d:89c:0:640:1bc5:b51c]) by vla1-16aa0380438a.qloud-c.yandex.net (mxback/Yandex) with ESMTP id 2RAwU9pgGW-tPQq5O3M; Wed, 10 Nov 2021 16:55:25 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=maquefel.me; s=mail; t=1636552525; bh=bOcmR0tWig9hAv8KJcabR7W9YD0oku3OZRkHNX7akUY=; h=In-Reply-To:Subject:To:From:References:Date:Message-ID; b=KuRTskzULBpsYdJqDV9zW4qkAgo1uqv8fCba2BxqU6aQuQSruYBa/fe6pN6vYPZ0I Q0cCG5JWfp6R1XgXJwcPMTMzXMKPH8hVcMlE/JwbvlxXOcxVaNU4iCCa5BO4ez31tn vlnMljDAMCGpmoLN9A8n7V4+zqj/zkOettxACGTE= Authentication-Results: vla1-16aa0380438a.qloud-c.yandex.net; dkim=pass header.i=@maquefel.me Received: by vla1-1bc5b51c612f.qloud-c.yandex.net (smtp/Yandex) with ESMTPS id z9y7Q7XFzp-tO1u7ARV; Wed, 10 Nov 2021 16:55:24 +0300 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client certificate not present) X-Yandex-Fwd: 2 Date: Wed, 10 Nov 2021 16:55:24 +0300 From: Nikita Shubin To: linux-riscv@lists.infradead.org Subject: Re: [PATCH 0/4] Introduce pmu-events support for HiFive Unmatched Message-ID: <20211110165524.5c4c1a2d@redslave.neermore.group> In-Reply-To: <20211109102555.16381-1-joao.mario@tecnico.ulisboa.pt> References: <20211109102555.16381-1-joao.mario@tecnico.ulisboa.pt> X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211110_055533_388703_51F7B1DC X-CRM114-Status: GOOD ( 20.85 ) X-BeenThere: linux-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org SGVsbG8gTWFyaW8hCgpPbiBUdWUsICA5IE5vdiAyMDIxIDEwOjI1OjUxICswMDAwCkpvw6NvIE3D oXJpbyBEb21pbmdvcyA8am9hby5tYXJpb0B0ZWNuaWNvLnVsaXNib2EucHQ+IHdyb3RlOgoKPiBU aGlzIHNlcmllcyBvZiBwYXRjaGVzIGludHJvZHVjZXMgc3VwcG9ydCBmb3IgdGhlIFJJU0MtViBQ TVUKPiBpZGVudGlmaWNhdGlvbiBhbmQgcmF3IGV2ZW50cyBtYXRjaGluZyBiZXR3ZWVuIHBlcmYg YW5kIHRoZSBQTVUuIFRoZQo+IEhpRml2ZSBVbm1hdGNoZWQgYm9hcmQgY2FuIG5vdyB1c2UgYWxs IHRoZSBjb3VudGVycyB3aXRoIG5hbWVkIGV2ZW50cy4KPiAKCldoYXQgYWJvdXQgUE1VIHNhbXBs aW5nIHN1cHBvcnQgZm9yIFU3NDAgPyBEbyB5b3UgaGF2ZSBwbGFucyB0byBzdXBwb3J0CnRoZW0g PwoKPiBUaGUgd29yayBpbiB0aGVzZSBwYXRjaGVzIGlzIGNvbXBsZXRlbGx5IGFuZCBkaXJlY3Rs eSBkZXBlbmRlbnQgb24KPiB0aGUgcHJvcG9zZWQgU0JJIFBNVSBwYXRjaCBbNF0sIGJ5IEF0aXNo IFBhdHJhLgo+IAo+IFRoaXMgc2VyaWVzIGhhcyBiZWVuIHRlc3RlZCBpbiB0aGUgSGlGaXZlIFVu bWF0Y2hlZCBib2FyZC4KPiBPcGVuU0JJWzFdIGFuZCBVLUJvb3RbMl0gcGF0Y2hlcyBhcmUgcmVx dWlyZWQgdG8gdGVzdCBpdCBvbiB0aGUKPiBib2FyZCwgYWxvbmdzaWRlIHdpdGggdGhlIHNlcmll cyBvZiBwYXRjaGVzIHRoYXQgaW50cm9kdWNlIFJJU0MtVgo+IFBlcmYgc3VwcG9ydCB3aXRoIHRo ZSBTQkkgUE1VIGFuZCBzc2NvZnBtZiBleHRlbnNpb24gWzMtNF0uIFRoZQo+IFUtQm9vdCBmdTc0 MCBkdHMgWzVdIG11c3QgYmUgdXBkYXRlZCwgbWF5IGJlIGZpeGVkIGluIGZ1dHVyZSBVLUJPT1QK PiB2ZXJzaW9ucywgd2l0aCB0aGUgZXZlbnRzIHRoYXQgd2lsbCBiZSB0ZXN0ZWQsIHRoaXMgY29t cHJlaGVuZHMKPiBjaGFuZ2VzIHRvIHRoZSByaXNjdixyYXctZXZlbnQtdG8tbWhwbWNvdW50ZXJz IGVudHJ5LiBBbHNvLCBhbgo+IE9wZW5TQkkgcGF0Y2ggWzZdIHByb3Bvc2VzIGJpdGZpZWxkIGF3 YXJlbmVzcyBmb3IgdGhlIERUIHJhdy1ldmVudHMsCj4gdGhpcyB3aWxsIHNpbXBsaWZ5LCBhbmQg aW1wcm92ZSwgZXZlbnRzIGRlc2NyaXB0aW9uIGluIHRoZSBEVCBmaWxlLiAKPiAKPiBIZXJlIGlz IHRoZSBvdXRwdXQgb2YgcGVyZiBsaXN0IGFuZCBwZXJmIHN0YXQgd2l0aCBhbGwgdGhlIGF2YWls YWJsZQo+IHVubWF0Y2hlZCBldmVudHMgbW9uaXRvcmluZyBhIHN0cmVzcy1uZyB0cmlnbm9tZXRy aWMgc3RyZXNzb3IuCj4gCj4gSGlGaXZlIFVubWF0Y2hlZDoKPiA9PT09PT09PT09PT09PT09PQo+ IHBlcmYgbGlzdCBwbXUKPiAKPiAgIGluc3RydWN0aW9uczoKPiAgICAgYXRvbWljX21lbW9yeV9y ZXRpcmVkCj4gICAgICAgICAgW0F0b21pYyBtZW1vcnkgb3BlcmF0aW9uIHJldGlyZWRdCj4gICAg IGNvbmRpdGlvbmFsX2JyYW5jaF9yZXRpcmVkCj4gICAgICAgICAgW0NvbmRpdGlvbmFsIGJyYW5j aCByZXRpcmVkXQo+ICAgICBleGNlcHRpb25fdGFrZW4KPiAgICAgICAgICBbRXhjZXB0aW9uIHRh a2VuXQo+ICAgICBmcF9hZGRpdGlvbl9yZXRpcmVkCj4gICAgICAgICAgW0Zsb2F0aW5nLXBvaW50 IGFkZGl0aW9uIHJldGlyZWRdCj4gICAgIGZwX2Rpdl9zcXJ0X3JldGlyZWQKPiAgICAgICAgICBb RmxvYXRpbmctcG9pbnQgZGl2aXNpb24gb3Igc3F1YXJlLXJvb3QgcmV0aXJlZF0KPiAgICAgZnBf ZnVzZWRtYWRkX3JldGlyZWQKPiAgICAgICAgICBbRmxvYXRpbmctcG9pbnQgZnVzZWQgbXVsdGlw bHktYWRkIHJldGlyZWRdCj4gICAgIGZwX2xvYWRfcmV0aXJlZAo+ICAgICAgICAgIFtGbG9hdGlu Zy1wb2ludCBsb2FkIGluc3RydWN0aW9uIHJldGlyZWRdCj4gICAgIGZwX211bHRpcGxpY2F0aW9u X3JldGlyZWQKPiAgICAgICAgICBbRmxvYXRpbmctcG9pbnQgbXVsdGlwbGljYXRpb24gcmV0aXJl ZF0KPiAgICAgZnBfc3RvcmVfcmV0aXJlZAo+ICAgICAgICAgIFtGbG9hdGluZy1wb2ludCBzdG9y ZSBpbnN0cnVjdGlvbiByZXRpcmVkXQo+ICAgICBpbnRlZ2VyX2FyaXRobWV0aWNfcmV0aXJlZAo+ ICAgICAgICAgIFtJbnRlZ2VyIGFyaXRobWV0aWMgaW5zdHJ1Y3Rpb24gcmV0aXJlZF0KPiAgICAg aW50ZWdlcl9kaXZpc2lvbl9yZXRpcmVkCj4gICAgICAgICAgW0ludGVnZXIgZGl2aXNpb24gaW5z dHJ1Y3Rpb24gcmV0aXJlZF0KPiAgICAgaW50ZWdlcl9sb2FkX3JldGlyZWQKPiAgICAgICAgICBb SW50ZWdlciBsb2FkIGluc3RydWN0aW9uIHJldGlyZWRdCj4gICAgIGludGVnZXJfbXVsdGlwbGlj YXRpb25fcmV0aXJlZAo+ICAgICAgICAgIFtJbnRlZ2VyIG11bHRpcGxpY2F0aW9uIGluc3RydWN0 aW9uIHJldGlyZWRdCj4gICAgIGludGVnZXJfc3RvcmVfcmV0aXJlZAo+ICAgICAgICAgIFtJbnRl Z2VyIHN0b3JlIGluc3RydWN0aW9uIHJldGlyZWRdCj4gICAgIGphbF9pbnN0cnVjdGlvbl9yZXRp cmVkCj4gICAgICAgICAgW0pBTCBpbnN0cnVjdGlvbiByZXRpcmVkXQo+ICAgICBqYWxyX2luc3Ry dWN0aW9uX3JldGlyZWQKPiAgICAgICAgICBbSkFMUiBpbnN0cnVjdGlvbiByZXRpcmVkXQo+ICAg ICBvdGhlcl9mcF9yZXRpcmVkCj4gICAgICAgICAgW090aGVyIGZsb2F0aW5nLXBvaW50IGluc3Ry dWN0aW9uIHJldGlyZWRdCj4gICAgIHN5c3RlbV9pbnN0cnVjdGlvbl9yZXRpcmVkCj4gICAgICAg ICAgW1N5c3RlbSBpbnN0cnVjdGlvbiByZXRpcmVkXQo+IAo+ICAgbWVtb3J5Ogo+ICAgICBkYXRh X3RsYl9taXNzCj4gICAgICAgICAgW0RhdGEgVExCIG1pc3NdCj4gICAgIGRjYWNoZV9taXNzX21t aW9fYWNjZXNzZXMKPiAgICAgICAgICBbRGF0YSBjYWNoZSBtaXNzIG9yIG1lbW9yeS1tYXBwZWQg SS9PIGFjY2Vzc10KPiAgICAgZGNhY2hlX3dyaXRlYmFjawo+ICAgICAgICAgIFtEYXRhIGNhY2hl IHdyaXRlLWJhY2tdCj4gICAgIGljYWNoZV9yZXRpcmVkCj4gICAgICAgICAgW0luc3RydWN0aW9u IGNhY2hlIG1pc3NdCj4gICAgIGluc3RfdGxiX21pc3MKPiAgICAgICAgICBbSW5zdHJ1Y3Rpb24g VExCIG1pc3NdCj4gICAgIHV0bGJfbWlzcwo+ICAgICAgICAgIFtVVExCIG1pc3NdCj4gCj4gICBt aWNyb2FyY2g6Cj4gICAgIGFkZHJlc3NnZW5faW50ZXJsb2NrCj4gICAgICAgICAgW0FkZHJlc3Mt Z2VuZXJhdGlvbiBpbnRlcmxvY2tdCj4gICAgIGJyYW5jaF9kaXJlY3Rpb25fbWlzcHJlZGljdGlv bgo+ICAgICAgICAgIFtCcmFuY2ggZGlyZWN0aW9uIG1pc3ByZWRpY3Rpb25dCj4gICAgIGJyYW5j aF90YXJnZXRfbWlzcHJlZGljdGlvbgo+ICAgICAgICAgIFtCcmFuY2gvanVtcCB0YXJnZXQgbWlz cHJlZGljdGlvbl0KPiAgICAgY3NyX3JlYWRfaW50ZXJsb2NrCj4gICAgICAgICAgW0NTUiByZWFk IGludGVybG9ja10KPiAgICAgZGNhY2hlX2R0aW1fYnVzeQo+ICAgICAgICAgIFtEYXRhIGNhY2hl L0RUSU0gYnVzeV0KPiAgICAgZnBfaW50ZXJsb2NrCj4gICAgICAgICAgW0Zsb2F0aW5nLXBvaW50 IGludGVybG9ja10KPiAgICAgaWNhY2hlX2l0aW1fYnVzeQo+ICAgICAgICAgIFtJbnN0cnVjdGlv biBjYWNoZS9JVElNIGJ1c3ldCj4gICAgIGludGVnZXJfbXVsdGlwbGljYXRpb25faW50ZXJsb2Nr Cj4gICAgICAgICAgW0ludGVnZXIgbXVsdGlwbGljYXRpb24gaW50ZXJsb2NrXQo+ICAgICBsb25n bGF0X2ludGVybG9jawo+ICAgICAgICAgIFtMb25nLWxhdGVuY3kgaW50ZXJsb2NrXQo+ICAgICBw aXBlX2ZsdXNoX2Nzcl93cml0ZQo+ICAgICAgICAgIFtQaXBlbGluZSBmbHVzaCBmcm9tIENTUiB3 cml0ZV0KPiAgICAgcGlwZV9mbHVzaF9vdGhlcl9ldmVudAo+ICAgICAgICAgIFtQaXBlbGluZSBm bHVzaCBmcm9tIG90aGVyIGV2ZW50XQo+IAo+IAo+IHBlcmYgc3RhdAo+IC1lZXhjZXB0aW9uX3Rh a2VuLGludGVnZXJfbG9hZF9yZXRpcmVkLGludGVnZXJfc3RvcmVfcmV0aXJlZCxhdG9taWNfbWVt b3J5X3JldGlyZWQsc3lzdGVtX2luc3RydWN0aW9uX3JldGlyZWQsaW50ZWdlcl9hcml0aG1ldGlj X3JldGlyZWQsY29uZGl0aW9uYWxfYnJhbmNoX3JldGlyZWQsamFsX2luc3RydWN0aW9uX3JldGly ZWQsamFscl9pbnN0cnVjdGlvbl9yZXRpcmVkLGludGVnZXJfbXVsdGlwbGljYXRpb25fcmV0aXJl ZCxpbnRlZ2VyX2RpdmlzaW9uX3JldGlyZWQsZnBfbG9hZF9yZXRpcmVkLGZwX3N0b3JlX3JldGly ZWQsZnBfYWRkaXRpb25fcmV0aXJlZCxmcF9tdWx0aXBsaWNhdGlvbl9yZXRpcmVkLGZwX2Z1c2Vk bWFkZF9yZXRpcmVkLGZwX2Rpdl9zcXJ0X3JldGlyZWQsb3RoZXJfZnBfcmV0aXJlZCxkYXRhX3Rs Yl9taXNzLGRjYWNoZV9taXNzX21taW9fYWNjZXNzZXMsZGNhY2hlX3dyaXRlYmFjayxpY2FjaGVf cmV0aXJlZCxpbnN0X3RsYl9taXNzLHV0bGJfbWlzcyxhZGRyZXNzZ2VuX2ludGVybG9jayxsb25n bGF0X2ludGVybG9jayxjc3JfcmVhZF9pbnRlcmxvY2ssaWNhY2hlX2l0aW1fYnVzeSxkY2FjaGVf ZHRpbV9idXN5LGJyYW5jaF9kaXJlY3Rpb25fbWlzcHJlZGljdGlvbixicmFuY2hfdGFyZ2V0X21p c3ByZWRpY3Rpb24scGlwZV9mbHVzaF9jc3Jfd3JpdGUscGlwZV9mbHVzaF9vdGhlcl9ldmVudCxp bnRlZ2VyX211bHRpcGxpY2F0aW9uX2ludGVybG9jayxmcF9pbnRlcmxvY2sKPiBzdHJlc3Mtbmcg LS1jcHUgMSAtLWNwdS1tZXRob2QgdHJpZyAtdCA2MHMgc3RyZXNzLW5nOiBpbmZvOiAgWzUwMF0K PiBzZXR0aW5nIHRvIGEgNjAgc2Vjb25kIHJ1biBwZXIgc3RyZXNzb3Igc3RyZXNzLW5nOiBpbmZv OiAgWzUwMF0KPiBkaXNwYXRjaGluZyBob2dzOiAxIGNwdSBzdHJlc3Mtbmc6IGluZm86ICBbNTAw XSBzdWNjZXNzZnVsIHJ1bgo+IGNvbXBsZXRlZCBpbiA2MC4wMnMgKDEgbWluLCAwLjAyIHNlY3Mp Cj4gCj4gIFBlcmZvcm1hbmNlIGNvdW50ZXIgc3RhdHMgZm9yICdzdHJlc3MtbmcgLS1jcHUgMSAt LWNwdS1tZXRob2QgdHJpZwo+IC10IDYwcyc6Cj4gCj4gICAgICAgICAgICAgMjMzMTg1ICAgICAg ZXhjZXB0aW9uX3Rha2VuCj4gICAgICAgICAgICAgICAgICg1LjcyJSkgNTAxMDg0Mzg3OCAgICAg IGludGVnZXJfbG9hZF9yZXRpcmVkCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo NS43MyUpIDQ0MzcxMjM3NjAKPiBpbnRlZ2VyX3N0b3JlX3JldGlyZWQgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICg1LjczJSkKPiA4NzU2MzYgICAgICBhdG9taWNfbWVt b3J5X3JldGlyZWQKPiAgICAgKDUuNzIlKSA3ODc0MDE1MTcgICAgICBzeXN0ZW1faW5zdHJ1Y3Rp b25fcmV0aXJlZAo+ICAgICAgICAgICAgICAgICAgICAgKDUuNzMlKSA1ODE3NjQ5NzE2OQo+IGlu dGVnZXJfYXJpdGhtZXRpY19yZXRpcmVkCj4gKDUuNzQlKSA5Njg5MTU1OTQ0ICAgICAgY29uZGl0 aW9uYWxfYnJhbmNoX3JldGlyZWQKPiAgICAgICAgICAgICAgICAgICg1LjczJSkgMjE0MTE0Mzcz MiAgICAgIGphbF9pbnN0cnVjdGlvbl9yZXRpcmVkCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKDUuNzIlKSA2MjQ5MzkzMjYKPiBqYWxyX2luc3RydWN0aW9uX3JldGlyZWQgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg1LjcyJSkKPiAxOTAwMjcyMzAwICAg ICAgaW50ZWdlcl9tdWx0aXBsaWNhdGlvbl9yZXRpcmVkCj4gICAgICAgICAgICAgICg1LjcyJSkg MjkyMzEzNDQgICAgICBpbnRlZ2VyX2RpdmlzaW9uX3JldGlyZWQKPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoNS43MiUpIDE2NzIyNzQ4MzUgICAgICBmcF9sb2FkX3JldGlyZWQKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDUuNzMlKSA1OTIyMTUxNDkK PiBmcF9zdG9yZV9yZXRpcmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICg1LjczJSkKPiAxMzU5MjYxNiAgICAgIGZwX2FkZGl0aW9uX3JldGlyZWQKPiAgICAg ICAoNS43MyUpIDEzNTk3Mzc0ICAgICAgZnBfbXVsdGlwbGljYXRpb25fcmV0aXJlZAo+ICAgICAg ICAgICAgICAgICAgICAgKDUuNzIlKSAxMzMxOTU3ODA4ICAgICAgZnBfZnVzZWRtYWRkX3JldGly ZWQKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoNS43MiUpIDU5MjQxMDgy OQo+IGZwX2Rpdl9zcXJ0X3JldGlyZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKDUuNzIlKQo+IDIyNzMzNDMxNyAgICAgIG90aGVyX2ZwX3JldGlyZWQKPiAgICAg ICAgKDUuNzIlKSA5NTc3MjI4MyAgICAgIGRhdGFfdGxiX21pc3MKPiAgICAgICAgICAgICAgICAg ICAgICAoNS43MiUpIDYyOTEwODggICAgICBkY2FjaGVfbWlzc19tbWlvX2FjY2Vzc2VzCj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg1LjcyJSkgNTU1OTEgICAgICBkY2FjaGVf d3JpdGViYWNrCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KDUuNzIlKSA0NzM5NDcwOAo+IGljYWNoZV9yZXRpcmVkICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKDUuNzIlKQo+IDYyNzc4MjU5ICAgICAgaW5zdF90bGJf bWlzcwo+ICAgICAgICg1LjcyJSkgMTAxNTk5MzggICAgICB1dGxiX21pc3MKPiAgICAgICAgICAg ICAgICAgICAgICg1LjcyJSkgNDI0NDQ2MjEyICAgICAgYWRkcmVzc2dlbl9pbnRlcmxvY2sKPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg1LjcyJSkgODQ5MDYxODA5Cj4gbG9u Z2xhdF9pbnRlcmxvY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoNS43MiUpCj4gMCAgICAgIGNzcl9yZWFkX2ludGVybG9jawo+ICg1LjcxJSkgMTY5MjQ2MTMx MzggICAgICBpY2FjaGVfaXRpbV9idXN5Cj4gICAgICAgICAgICAgICAgICAoNS43MSUpIDIwNDE2 Mzg0NCAgICAgIGRjYWNoZV9kdGltX2J1c3kKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICg1LjcwJSkgMTc1MTYzNjIwCj4gYnJhbmNoX2RpcmVjdGlvbl9taXNwcmVkaWN0aW9uCj4g KDUuNzIlKSAyMDI4NzQwMjYgICAgICBicmFuY2hfdGFyZ2V0X21pc3ByZWRpY3Rpb24KPiAgICAg ICAgICAgICAgICAgICg1LjcxJSkgNDMzMjI4OTMyICAgICAgcGlwZV9mbHVzaF9jc3Jfd3JpdGUK PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg1LjcxJSkgMCAgICAgIHBpcGVfZmx1 c2hfb3RoZXJfZXZlbnQKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo NS43MSUpIDQyOTM4NDkxNQo+IGludGVnZXJfbXVsdGlwbGljYXRpb25faW50ZXJsb2NrCj4gKDUu NzElKSA4NjM1NTMwMjE0ICAgICAgZnBfaW50ZXJsb2NrCj4gICAgICAgICAgICAgICAgICg1Ljcx JSkKPiAKPiAgICAgICA2MC4wNDQ4Mzc3ODcgc2Vjb25kcyB0aW1lIGVsYXBzZWQKPiAKPiAgICAg ICA2MC4wMDE0MzEwMDAgc2Vjb25kcyB1c2VyCj4gICAgICAgIDAuMDMzNjYwMDAwIHNlY29uZHMg c3lzCj4gCj4gCj4gWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS9hdGlzaHAwNC9vcGVuc2JpL3RyZWUv cG11X3NzY29mcG1mX3YyIAo+IFsyXSBodHRwczovL2dpdGh1Yi5jb20vYXRpc2hwMDQvdS1ib290 L3RyZWUvaGlmaXZlX3VubWF0Y2hlZF9kdF9wbXUKPiBbM10gaHR0cHM6Ly9naXRodWIuY29tL2F0 aXNocDA0L2xpbnV4L3RyZWUvcmlzY3ZfcG11X3Y0Cj4gWzRdCj4gaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvcGlwZXJtYWlsL2xpbnV4LXJpc2N2LzIwMjEtT2N0b2Jlci8wMDk0MDguaHRtbAo+ IFs1XQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9hdGlzaHAwNC91LWJvb3QvYmxvYi9oaWZpdmVfdW5t YXRjaGVkX2R0X3BtdS9hcmNoL3Jpc2N2L2R0cy9mdTc0MC1jMDAwLmR0c2kKPiBbNl0KPiBodHRw czovL3BhdGNod29yay5vemxhYnMub3JnL3Byb2plY3Qvb3BlbnNiaS9wYXRjaC8yMDIxMTEwNTAx MzMwMS4yNzY1Ni0xLXZpbmNlbnQuY2hlbkBzaWZpdmUuY29tLwo+IAo+IFNpZ25lZC1vZmYtYnk6 IEpvw6NvIE3DoXJpbyBEb21pbmdvcyA8am9hby5tYXJpb0B0ZWNuaWNvLnVsaXNib2EucHQ+Cj4g Cj4gVGhpcyB3b3JrIHdhcyBkZXZlbG9wZWQgYXQgSU5FU0MtSUQsIEluc3RpdHV0byBTdXBlcmlv ciBUw6ljbmljbywKPiBVbml2ZXJzaWRhZGUgZGUgTGlzYm9hLgo+IAo+IEpvw6NvIE3DoXJpbyBE b21pbmdvcyAoNCk6Cj4gICBSSVNDLVY6IENyZWF0ZSB1bmlxdWUgaWRlbnRpZmljYXRpb24gZm9y IFNvQyBQTVUKPiAgIFJJU0MtVjogU3VwcG9ydCBDUFVJRCBmb3IgcmlzYy12IGluIHBlcmYKPiAg IFJJU0MtVjogQWRkZWQgZ2VuZXJpYyBwbXUtZXZlbnRzIG1hcGZpbGUKPiAgIFJJU0MtVjogQWRk ZWQgSGlGaXZlIFVubWF0Y2hlZCBQTVUgZXZlbnRzCj4gCj4gIGFyY2gvcmlzY3Yva2VybmVsL3Ni aS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAzICsKPiAgZHJpdmVycy9wZXJmL3Jpc2N2X3Bt dS5jICAgICAgICAgICAgICAgICAgICAgIHwgMTggKysrKwo+ICBkcml2ZXJzL3BlcmYvcmlzY3Zf cG11X3NiaS5jICAgICAgICAgICAgICAgICAgfCA0NiArKysrKysrKysrCj4gIHRvb2xzL3BlcmYv YXJjaC9yaXNjdi91dGlsL0J1aWxkICAgICAgICAgICAgICB8ICAxICsKPiAgdG9vbHMvcGVyZi9h cmNoL3Jpc2N2L3V0aWwvaGVhZGVyLmMgICAgICAgICAgIHwgNjYgKysrKysrKysrKysrKwo+ICB0 b29scy9wZXJmL3BtdS1ldmVudHMvYXJjaC9yaXNjdi9tYXBmaWxlLmNzdiAgfCAxNSArKysKPiAg Li4uL3BtdS1ldmVudHMvYXJjaC9yaXNjdi9yaXNjdi1nZW5lcmljLmpzb24gIHwgMjAgKysrKwo+ ICAuLi4vYXJjaC9yaXNjdi9zaWZpdmUvdTc0L2luc3RydWN0aW9ucy5qc29uICAgfCA5Mgo+ICsr KysrKysrKysrKysrKysrKysgLi4uL2FyY2gvcmlzY3Yvc2lmaXZlL3U3NC9tZW1vcnkuanNvbiAg ICAgICAgIHwKPiAzMiArKysrKysrIC4uLi9hcmNoL3Jpc2N2L3NpZml2ZS91NzQvbWljcm9hcmNo Lmpzb24gICAgICB8IDU3Cj4gKysrKysrKysrKysrIDEwIGZpbGVzIGNoYW5nZWQsIDM1MCBpbnNl cnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9wZXJmL2FyY2gvcmlzY3YvdXRp bC9oZWFkZXIuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvcGVyZi9wbXUtZXZlbnRzL2Fy Y2gvcmlzY3YvbWFwZmlsZS5jc3YKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0Cj4gdG9vbHMvcGVyZi9w bXUtZXZlbnRzL2FyY2gvcmlzY3YvcmlzY3YtZ2VuZXJpYy5qc29uIGNyZWF0ZSBtb2RlCj4gMTAw NjQ0IHRvb2xzL3BlcmYvcG11LWV2ZW50cy9hcmNoL3Jpc2N2L3NpZml2ZS91NzQvaW5zdHJ1Y3Rp b25zLmpzb24KPiBjcmVhdGUgbW9kZSAxMDA2NDQKPiB0b29scy9wZXJmL3BtdS1ldmVudHMvYXJj aC9yaXNjdi9zaWZpdmUvdTc0L21lbW9yeS5qc29uIGNyZWF0ZSBtb2RlCj4gMTAwNjQ0IHRvb2xz L3BlcmYvcG11LWV2ZW50cy9hcmNoL3Jpc2N2L3NpZml2ZS91NzQvbWljcm9hcmNoLmpzb24KPiAK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1y aXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg==