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 15FFCC433FE for ; Wed, 12 Oct 2022 09:53:42 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:CC:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=SK+Db582K7CcFfg33rj3RCZMaUE/N/9z++TXn8YqhPI=; b=VDM3olYDJi/TNx R0HPhsH4wGMT6OTxSv2OXZPVeUmmbRHk1mY7JI9h278rCCD0TppDU+RgC2TlqXq2XyEK7DmT0PzoE zgtVT+JRn6SoS5AUPjQLasqxwN39nh8sUKYT7xNChNfKeRYQHPq4w2GrDHVRk6F1xEWQvt/WXRr+G Xj1qPJ67q6pWP8Qwk5+l7ayEY5vG0NRsS3eKBAZIFxwXnmFk511+7YSOstJ5LqTfA4Dzcgs74uKg1 6diy1btZT7cSYGV9XoytrpPNgULmEIinbD2F3YDAxtdSBmyVwV2MxDrNPDLE3rpERc7wWfC3qYKhd Z2eF8TpnnrRyZJYafLSA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oiYQi-007Z3i-8O; Wed, 12 Oct 2022 09:53:36 +0000 Received: from esa.microchip.iphmx.com ([68.232.154.123]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oiYQW-007Z0H-H3; Wed, 12 Oct 2022 09:53:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1665568404; x=1697104404; h=date:from:to:cc:subject:message-id:references: mime-version:content-transfer-encoding:in-reply-to; bh=OPG3s+9CXT0QwJB4pJ7tlvmxNG4ycLF3KJasH+oBYLY=; b=iGeJXWw2Z9XuAATxJaA/OIafGZiG0p7I384AC8B1y4yEH3fuL4SkKfGV aeO/XN/sMmG0tOmSgB/KgvRiOe0qF6cc5LecmmB/wDj9gEqQZpQpCJTBB iKs+dIzEvp9+hUO+ATN6HHE5zRATk32+6baaqyrw/LpTkLObfuP141/1n Fr0KYXHQOrt/VUcYOJAdOik4r6FIT4Q5qji+V8vjmiLTKeeMWOKvfhUFQ zsQ2anJKmd+P66lpbxd11e4Oa8HTmtXUnDShHRGDpyEblxQ3WKEDIXol5 PmNP32X6PBU2P9mu2JZvtYjT+aZnV/J28hVdwHlP0VDh0QxzH+NRFlEX9 Q==; X-IronPort-AV: E=Sophos;i="5.95,178,1661842800"; d="scan'208";a="118161375" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa6.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 12 Oct 2022 02:53:19 -0700 Received: from chn-vm-ex04.mchp-main.com (10.10.85.152) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Wed, 12 Oct 2022 02:53:16 -0700 Received: from wendy (10.10.115.15) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12 via Frontend Transport; Wed, 12 Oct 2022 02:53:12 -0700 Date: Wed, 12 Oct 2022 10:52:50 +0100 From: Conor Dooley To: Xianting Tian CC: Palmer Dabbelt , Paul Walmsley , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH V6 0/6] RISC-V fixups to work with crash tool Message-ID: References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221012_025330_873174_8BB467E7 X-CRM114-Status: GOOD ( 36.41 ) X-BeenThere: kexec@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: "kexec" Errors-To: kexec-bounces+kexec=archiver.kernel.org@lists.infradead.org T24gV2VkLCBPY3QgMTIsIDIwMjIgYXQgMDU6NDI6MzdQTSArMDgwMCwgWGlhbnRpbmcgVGlhbiB3 cm90ZToKPiAKPiDlnKggMjAyMi84LzEyIOS4iuWNiDEyOjE3LCBQYWxtZXIgRGFiYmVsdCDlhpnp gZM6Cj4gPiBPbiBUaHUsIDExIEF1ZyAyMDIyIDAwOjQxOjQ0IFBEVCAoLTA3MDApLAo+ID4geGlh bnRpbmcudGlhbkBsaW51eC5hbGliYWJhLmNvbSB3cm90ZToKPiA+ID4gSSBldmVyIHNlbnQgdGhl IHBhdGNoIDEgaW4gdGhlIGxpbms6Cj4gPiA+IGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcv cHJvamVjdC9saW51eC1yaXNjdi9wYXRjaC8yMDIyMDcwODA3MzE1MC4zNTI4MzAtMy14aWFudGlu Zy50aWFuQGxpbnV4LmFsaWJhYmEuY29tLwo+ID4gPiAKPiA+ID4gQW5kIHBhdGNoIDIsMyBpbiB0 aGUgbGluazoKPiA+ID4gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wcm9qZWN0L2xpbnV4 LXJpc2N2L3BhdGNoLzIwMjIwNzE0MTEzMzAwLjM2Nzg1NC0yLXhpYW50aW5nLnRpYW5AbGludXgu YWxpYmFiYS5jb20vCj4gPiA+IAo+ID4gPiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3By b2plY3QvbGludXgtcmlzY3YvcGF0Y2gvMjAyMjA3MTQxMTMzMDAuMzY3ODU0LTMteGlhbnRpbmcu dGlhbkBsaW51eC5hbGliYWJhLmNvbS8KPiA+ID4gCj4gPiA+IAo+ID4gPiBUaGlzIHBhdGNoIHNl dCBqdXN0IHB1dCB0aGVzZSBwYXRjaGVzIHRvZ2V0aGVyLCBhbmQgd2l0aCB0aHJlZSBuZXcKPiA+ ID4gcGF0Y2ggNCwgNSwgNi4KPiA+ID4gdGhlc2Ugc2l4IHBhdGNoZXMgYXJlIHRoZSBmaXh1cHMg Zm9yIG1hY2hpbmVfa2V4ZWMsIGtlcm5lbCBtb2RlIFBDCj4gPiA+IGZvciB2bWNvcmUKPiA+ID4g YW5kIGltcHJvdmVtZW50cyBmb3Igdm1jb3JlaW5mbywgbWVtb3J5IGxheW91dCBkdW1wIGFuZCBm aXh1cAo+ID4gPiBzY2hlZHVsZSBvdXQgaXNzdWUKPiA+ID4gaW4gbWFjaGluZV9jcmFzaF9zaHV0 ZG93bigpLgo+ID4gPiAKPiA+ID4gVGhlIG1haW4gY2hhbmdlcyBpbiB0aGUgc2l4IHBhdGNocyBh cyBiZWxvdywKPiA+ID4gUGF0Y2ggMTogRml4dXAgdXNlIG9mIHNtcF9wcm9jZXNzb3JfaWQoKSBp biBwcmVlbXB0aWJsZSBjb250ZXh0LCB0bwo+ID4gPiBjbGVhbnVwCj4gPiA+IMKgwqDCoMKgwqDC oMKgwqAgdGhlIGNvbnNvbGUgcHJpbnRzLgo+ID4gPiBQYXRjaCAyOiBGaXh1cCB0byBnZXQgY29y cmVjdCBrZXJuZWwgbW9kZSBQQyBmb3Iga2VybmVsIG1vZGUgcmVncwo+ID4gPiBmb3Igdm1jb3Jl Lgo+ID4gPiBQYXRjaCAzOiBGaXh1cCBzY2hlZHVsZSBvdXQgaXNzdWUgaW4gbWFjaGluZV9jcmFz aF9zaHV0ZG93bigpCj4gPiA+IFBhdGNoIDQ6IEFkZCBtb2R1bGVzIHRvIHZpcnR1YWwga2VybmVs IG1lbW9yeSBsYXlvdXQgZHVtcC4KPiA+ID4gUGF0Y2ggNTogQWRkIFZNIGxheW91dCwgdmEgYml0 cywgcmFtIGJhc2UgdG8gdm1jb3JlaW5mbywgd2hpY2ggY2FuCj4gPiA+IHNpbXBsaWZ5Cj4gPiA+ IMKgwqDCoMKgwqDCoMKgwqAgdGhlIGRldmVsb3BtZW50IG9mIGNyYXNoIHRvb2wgYXMgQVJNNjQg YWxyZWFkeSBkaWQKPiA+ID4gwqDCoMKgwqDCoMKgwqDCoCAoYXJjaC9hcm02NC9rZXJuZWwvY3Jh c2hfY29yZS5jKS4KPiA+ID4gUGF0Y2ggNjogVXBkYXRlcyB2bWNvcmVpbmZvLnJzdCBmb3Igdm1j b3JlaW5mbyBleHBvcnQgZm9yIFJJU0NWNjQuCj4gPiA+IAo+ID4gPiBXaXRoIHRoZXNlIHNpeCBw YXRjaGVzKHBhdGNoIDIgaXMgbXVzdCksIGNyYXNoIHRvb2wgY2FuIHdvcmsgd2VsbCB0bwo+ID4g PiBhbmFseXplCj4gPiA+IGEgdm1jb3JlLiBUaGUgcGF0Y2hlcyBmb3IgY3Jhc2ggdG9vbCBmb3Ig UklTQ1Y2NCBpcyBpbiB0aGUgbGluazoKPiA+ID4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGlu dXgtcmlzY3YvMjAyMjA4MDEwNDMwNDAuMjAwMzI2NC0xLXhpYW50aW5nLnRpYW5AbGludXguYWxp YmFiYS5jb20vCj4gPiA+IAo+ID4gPiAKPiA+ID4gLS0tLS0tCj4gPiA+IENoYW5nZXMgdjEgLT4g djI6Cj4gPiA+IMKgIDEsIHJlbW92ZSB0aGUgcGF0Y2ggIkFkZCBhIGZhc3QgY2FsbCBwYXRoIG9m IGNyYXNoX2tleGVjKCkiIGZyb20KPiA+ID4gdGhpcyBzZXJpZXMKPiA+ID4gwqDCoMKgwqAgb2Yg cGF0Y2hlcywgYXMgaXQgYWxyZWFkeSBhcHBsaWVkIHRvIHJpc2N2IGdpdC4KPiA+ID4gaHR0cHM6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvcmlzY3YvbGludXguZ2l0 L2NvbW1pdC8/aD1mb3ItbmV4dCZpZD0zZjE5MDExMTBhODliMGUyZTEzYWRiMmFjOGQxYTcxMDI4 NzllYTk4Cj4gPiA+IMKgIDIsIGFkZCAnUmV2aWV3ZWQtYnknIGJhc2VkIG9uIHRoZSBjb21tZW50 cyBvZiB2MS4KPiA+ID4gQ2hhbmdlcyB2MiAtPiB2MzoKPiA+ID4gwqAgdXNlICJyaXNjdiIgaW5z dGVhZCBvZiAicmlzY3Y2NCIgaW4gcGF0Y2ggNSBzdWJqZWN0IGxpbmUuCj4gPiA+IENoYW5nZXMg djMgLT4gdjQ6Cj4gPiA+IMKgIHVzZSAicmlzY3YiIGluc3RlYWQgb2YgInJpc2N2NjQiIGluIHRo ZSBzdW1tYXJ5IG9mIHBhdGNoIDUgc3ViamVjdAo+ID4gPiBsaW5lLgo+ID4gPiBDaGFuZ2VzIHY0 IC0+IHY1Ogo+ID4gPiDCoCBhZGQgYSBuZXcgcGF0Y2ggIlJJU0MtVjogRml4dXAgc2NoZWR1bGUg b3V0IGlzc3VlIGluCj4gPiA+IG1hY2hpbmVfY3Jhc2hfc2h1dGRvd24oKSIKPiA+ID4gQ2hhbmdl cyB2NSAtPiB2NjoKPiA+ID4gwqAgMSwgbW92ZSAiZml4dXAiIHBhdGNoZXMgdG8gdGhlIHN0YXJ0 IG9mIHRoZSBwYXRjaCBzZXQuCj4gPiA+IMKgIDIsIGNoYW5nZSBwYXRjaCAxLCAyLCA2J3Mgc3Vi amVjdCB0byBtYWtlIGl0IHRlbGwgbW9yZSB3aGF0IGl0J3MKPiA+ID4gYWJvdXQuCj4gPiA+IMKg IDMsIGFkZCBGaXhlcyBmb3IgcGF0Y2ggMy4KPiA+ID4gwqAgNCwgYWRqdWVzdCB0aGUgY2hhbmdl cyBmb3JtYXQgZm9yIHBhdGNoIDYuCj4gPiA+IAo+ID4gPiAKPiA+ID4gWGlhbnRpbmcgVGlhbiAo Nik6Cj4gPiA+IMKgIFJJU0MtVjoga2V4ZWM6IEZpeHVwIHVzZSBvZiBzbXBfcHJvY2Vzc29yX2lk KCkgaW4gcHJlZW1wdGlibGUgY29udGV4dAo+ID4gPiDCoCBSSVNDLVY6IEZpeHVwIGdldCBpbmNv cnJlY3QgdXNlciBtb2RlIFBDIGZvciBrZXJuZWwgbW9kZSByZWdzCj4gPiA+IMKgIFJJU0MtVjog Rml4dXAgc2NoZWR1bGUgb3V0IGlzc3VlIGluIG1hY2hpbmVfY3Jhc2hfc2h1dGRvd24oKQo+ID4g PiDCoCBSSVNDLVY6IEFkZCBtb2R1bGVzIHRvIHZpcnR1YWwga2VybmVsIG1lbW9yeSBsYXlvdXQg ZHVtcAo+ID4gPiDCoCBSSVNDLVY6IEFkZCBhcmNoX2NyYXNoX3NhdmVfdm1jb3JlaW5mbyBzdXBw b3J0Cj4gPiA+IMKgIERvY3VtZW50YXRpb246IGtkdW1wOiBkZXNjcmliZSBWTUNPUkVJTkZPIGV4 cG9ydCBmb3IgUklTQ1Y2NAo+ID4gPiAKPiA+ID4gwqAuLi4vYWRtaW4tZ3VpZGUva2R1bXAvdm1j b3JlaW5mby5yc3TCoMKgwqDCoMKgwqDCoMKgwqAgfCAzMSArKysrKysrKysrKysrKysrKysrCj4g PiA+IMKgYXJjaC9yaXNjdi9rZXJuZWwvTWFrZWZpbGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCB8wqAgMSArCj4gPiA+IMKgYXJjaC9yaXNjdi9rZXJuZWwvY3Jhc2hfY29y ZS5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMjkgKysrKysrKysrKysrKysrKysK PiA+ID4gwqBhcmNoL3Jpc2N2L2tlcm5lbC9jcmFzaF9zYXZlX3JlZ3MuU8KgwqDCoMKgwqDCoMKg wqDCoMKgIHzCoCAyICstCj4gPiA+IMKgYXJjaC9yaXNjdi9rZXJuZWwvbWFjaGluZV9rZXhlYy5j wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMjggKysrKysrKysrKysrKystLS0KPiA+ID4gwqBh cmNoL3Jpc2N2L21tL2luaXQuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHzCoCA0ICsrKwo+ID4gPiDCoDYgZmlsZXMgY2hhbmdlZCwgODkgaW5zZXJ0 aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiA+ID4gwqBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9y aXNjdi9rZXJuZWwvY3Jhc2hfY29yZS5jCj4gPiAKPiA+IFRoYW5rLsKgIEkndmUgdGFrZW4gdGhl IGZpcnN0IDQgb250byBmb3ItbmV4dCwgd2hpY2ggaXMgc3RpbGwgdGFyZ2V0ZWQKPiA+IGZvciA1 LjIwLCBhcyB0aGV5J3JlIGZpeGVzLsKgIEknbSBub3Qgb3Bwb3NlZCB0byB0YWtpbmcgdGhlIGRv Y3VtZW50YXRpb24KPiA+IHBhdGNoIGZvciB0aGlzIGN5Y2xlIGFzIHdlbGwsIGl0IGp1c3QgbmVl ZHMgc29tZSBnb2luZy1vdmVyIGFzIHRoZQo+ID4gd29yZGluZyBsb29rcyB2ZXJ5IG9kZCAob3Ig YXQgbGVhc3QgaXQgZG9lcyB0byBtZSByaWdodCBub3csIG1heWJlIEknbQo+ID4ganVzdCBzdGls bCBoYWxmIGFzbGVlcCkuwqAgUGF0Y2ggNSBpcyBhIG5ldyBmZWF0dXJlLCBhbmQgZ2l2ZW4gdGhh dCBpdCdzCj4gPiBiZWluZyBzcHVuIGR1cmluZyB0aGUgbWVyZ2Ugd2luZG93IGl0J3MgdG9vIGxh dGUuCj4gCj4gSGkgUGFsbWVyCj4gCj4gRG8geW91IHBsYW4gdG8gbWVyZ2UgdGhlIHR3byBwYXRj aCB0byBMaW51eCA2LjEgdG8gc3VwcG9ydCBjcmFzaCB0b29sIHdvcms/wqAKPiB0aGFua3MKPiAK PiDCoCBSSVNDLVY6IGtleGVjOiBGaXh1cCB1c2Ugb2Ygc21wX3Byb2Nlc3Nvcl9pZCgpIGluIHBy ZWVtcHRpYmxlIGNvbnRleHQKCjM1NzYyOGU2OGY1YyAoIlJJU0MtVjoga2V4ZWM6IEZpeHVwIHVz ZSBvZiBzbXBfcHJvY2Vzc29yX2lkKCkgaW4gcHJlZW1wdGlibGUgY29udGV4dCIKCj4gwqAgUklT Qy1WOiBGaXh1cCBnZXQgaW5jb3JyZWN0IHVzZXIgbW9kZSBQQyBmb3Iga2VybmVsIG1vZGUgcmVn cwoKNTljMDI2YzM1OWMzICgiUklTQy1WOiBGaXh1cCBnZXQgaW5jb3JyZWN0IHVzZXIgbW9kZSBQ QyBmb3Iga2VybmVsIG1vZGUgcmVncyIpCgpIZXkgWGlhbnRpbmcsIHRob3NlIHR3byBjb21taXRz IGFscmVhZHkgc2VlbSB0byBoYXZlIGJlZW4gYXBwbGllZCwgZG8KeW91IHBlcmhhcHMgaW5zdGVh ZCBtZWFuIHRoZSBkb2N1bWVudGF0aW9uIHBhdGNoIGFuZCB0aGUgYWRkaXRpb24gb2YKc3VwcG9y dCBmb3IgYXJjaF9jcmFzaF9zYXZlX3ZtY29yZWluZm8/IEkgcmVjYWxsZWQgYXNraW5nIGlmIHlv dSBuZWVkZWQKdG8gcmVzcGluIGF0IHRoZSB0aW1lLCBidXQgZG8gbm90IHNlZSBhIHJlc3BvbnNl OgpodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1yaXNjdi8zOWZkYzg1ZS1iMmQ1LTg2M2Mt NDg3OC00YjMzODBkNzZiYzRAbWljcm9jaGlwLmNvbS8KSUlSQyBCYWdhcyBoYWQgc29tZSBvdXRz dGFuZGluZyBjb21tZW50cyBvbiB0aGUgZG9jdW1lbnRhdGlvbiBjaGFuZ2UKdG9vLiBXYXMgSSBp bmNvcnJlY3Q/CgpUaGFua3MsCkNvbm9yLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmtleGVjIG1haWxpbmcgbGlzdAprZXhlY0BsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8va2V4ZWMK 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C002BC433FE for ; Wed, 12 Oct 2022 09:53:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229459AbiJLJxW (ORCPT ); Wed, 12 Oct 2022 05:53:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229546AbiJLJxV (ORCPT ); Wed, 12 Oct 2022 05:53:21 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.154.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FC4563F05; Wed, 12 Oct 2022 02:53:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1665568400; x=1697104400; h=date:from:to:cc:subject:message-id:references: mime-version:content-transfer-encoding:in-reply-to; bh=OPG3s+9CXT0QwJB4pJ7tlvmxNG4ycLF3KJasH+oBYLY=; b=vyVh7AmQk47/jUbaWcfXwaQueqTteYbipCXKjQEOiBhzCceSCjr3gtqW /E0iweF/TcRgN11A/wtXnni1dBjbXmsi0awKo+oKiLVaeuvuMlxwatH92 S+VRYjo1LEoZg99HfOkG0beMZgEM2WVpXZXuSH31wp7x3hKNbJbz1dD7+ kRuSaIWGZWGaYjmu8reiQnL8uR0xyGxfV4ABWPbpCfbpr5bUV8PEy65b4 qxeu51qHrS725HOlJ4zbj9CwUCkkAXJDiyRM0kn3qHLHv4Gs1nbYVfqlQ MABEH+F/BQfpxM26fQaEbELjH6jCdQIsV2YQo/ZA2DbaiRkUn+x8gvuX1 Q==; X-IronPort-AV: E=Sophos;i="5.95,178,1661842800"; d="scan'208";a="118161375" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa6.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 12 Oct 2022 02:53:19 -0700 Received: from chn-vm-ex04.mchp-main.com (10.10.85.152) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Wed, 12 Oct 2022 02:53:16 -0700 Received: from wendy (10.10.115.15) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12 via Frontend Transport; Wed, 12 Oct 2022 02:53:12 -0700 Date: Wed, 12 Oct 2022 10:52:50 +0100 From: Conor Dooley To: Xianting Tian CC: Palmer Dabbelt , Paul Walmsley , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH V6 0/6] RISC-V fixups to work with crash tool Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-doc@vger.kernel.org On Wed, Oct 12, 2022 at 05:42:37PM +0800, Xianting Tian wrote: > > 在 2022/8/12 上午12:17, Palmer Dabbelt 写道: > > On Thu, 11 Aug 2022 00:41:44 PDT (-0700), > > xianting.tian@linux.alibaba.com wrote: > > > I ever sent the patch 1 in the link: > > > https://patchwork.kernel.org/project/linux-riscv/patch/20220708073150.352830-3-xianting.tian@linux.alibaba.com/ > > > > > > And patch 2,3 in the link: > > > https://patchwork.kernel.org/project/linux-riscv/patch/20220714113300.367854-2-xianting.tian@linux.alibaba.com/ > > > > > > https://patchwork.kernel.org/project/linux-riscv/patch/20220714113300.367854-3-xianting.tian@linux.alibaba.com/ > > > > > > > > > This patch set just put these patches together, and with three new > > > patch 4, 5, 6. > > > these six patches are the fixups for machine_kexec, kernel mode PC > > > for vmcore > > > and improvements for vmcoreinfo, memory layout dump and fixup > > > schedule out issue > > > in machine_crash_shutdown(). > > > > > > The main changes in the six patchs as below, > > > Patch 1: Fixup use of smp_processor_id() in preemptible context, to > > > cleanup > > >          the console prints. > > > Patch 2: Fixup to get correct kernel mode PC for kernel mode regs > > > for vmcore. > > > Patch 3: Fixup schedule out issue in machine_crash_shutdown() > > > Patch 4: Add modules to virtual kernel memory layout dump. > > > Patch 5: Add VM layout, va bits, ram base to vmcoreinfo, which can > > > simplify > > >          the development of crash tool as ARM64 already did > > >          (arch/arm64/kernel/crash_core.c). > > > Patch 6: Updates vmcoreinfo.rst for vmcoreinfo export for RISCV64. > > > > > > With these six patches(patch 2 is must), crash tool can work well to > > > analyze > > > a vmcore. The patches for crash tool for RISCV64 is in the link: > > > https://lore.kernel.org/linux-riscv/20220801043040.2003264-1-xianting.tian@linux.alibaba.com/ > > > > > > > > > ------ > > > Changes v1 -> v2: > > >   1, remove the patch "Add a fast call path of crash_kexec()" from > > > this series > > >      of patches, as it already applied to riscv git. > > > https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git/commit/?h=for-next&id=3f1901110a89b0e2e13adb2ac8d1a7102879ea98 > > >   2, add 'Reviewed-by' based on the comments of v1. > > > Changes v2 -> v3: > > >   use "riscv" instead of "riscv64" in patch 5 subject line. > > > Changes v3 -> v4: > > >   use "riscv" instead of "riscv64" in the summary of patch 5 subject > > > line. > > > Changes v4 -> v5: > > >   add a new patch "RISC-V: Fixup schedule out issue in > > > machine_crash_shutdown()" > > > Changes v5 -> v6: > > >   1, move "fixup" patches to the start of the patch set. > > >   2, change patch 1, 2, 6's subject to make it tell more what it's > > > about. > > >   3, add Fixes for patch 3. > > >   4, adjuest the changes format for patch 6. > > > > > > > > > Xianting Tian (6): > > >   RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context > > >   RISC-V: Fixup get incorrect user mode PC for kernel mode regs > > >   RISC-V: Fixup schedule out issue in machine_crash_shutdown() > > >   RISC-V: Add modules to virtual kernel memory layout dump > > >   RISC-V: Add arch_crash_save_vmcoreinfo support > > >   Documentation: kdump: describe VMCOREINFO export for RISCV64 > > > > > >  .../admin-guide/kdump/vmcoreinfo.rst          | 31 +++++++++++++++++++ > > >  arch/riscv/kernel/Makefile                    |  1 + > > >  arch/riscv/kernel/crash_core.c                | 29 +++++++++++++++++ > > >  arch/riscv/kernel/crash_save_regs.S           |  2 +- > > >  arch/riscv/kernel/machine_kexec.c             | 28 ++++++++++++++--- > > >  arch/riscv/mm/init.c                          |  4 +++ > > >  6 files changed, 89 insertions(+), 6 deletions(-) > > >  create mode 100644 arch/riscv/kernel/crash_core.c > > > > Thank.  I've taken the first 4 onto for-next, which is still targeted > > for 5.20, as they're fixes.  I'm not opposed to taking the documentation > > patch for this cycle as well, it just needs some going-over as the > > wording looks very odd (or at least it does to me right now, maybe I'm > > just still half asleep).  Patch 5 is a new feature, and given that it's > > being spun during the merge window it's too late. > > Hi Palmer > > Do you plan to merge the two patch to Linux 6.1 to support crash tool work?  > thanks > >   RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context 357628e68f5c ("RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context" >   RISC-V: Fixup get incorrect user mode PC for kernel mode regs 59c026c359c3 ("RISC-V: Fixup get incorrect user mode PC for kernel mode regs") Hey Xianting, those two commits already seem to have been applied, do you perhaps instead mean the documentation patch and the addition of support for arch_crash_save_vmcoreinfo? I recalled asking if you needed to respin at the time, but do not see a response: https://lore.kernel.org/linux-riscv/39fdc85e-b2d5-863c-4878-4b3380d76bc4@microchip.com/ IIRC Bagas had some outstanding comments on the documentation change too. Was I incorrect? Thanks, Conor. 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 2B4CBC4332F for ; Wed, 12 Oct 2022 09:53:44 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:CC:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LwEYx5tK6dOE628kGfGNHv4cNzJjb/zZGryMXYcO1K8=; b=APAIWpp4VEJncx Am65RPQEELJ4o6L3JvO7ESFcKzd+aBhl3+VKStHJqytHL2dytCuL9hHu1nfIfJPK44gUk0fNKelW5 r/bb5kHzKW74f25foF0QTazjWypLwTxucCbIKNhbegb4RR6LlnWda9Fv0MAUkFKKDv8k2zaUCDnHh fdjwWUq1UzYC11ErewlGEhgRMyhUJ4Gw1ftSYZiY6RMDB1+zjiys1SuMvv2KTJxKV415K/V2NJJva PWA0hjGs35K3GPjzjdkXiqhCFZbfbGcjm/AUcLEyfBxce+PShU2ABh4sCAM776EF4HU9Zx0EyXvQP UgpSVyb37aw+dUuKOcDg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oiYQg-007Z2g-Pp; Wed, 12 Oct 2022 09:53:34 +0000 Received: from esa.microchip.iphmx.com ([68.232.154.123]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oiYQW-007Z0H-H3; Wed, 12 Oct 2022 09:53:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1665568404; x=1697104404; h=date:from:to:cc:subject:message-id:references: mime-version:content-transfer-encoding:in-reply-to; bh=OPG3s+9CXT0QwJB4pJ7tlvmxNG4ycLF3KJasH+oBYLY=; b=iGeJXWw2Z9XuAATxJaA/OIafGZiG0p7I384AC8B1y4yEH3fuL4SkKfGV aeO/XN/sMmG0tOmSgB/KgvRiOe0qF6cc5LecmmB/wDj9gEqQZpQpCJTBB iKs+dIzEvp9+hUO+ATN6HHE5zRATk32+6baaqyrw/LpTkLObfuP141/1n Fr0KYXHQOrt/VUcYOJAdOik4r6FIT4Q5qji+V8vjmiLTKeeMWOKvfhUFQ zsQ2anJKmd+P66lpbxd11e4Oa8HTmtXUnDShHRGDpyEblxQ3WKEDIXol5 PmNP32X6PBU2P9mu2JZvtYjT+aZnV/J28hVdwHlP0VDh0QxzH+NRFlEX9 Q==; X-IronPort-AV: E=Sophos;i="5.95,178,1661842800"; d="scan'208";a="118161375" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa6.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 12 Oct 2022 02:53:19 -0700 Received: from chn-vm-ex04.mchp-main.com (10.10.85.152) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Wed, 12 Oct 2022 02:53:16 -0700 Received: from wendy (10.10.115.15) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12 via Frontend Transport; Wed, 12 Oct 2022 02:53:12 -0700 Date: Wed, 12 Oct 2022 10:52:50 +0100 From: Conor Dooley To: Xianting Tian CC: Palmer Dabbelt , Paul Walmsley , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH V6 0/6] RISC-V fixups to work with crash tool Message-ID: References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221012_025330_873174_8BB467E7 X-CRM114-Status: GOOD ( 36.41 ) 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 T24gV2VkLCBPY3QgMTIsIDIwMjIgYXQgMDU6NDI6MzdQTSArMDgwMCwgWGlhbnRpbmcgVGlhbiB3 cm90ZToKPiAKPiDlnKggMjAyMi84LzEyIOS4iuWNiDEyOjE3LCBQYWxtZXIgRGFiYmVsdCDlhpnp gZM6Cj4gPiBPbiBUaHUsIDExIEF1ZyAyMDIyIDAwOjQxOjQ0IFBEVCAoLTA3MDApLAo+ID4geGlh bnRpbmcudGlhbkBsaW51eC5hbGliYWJhLmNvbSB3cm90ZToKPiA+ID4gSSBldmVyIHNlbnQgdGhl IHBhdGNoIDEgaW4gdGhlIGxpbms6Cj4gPiA+IGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcv cHJvamVjdC9saW51eC1yaXNjdi9wYXRjaC8yMDIyMDcwODA3MzE1MC4zNTI4MzAtMy14aWFudGlu Zy50aWFuQGxpbnV4LmFsaWJhYmEuY29tLwo+ID4gPiAKPiA+ID4gQW5kIHBhdGNoIDIsMyBpbiB0 aGUgbGluazoKPiA+ID4gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wcm9qZWN0L2xpbnV4 LXJpc2N2L3BhdGNoLzIwMjIwNzE0MTEzMzAwLjM2Nzg1NC0yLXhpYW50aW5nLnRpYW5AbGludXgu YWxpYmFiYS5jb20vCj4gPiA+IAo+ID4gPiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3By b2plY3QvbGludXgtcmlzY3YvcGF0Y2gvMjAyMjA3MTQxMTMzMDAuMzY3ODU0LTMteGlhbnRpbmcu dGlhbkBsaW51eC5hbGliYWJhLmNvbS8KPiA+ID4gCj4gPiA+IAo+ID4gPiBUaGlzIHBhdGNoIHNl dCBqdXN0IHB1dCB0aGVzZSBwYXRjaGVzIHRvZ2V0aGVyLCBhbmQgd2l0aCB0aHJlZSBuZXcKPiA+ ID4gcGF0Y2ggNCwgNSwgNi4KPiA+ID4gdGhlc2Ugc2l4IHBhdGNoZXMgYXJlIHRoZSBmaXh1cHMg Zm9yIG1hY2hpbmVfa2V4ZWMsIGtlcm5lbCBtb2RlIFBDCj4gPiA+IGZvciB2bWNvcmUKPiA+ID4g YW5kIGltcHJvdmVtZW50cyBmb3Igdm1jb3JlaW5mbywgbWVtb3J5IGxheW91dCBkdW1wIGFuZCBm aXh1cAo+ID4gPiBzY2hlZHVsZSBvdXQgaXNzdWUKPiA+ID4gaW4gbWFjaGluZV9jcmFzaF9zaHV0 ZG93bigpLgo+ID4gPiAKPiA+ID4gVGhlIG1haW4gY2hhbmdlcyBpbiB0aGUgc2l4IHBhdGNocyBh cyBiZWxvdywKPiA+ID4gUGF0Y2ggMTogRml4dXAgdXNlIG9mIHNtcF9wcm9jZXNzb3JfaWQoKSBp biBwcmVlbXB0aWJsZSBjb250ZXh0LCB0bwo+ID4gPiBjbGVhbnVwCj4gPiA+IMKgwqDCoMKgwqDC oMKgwqAgdGhlIGNvbnNvbGUgcHJpbnRzLgo+ID4gPiBQYXRjaCAyOiBGaXh1cCB0byBnZXQgY29y cmVjdCBrZXJuZWwgbW9kZSBQQyBmb3Iga2VybmVsIG1vZGUgcmVncwo+ID4gPiBmb3Igdm1jb3Jl Lgo+ID4gPiBQYXRjaCAzOiBGaXh1cCBzY2hlZHVsZSBvdXQgaXNzdWUgaW4gbWFjaGluZV9jcmFz aF9zaHV0ZG93bigpCj4gPiA+IFBhdGNoIDQ6IEFkZCBtb2R1bGVzIHRvIHZpcnR1YWwga2VybmVs IG1lbW9yeSBsYXlvdXQgZHVtcC4KPiA+ID4gUGF0Y2ggNTogQWRkIFZNIGxheW91dCwgdmEgYml0 cywgcmFtIGJhc2UgdG8gdm1jb3JlaW5mbywgd2hpY2ggY2FuCj4gPiA+IHNpbXBsaWZ5Cj4gPiA+ IMKgwqDCoMKgwqDCoMKgwqAgdGhlIGRldmVsb3BtZW50IG9mIGNyYXNoIHRvb2wgYXMgQVJNNjQg YWxyZWFkeSBkaWQKPiA+ID4gwqDCoMKgwqDCoMKgwqDCoCAoYXJjaC9hcm02NC9rZXJuZWwvY3Jh c2hfY29yZS5jKS4KPiA+ID4gUGF0Y2ggNjogVXBkYXRlcyB2bWNvcmVpbmZvLnJzdCBmb3Igdm1j b3JlaW5mbyBleHBvcnQgZm9yIFJJU0NWNjQuCj4gPiA+IAo+ID4gPiBXaXRoIHRoZXNlIHNpeCBw YXRjaGVzKHBhdGNoIDIgaXMgbXVzdCksIGNyYXNoIHRvb2wgY2FuIHdvcmsgd2VsbCB0bwo+ID4g PiBhbmFseXplCj4gPiA+IGEgdm1jb3JlLiBUaGUgcGF0Y2hlcyBmb3IgY3Jhc2ggdG9vbCBmb3Ig UklTQ1Y2NCBpcyBpbiB0aGUgbGluazoKPiA+ID4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGlu dXgtcmlzY3YvMjAyMjA4MDEwNDMwNDAuMjAwMzI2NC0xLXhpYW50aW5nLnRpYW5AbGludXguYWxp YmFiYS5jb20vCj4gPiA+IAo+ID4gPiAKPiA+ID4gLS0tLS0tCj4gPiA+IENoYW5nZXMgdjEgLT4g djI6Cj4gPiA+IMKgIDEsIHJlbW92ZSB0aGUgcGF0Y2ggIkFkZCBhIGZhc3QgY2FsbCBwYXRoIG9m IGNyYXNoX2tleGVjKCkiIGZyb20KPiA+ID4gdGhpcyBzZXJpZXMKPiA+ID4gwqDCoMKgwqAgb2Yg cGF0Y2hlcywgYXMgaXQgYWxyZWFkeSBhcHBsaWVkIHRvIHJpc2N2IGdpdC4KPiA+ID4gaHR0cHM6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvcmlzY3YvbGludXguZ2l0 L2NvbW1pdC8/aD1mb3ItbmV4dCZpZD0zZjE5MDExMTBhODliMGUyZTEzYWRiMmFjOGQxYTcxMDI4 NzllYTk4Cj4gPiA+IMKgIDIsIGFkZCAnUmV2aWV3ZWQtYnknIGJhc2VkIG9uIHRoZSBjb21tZW50 cyBvZiB2MS4KPiA+ID4gQ2hhbmdlcyB2MiAtPiB2MzoKPiA+ID4gwqAgdXNlICJyaXNjdiIgaW5z dGVhZCBvZiAicmlzY3Y2NCIgaW4gcGF0Y2ggNSBzdWJqZWN0IGxpbmUuCj4gPiA+IENoYW5nZXMg djMgLT4gdjQ6Cj4gPiA+IMKgIHVzZSAicmlzY3YiIGluc3RlYWQgb2YgInJpc2N2NjQiIGluIHRo ZSBzdW1tYXJ5IG9mIHBhdGNoIDUgc3ViamVjdAo+ID4gPiBsaW5lLgo+ID4gPiBDaGFuZ2VzIHY0 IC0+IHY1Ogo+ID4gPiDCoCBhZGQgYSBuZXcgcGF0Y2ggIlJJU0MtVjogRml4dXAgc2NoZWR1bGUg b3V0IGlzc3VlIGluCj4gPiA+IG1hY2hpbmVfY3Jhc2hfc2h1dGRvd24oKSIKPiA+ID4gQ2hhbmdl cyB2NSAtPiB2NjoKPiA+ID4gwqAgMSwgbW92ZSAiZml4dXAiIHBhdGNoZXMgdG8gdGhlIHN0YXJ0 IG9mIHRoZSBwYXRjaCBzZXQuCj4gPiA+IMKgIDIsIGNoYW5nZSBwYXRjaCAxLCAyLCA2J3Mgc3Vi amVjdCB0byBtYWtlIGl0IHRlbGwgbW9yZSB3aGF0IGl0J3MKPiA+ID4gYWJvdXQuCj4gPiA+IMKg IDMsIGFkZCBGaXhlcyBmb3IgcGF0Y2ggMy4KPiA+ID4gwqAgNCwgYWRqdWVzdCB0aGUgY2hhbmdl cyBmb3JtYXQgZm9yIHBhdGNoIDYuCj4gPiA+IAo+ID4gPiAKPiA+ID4gWGlhbnRpbmcgVGlhbiAo Nik6Cj4gPiA+IMKgIFJJU0MtVjoga2V4ZWM6IEZpeHVwIHVzZSBvZiBzbXBfcHJvY2Vzc29yX2lk KCkgaW4gcHJlZW1wdGlibGUgY29udGV4dAo+ID4gPiDCoCBSSVNDLVY6IEZpeHVwIGdldCBpbmNv cnJlY3QgdXNlciBtb2RlIFBDIGZvciBrZXJuZWwgbW9kZSByZWdzCj4gPiA+IMKgIFJJU0MtVjog Rml4dXAgc2NoZWR1bGUgb3V0IGlzc3VlIGluIG1hY2hpbmVfY3Jhc2hfc2h1dGRvd24oKQo+ID4g PiDCoCBSSVNDLVY6IEFkZCBtb2R1bGVzIHRvIHZpcnR1YWwga2VybmVsIG1lbW9yeSBsYXlvdXQg ZHVtcAo+ID4gPiDCoCBSSVNDLVY6IEFkZCBhcmNoX2NyYXNoX3NhdmVfdm1jb3JlaW5mbyBzdXBw b3J0Cj4gPiA+IMKgIERvY3VtZW50YXRpb246IGtkdW1wOiBkZXNjcmliZSBWTUNPUkVJTkZPIGV4 cG9ydCBmb3IgUklTQ1Y2NAo+ID4gPiAKPiA+ID4gwqAuLi4vYWRtaW4tZ3VpZGUva2R1bXAvdm1j b3JlaW5mby5yc3TCoMKgwqDCoMKgwqDCoMKgwqAgfCAzMSArKysrKysrKysrKysrKysrKysrCj4g PiA+IMKgYXJjaC9yaXNjdi9rZXJuZWwvTWFrZWZpbGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCB8wqAgMSArCj4gPiA+IMKgYXJjaC9yaXNjdi9rZXJuZWwvY3Jhc2hfY29y ZS5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMjkgKysrKysrKysrKysrKysrKysK PiA+ID4gwqBhcmNoL3Jpc2N2L2tlcm5lbC9jcmFzaF9zYXZlX3JlZ3MuU8KgwqDCoMKgwqDCoMKg wqDCoMKgIHzCoCAyICstCj4gPiA+IMKgYXJjaC9yaXNjdi9rZXJuZWwvbWFjaGluZV9rZXhlYy5j wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMjggKysrKysrKysrKysrKystLS0KPiA+ID4gwqBh cmNoL3Jpc2N2L21tL2luaXQuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHzCoCA0ICsrKwo+ID4gPiDCoDYgZmlsZXMgY2hhbmdlZCwgODkgaW5zZXJ0 aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiA+ID4gwqBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9y aXNjdi9rZXJuZWwvY3Jhc2hfY29yZS5jCj4gPiAKPiA+IFRoYW5rLsKgIEkndmUgdGFrZW4gdGhl IGZpcnN0IDQgb250byBmb3ItbmV4dCwgd2hpY2ggaXMgc3RpbGwgdGFyZ2V0ZWQKPiA+IGZvciA1 LjIwLCBhcyB0aGV5J3JlIGZpeGVzLsKgIEknbSBub3Qgb3Bwb3NlZCB0byB0YWtpbmcgdGhlIGRv Y3VtZW50YXRpb24KPiA+IHBhdGNoIGZvciB0aGlzIGN5Y2xlIGFzIHdlbGwsIGl0IGp1c3QgbmVl ZHMgc29tZSBnb2luZy1vdmVyIGFzIHRoZQo+ID4gd29yZGluZyBsb29rcyB2ZXJ5IG9kZCAob3Ig YXQgbGVhc3QgaXQgZG9lcyB0byBtZSByaWdodCBub3csIG1heWJlIEknbQo+ID4ganVzdCBzdGls bCBoYWxmIGFzbGVlcCkuwqAgUGF0Y2ggNSBpcyBhIG5ldyBmZWF0dXJlLCBhbmQgZ2l2ZW4gdGhh dCBpdCdzCj4gPiBiZWluZyBzcHVuIGR1cmluZyB0aGUgbWVyZ2Ugd2luZG93IGl0J3MgdG9vIGxh dGUuCj4gCj4gSGkgUGFsbWVyCj4gCj4gRG8geW91IHBsYW4gdG8gbWVyZ2UgdGhlIHR3byBwYXRj aCB0byBMaW51eCA2LjEgdG8gc3VwcG9ydCBjcmFzaCB0b29sIHdvcms/wqAKPiB0aGFua3MKPiAK PiDCoCBSSVNDLVY6IGtleGVjOiBGaXh1cCB1c2Ugb2Ygc21wX3Byb2Nlc3Nvcl9pZCgpIGluIHBy ZWVtcHRpYmxlIGNvbnRleHQKCjM1NzYyOGU2OGY1YyAoIlJJU0MtVjoga2V4ZWM6IEZpeHVwIHVz ZSBvZiBzbXBfcHJvY2Vzc29yX2lkKCkgaW4gcHJlZW1wdGlibGUgY29udGV4dCIKCj4gwqAgUklT Qy1WOiBGaXh1cCBnZXQgaW5jb3JyZWN0IHVzZXIgbW9kZSBQQyBmb3Iga2VybmVsIG1vZGUgcmVn cwoKNTljMDI2YzM1OWMzICgiUklTQy1WOiBGaXh1cCBnZXQgaW5jb3JyZWN0IHVzZXIgbW9kZSBQ QyBmb3Iga2VybmVsIG1vZGUgcmVncyIpCgpIZXkgWGlhbnRpbmcsIHRob3NlIHR3byBjb21taXRz IGFscmVhZHkgc2VlbSB0byBoYXZlIGJlZW4gYXBwbGllZCwgZG8KeW91IHBlcmhhcHMgaW5zdGVh ZCBtZWFuIHRoZSBkb2N1bWVudGF0aW9uIHBhdGNoIGFuZCB0aGUgYWRkaXRpb24gb2YKc3VwcG9y dCBmb3IgYXJjaF9jcmFzaF9zYXZlX3ZtY29yZWluZm8/IEkgcmVjYWxsZWQgYXNraW5nIGlmIHlv dSBuZWVkZWQKdG8gcmVzcGluIGF0IHRoZSB0aW1lLCBidXQgZG8gbm90IHNlZSBhIHJlc3BvbnNl OgpodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1yaXNjdi8zOWZkYzg1ZS1iMmQ1LTg2M2Mt NDg3OC00YjMzODBkNzZiYzRAbWljcm9jaGlwLmNvbS8KSUlSQyBCYWdhcyBoYWQgc29tZSBvdXRz dGFuZGluZyBjb21tZW50cyBvbiB0aGUgZG9jdW1lbnRhdGlvbiBjaGFuZ2UKdG9vLiBXYXMgSSBp bmNvcnJlY3Q/CgpUaGFua3MsCkNvbm9yLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtcmlzY3YK