From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mx3-rdu2.redhat.com ([66.187.233.73] helo=mx1.redhat.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1fVu31-00071C-Lk for kexec@lists.infradead.org; Thu, 21 Jun 2018 07:30:30 +0000 Date: Thu, 21 Jun 2018 15:30:07 +0800 From: Baoquan He Subject: Re: [PATCH 0/4 V3] Support kdump for AMD secure memory encryption(SME) Message-ID: <20180621073007.GJ29979@MiWiFi-R3L-srv> References: <20180616082714.32035-1-lijiang@redhat.com> <20180621012116.GF29979@MiWiFi-R3L-srv> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: 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+dwmw2=infradead.org@lists.infradead.org To: lijiang Cc: thomas.lendacky@amd.com, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, akpm@linux-foundation.org, dyoung@redhat.com T24gMDYvMjEvMTggYXQgMTE6MThhbSwgbGlqaWFuZyB3cm90ZToKPiDlnKggMjAxOOW5tDA25pyI MjHml6UgMDk6MjEsIEJhb3F1YW4gSGUg5YaZ6YGTOgo+ID4gT24gMDYvMTYvMTggYXQgMDQ6Mjdw bSwgTGlhbmJvIEppYW5nIHdyb3RlOgo+ID4+IEl0IGlzIGNvbnZlbmllbnQgdG8gcmVtYXAgdGhl IG9sZCBtZW1vcnkgZW5jcnlwdGVkIHRvIHRoZSBzZWNvbmQga2VybmVsIGJ5Cj4gPj4gY2FsbGlu ZyBpb3JlbWFwX2VuY3J5cHRlZCgpLgo+ID4+Cj4gPj4gV2hlbiBzbWUgZW5hYmxlZCBvbiBBTUQg c2VydmVyLCB3ZSBhbHNvIG5lZWQgdG8gc3VwcG9ydCBrZHVtcC4gQmVjYXVzZQo+ID4+IHRoZSBt ZW1vcnkgaXMgZW5jcnlwdGVkIGluIHRoZSBmaXJzdCBrZXJuZWwsIHdlIHdpbGwgcmVtYXAgdGhl IG9sZCBtZW1vcnkKPiA+PiBlbmNyeXB0ZWQgdG8gdGhlIHNlY29uZCBrZXJuZWwoY3Jhc2gga2Vy bmVsKSwgYW5kIHNtZSBpcyBhbHNvIGVuYWJsZWQgaW4KPiA+PiB0aGUgc2Vjb25kIGtlcm5lbCwg b3RoZXJ3aXNlIHRoZSBvbGQgbWVtb3J5IGVuY3J5cHRlZCBjYW4gbm90IGJlIGRlY3J5cHRlZC4K PiA+PiBCZWNhdXNlIHNpbXBseSBjaGFuZ2luZyB0aGUgdmFsdWUgb2YgYSBDLWJpdCBvbiBhIHBh Z2Ugd2lsbCBub3QKPiA+PiBhdXRvbWF0aWNhbGx5IGVuY3J5cHQgdGhlIGV4aXN0aW5nIGNvbnRl bnRzIG9mIGEgcGFnZSwgYW5kIGFueSBkYXRhIGluIHRoZQo+ID4+IHBhZ2UgcHJpb3IgdG8gdGhl IEMtYml0IG1vZGlmaWNhdGlvbiB3aWxsIGJlY29tZSB1bmludGVsbGlnaWJsZS4gQSBwYWdlIG9m Cj4gPj4gbWVtb3J5IHRoYXQgaXMgbWFya2VkIGVuY3J5cHRlZCB3aWxsIGJlIGF1dG9tYXRpY2Fs bHkgZGVjcnlwdGVkIHdoZW4gcmVhZAo+ID4+IGZyb20gRFJBTSBhbmQgd2lsbCBiZSBhdXRvbWF0 aWNhbGx5IGVuY3J5cHRlZCB3aGVuIHdyaXR0ZW4gdG8gRFJBTS4KPiA+Pgo+ID4+IEZvciB0aGUg a2R1bXAsIGl0IGlzIG5lY2Vzc2FyeSB0byBkaXN0aW5ndWlzaCB3aGV0aGVyIHRoZSBtZW1vcnkg aXMKPiA+PiBlbmNyeXB0ZWQuIEZ1cnRoZXJtb3JlLCB3ZSBzaG91bGQgYWxzbyBrbm93IHdoaWNo IHBhcnQgb2YgdGhlIG1lbW9yeSBpcwo+ID4+IGVuY3J5cHRlZCBvciBkZWNyeXB0ZWQuIFdlIHdp bGwgYXBwcm9wcmlhdGVseSByZW1hcCB0aGUgbWVtb3J5IGFjY29yZGluZwo+ID4+IHRvIHRoZSBz cGVjaWZpYyBzaXR1YXRpb24gaW4gb3JkZXIgdG8gdGVsbCBjcHUgaG93IHRvIGRlYWwgd2l0aCB0 aGUKPiA+PiBkYXRhKGVuY3J5cHRlZCBvciBkZWNyeXB0ZWQpLiBGb3IgZXhhbXBsZSwgd2hlbiBz bWUgZW5hYmxlZCwgaWYgdGhlIG9sZAo+ID4+IG1lbW9yeSBpcyBlbmNyeXB0ZWQsIHdlIHdpbGwg cmVtYXAgdGhlIG9sZCBtZW1vcnkgaW4gZW5jcnlwdGVkIHdheSwgd2hpY2gKPiA+PiB3aWxsIGF1 dG9tYXRpY2FsbHkgZGVjcnlwdCB0aGUgb2xkIG1lbW9yeSBlbmNyeXB0ZWQgd2hlbiB3ZSByZWFk IHRob3NlIGRhdGEKPiA+PiBmcm9tIHRoZSByZW1hcHBpbmcgYWRkcmVzcy4KPiA+Pgo+ID4+ICAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPj4gfCBmaXJz dC1rZXJuZWwgfCBzZWNvbmQta2VybmVsIHwga2R1bXAgc3VwcG9ydCB8Cj4gPj4gfCAgICAgICht ZW1fZW5jcnlwdD1vbnxvZmYpICAgIHwgICAoeWVzfG5vKSAgICB8Cj4gPj4gfC0tLS0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS18Cj4gPj4gfCAgICAgb24gICAgICAg fCAgICAgb24gICAgICAgIHwgICAgIHllcyAgICAgICB8Cj4gPj4gfCAgICAgb2ZmICAgICAgfCAg ICAgb2ZmICAgICAgIHwgICAgIHllcyAgICAgICB8Cj4gPj4gfCAgICAgb24gICAgICAgfCAgICAg b2ZmICAgICAgIHwgICAgIG5vICAgICAgICB8Cj4gPiAKPiA+IAo+ID4+IHwgICAgIG9mZiAgICAg IHwgICAgIG9uICAgICAgICB8ICAgICBubyAgICAgICAgfAo+ID4gCj4gPiBJdCdzIG5vdCBjbGVh ciB0byBtZSBoZXJlLiBJZiAxc3Qga2VybmVsIHNtZSBpcyBvZmYsIGluIDJuZCBrZXJuZWwsIHdo ZW4KPiA+IHlvdSByZW1hcCB0aGUgb2xkIG1lbW9yeSB3aXRoIG5vbi1zbWUgbW9kZSwgd2h5IGRp ZCBpdCBmYWlsPwo+ID4gCj4gVGhhbmsgeW91LCBCYW9xdWFuLgo+IEZvciBrZHVtcCwgdGhlcmUg YXJlIHR3byBjYXNlcyB0aGF0IGRvZXNuJ3QgbmVlZCB0byBzdXBwb3J0Ogo+IAo+IDEuIFNNRSBv bihmaXJzdCBrZXJuZWwpLCBidXQgU01FIG9mZihzZWNvbmQga2VybmVsKS4KPiBCZWNhdXNlIHRo ZSBvbGQgbWVtb3J5IGlzIGVuY3J5cHRlZCwgd2UgY2FuJ3QgZGVjcnlwdCB0aGUgb2xkIG1lbW9y eSBpZiBTTUUgaXMgb2ZmCj4gaW4gdGhlIHNlY29uZCBrZXJuZWwoaW4ga2R1bXAgbW9kZSkuCj4g Cj4gMi4gU01FIG9mZihmaXJzdCBrZXJuZWwpLCBidXQgU01FIG9uKHNlY29uZCBrZXJuZWwpCj4g TWF5YmUgdGhpcyBzaXR1YXRpb24gZG9lc24ndCBoYXZlIHNpZ25pZmljYW5jZSBpbiBhY3R1YWwg ZGVwbG95bWVudCwgZnVydGhlcm1vcmUsIGl0Cj4gd2lsbCBhbHNvIGluY3JlYXNlIHRoZSBjb21w bGV4aXR5IG9mIHRoZSBjb2RlLiBJdCdzIGp1c3QgZm9yIHRlc3RpbmcsIG1heWJlIGl0IGlzCj4g dW5uZWNlc3NhcnkgdG8gc3VwcG9ydCBpdCwgYmVjYXVzZSB0aGUgb2xkIG1lbW9yeSBpcyB1bmVu Y3J5cHRlZC4KCkhtbSwgc29ycnksIEkgZG9uJ3QgZ2V0IHdoeSBpdCBpcyB1bm5lY2Vzc2FyeSBi ZWNhdXNlIHRoZSBvbGQgbWVtb3J5IGlzCnVuZW5jcnlwdGVkLiBXZSBkZXZlbG9wZXJzIHNob3Vs ZCBjb3ZlciBhbGwgY2FzZXMgdW5sZXNzIGEgY2VydGFpbiBjYXNlCmlzIG5vIHdheSB0byBmaXgs IG9yIGZpeGluZyBpdCBpcyBub3QgY29zdC1lZmZlY3RpdmUuIE90aGVyd2lzZSB0aGVyZSdzCm5v IGV4ZWN1c2UgZm9yIHVzIHRvIG5vdCBmaXguIFdoZW4gUUUgdHJ5IHRoZWlyIGJlc3QgdG8gY292 ZXIgYWxsIHRlc3QKY2FzZXMsIHRoZXkgZG9uJ3QgY29uc2lkZXIgaXRzIHNpZ25pZmljYW5jZSBi ZWNhdXNlIGV2ZW4gY29ybmVyIGNhc2UKbmVlZCBiZSBzd2VwdCBvdXQsIHRoYXQgaXMgdGhlaXIg am9iLiBUaGVyZSBpc24ndCBhIHJ1bGUgZm9yIGRldmVsb3BlcnMKdG8gZGVjaWRlIGlmIGl0J3Mg c2lnbmlmaWNhbnQuCgpPciBjb3VsZCB5b3UgcG9pbnQgb3V0IHdoYXQgY29tcGxleGl0eSBpdCB3 aWxsIGJyaW5nIHRvIGRlZmVuZCB5b3VyCnBvaW50PwoKVGhhbmtzCkJhb3F1YW4KCj4gPiBBbmQg cGxlYXNlIHJ1biBzY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIGFuZCBhZGQgbWFpbnRhaW5lcnMg b2YKPiA+IGNvbXBvbmVudCB3aGljaCBpcyBhZmZlY3RlZCBpbiBwYXRjaCB0byBDQyBsaXN0Lgo+ IEdyZWF0ISBJIGZvcmdvdCBDQyBtYWludGFpbmVycywgdGhhbmtzIGZvciB5b3VyIHJlbWluZGVy Lgo+IAo+IExpYW5ibwo+ID4gCj4gPj4gfF9fX19fX19fX19fX19ffF9fX19fX19fX19fX19fX3xf X19fX19fX19fX19fX198Cj4gPj4KPiA+PiBUaGlzIHBhdGNoIGlzIG9ubHkgZm9yIFNNRSBrZHVt cCwgaXQgaXMgbm90IHN1cHBvcnQgU0VWIGtkdW1wLgo+ID4+Cj4gPj4gVGVzdCB0b29sczoKPiA+ PiBtYWtlZHVtcGZpbGVbdjEuNi4zXTogaHR0cHM6Ly9naXRodWIuY29tL0xpYW5ib0ovbWFrZWR1 bXBmaWxlCj4gPj4gY29tbWl0IGUxZGUxMDNlY2E4ZiAoQSBkcmFmdCBmb3Iga2R1bXAgdm1jb3Jl IGFib3V0IEFNRCBTTUUpCj4gPj4gQXV0aG9yOiBMaWFuYm8gSmlhbmcgPGxpamlhbmdAcmVkaGF0 LmNvbT4KPiA+PiBEYXRlOiAgIE1vbiBNYXkgMTQgMTc6MDI6NDAgMjAxOCArMDgwMAo+ID4+IE5v dGU6IFRoaXMgcGF0Y2ggY2FuIG9ubHkgZHVtcCB2bWNvcmUgaW4gdGhlIGNhc2Ugb2YgU01FIGVu YWJsZWQuCj4gPj4KPiA+PiBjcmFzaC03LjIuMTogaHR0cHM6Ly9naXRodWIuY29tL2NyYXNoLXV0 aWxpdHkvY3Jhc2guZ2l0Cj4gPj4gY29tbWl0IDFlMWJkOWM0YzFiZSAoRml4IGZvciB0aGUgImJw ZiIgY29tbWFuZCBkaXNwbGF5IG9uIExpbnV4IDQuMTctcmMxKQo+ID4+IEF1dGhvcjogRGF2ZSBB bmRlcnNvbiA8YW5kZXJzb25AcmVkaGF0LmNvbT4KPiA+PiBEYXRlOiAgIEZyaSBNYXkgMTEgMTU6 NTQ6MzIgMjAxOCAtMDQwMAo+ID4+Cj4gPj4gVGVzdCBlbnZpcm9ubWVudDoKPiA+PiBIUCBQcm9M aWFudCBETDM4NUdlbjEwIEFNRCBFUFlDIDcyNTEKPiA+PiA4LUNvcmUgUHJvY2Vzc29yCj4gPj4g MzI3NjggTUIgbWVtb3J5Cj4gPj4gNjAwIEdCIGRpc2sgc3BhY2UKPiA+Pgo+ID4+IExpbnV4IDQu MTctcmM3Ogo+ID4+IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp dC90b3J2YWxkcy9saW51eC5naXQKPiA+PiBjb21taXQgYjA0ZTIxNzcwNGI3ICgiTGludXggNC4x Ny1yYzciKQo+ID4+IEF1dGhvcjogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5k YXRpb24ub3JnPgo+ID4+IERhdGU6ICAgU3VuIE1heSAyNyAxMzowMTo0NyAyMDE4IC0wNzAwCj4g Pj4KPiA+PiBSZWZlcmVuY2U6Cj4gPj4gQU1ENjQgQXJjaGl0ZWN0dXJlIFByb2dyYW1tZXIncyBN YW51YWwKPiA+PiBodHRwczovL3N1cHBvcnQuYW1kLmNvbS9UZWNoRG9jcy8yNDU5My5wZGYKPiA+ Pgo+ID4+IFNvbWUgY2hhbmdlczoKPiA+PiAxLiByZW1vdmUgdGhlIHNtZV9hY3RpdmUoKSBjaGVj ayBpbiBfX2lvcmVtYXBfY2FsbGVyKCkuCj4gPj4gMi4gcmVtb3ZlIHRoZSAnI2lmZGVmJyBzdHVm ZiB0aHJvdWdob3V0IHRoaXMgcGF0Y2guCj4gPj4gMy4gcHV0IHNvbWUgbG9naWMgaW50byB0aGUg ZWFybHlfbWVtcmVtYXBfcGdwcm90X2FkanVzdCgpIGFuZCBjbGVhbiB0aGUKPiA+PiBwcmV2aW91 cyB1bm5lY2Vzc2FyeSBjaGFuZ2VzLCBmb3IgZXhhbXBsZTogYXJjaC94ODYvaW5jbHVkZS9hc20v ZG1pLmgsCj4gPj4gYXJjaC94ODYva2VybmVsL2FjcGkvYm9vdC5jLCBkcml2ZXJzL2FjcGkvdGFi bGVzLmMuCj4gPj4gNC4gYWRkIGEgbmV3IGZpbGUgYW5kIG1vZGlmeSBNYWtlZmlsZS4KPiA+PiA1 LiBjbGVhbiBjb21waWxlIHdhcm5pbmcgaW4gY29weV9kZXZpY2VfdGFibGUoKSBhbmQgc29tZSBj b21waWxlIGVycm9yLgo+ID4+IDYuIHNwbGl0IHRoZSBvcmlnaW5hbCBwYXRjaCBpbnRvIGZvdXIg cGF0Y2hlcywgaXQgd2lsbCBiZSBiZXR0ZXIgZm9yCj4gPj4gcmV2aWV3Lgo+ID4+Cj4gPj4gU29t ZSBrbm93biBpc3N1ZXM6Cj4gPj4gMS4gYWJvdXQgU01FCj4gPj4gVXBzdHJlYW0ga2VybmVsIGRv ZXNuJ3Qgd29yayB3aGVuIHdlIHVzZSBrZXhlYyBpbiB0aGUgZm9sbG93IGNvbW1hbmQuIFRoZQo+ ID4+IHN5c3RlbSB3aWxsIGhhbmcuCj4gPj4gKFRoaXMgaXNzdWUgZG9lc24ndCBtYXR0ZXIgd2l0 aCB0aGUga2R1bXAgcGF0Y2guKQo+ID4+Cj4gPj4gUmVwcm9kdWNlIHN0ZXBzOgo+ID4+ICAjIGtl eGVjIC1sIC9ib290L3ZtbGludXotNC4xNy4wLXJjNysgLS1pbml0cmQ9L2Jvb3QvaW5pdHJhbWZz LTQuMTcuMC1yYzcrLmltZyAtLWNvbW1hbmQtbGluZT0icm9vdD0vZGV2L21hcHBlci9yaGVsX2hw LS1kbDM4NWcxMC0tMDMtcm9vdCBybyBtZW1fZW5jcnlwdD1vbiByZC5sdm0ubHY9cmhlbF9ocC1k bDM4NWcxMC0wMy9yb290IHJkLmx2bS5sdj1yaGVsX2hwLWRsMzg1ZzEwLTAzL3N3YXAgY29uc29s ZT10dHlTMCwxMTUyMDBuODEgTEFORz1lbl9VUy5VVEYtOCBlYXJseXByaW50az1zZXJpYWwgZGVi dWcgbm9rYXNsciIKPiA+PiAgIyBrZXhlYyAtZSAob3IgcmVib290KQo+ID4+Cj4gPj4gVGhlIHN5 c3RlbSB3aWxsIGhhbmc6Cj4gPj4gWyAxMjQ4LjkzMjIzOV0ga2V4ZWNfY29yZTogU3RhcnRpbmcg bmV3IGtlcm5lbAo+ID4+IGVhcmx5IGNvbnNvbGUgaW4gZXh0cmFjdF9rZXJuZWwKPiA+PiBpbnB1 dF9kYXRhOiAweDAwMDAwMDA4N2U5MWMzYjQKPiA+PiBpbnB1dF9sZW46IDB4MDAwMDAwMDAwMDY3 ZmNiZAo+ID4+IG91dHB1dDogMHgwMDAwMDAwODdkNDAwMDAwCj4gPj4gb3V0cHV0X2xlbjogMHgw MDAwMDAwMDAxYjZmYTkwCj4gPj4ga2VybmVsX3RvdGFsX3NpemU6IDB4MDAwMDAwMDAwMWE5ZDAw MAo+ID4+IHRyYW1wb2xpbmVfMzJiaXQ6IDB4MDAwMDAwMDAwMDA5OTAwMAo+ID4+Cj4gPj4gRGVj b21wcmVzc2luZyBMaW51eC4uLgo+ID4+IFBhcnNpbmcgRUxGLi4uICAgICAgICBbLWhlcmUgdGhl IHN5c3RlbSB3aWxsIGhhbmddCj4gPj4KPiA+PiAyLiBhYm91dCBTRVYKPiA+PiBVcHN0cmVhbSBr ZXJuZWwoSG9zdCBPUykgZG9lc24ndCB3b3JrIGluIGhvc3Qgc2lkZSwgc29tZSBkcml2ZXJzIGFi b3V0Cj4gPj4gU0VWIGFsd2F5cyBnbyB3cm9uZyBpbiBob3N0IHNpZGUuIFdlIGNhbid0IGJvb3Qg U0VWIEd1ZXN0IE9TIHRvIHRlc3QKPiA+PiBrZHVtcCBwYXRjaC4gTWF5YmUgaXQgaXMgbW9yZSBy ZWFzb25hYmxlIHRvIGltcHJvdmUgU0VWIGluIGFub3RoZXIKPiA+PiBwYXRjaC4gV2hlbiBzb21l IGRyaXZlcnMgY2FuIHdvcmsgaW4gaG9zdCBzaWRlIGFuZCBpdCBjYW4gYWxzbyBib290Cj4gPj4g VmlydHVhbCBNYWNoaW5lKFNFViBHdWVzdCBPUyksIGl0IHdpbGwgYmUgc3VpdGFibGUgdG8gZml4 IFNFViBmb3Iga2R1bXAuCj4gPj4KPiA+PiBbICAzNjkuNDI2MTMxXSBJTkZPOiB0YXNrIHN5c3Rl bWQtdWRldmQ6ODY1IGJsb2NrZWQgZm9yIG1vcmUgdGhhbiAxMjAgc2Vjb25kcy4KPiA+PiBbICAz NjkuNDMzMTc3XSAgICAgICBOb3QgdGFpbnRlZCA0LjE3LjAtcmM1KyAjNjAKPiA+PiBbICAzNjku NDM3NTg1XSAiZWNobyAwID4gL3Byb2Mvc3lzL2tlcm5lbC9odW5nX3Rhc2tfdGltZW91dF9zZWNz IiBkaXNhYmxlcyB0aGlzIG1lc3NhZ2UuCj4gPj4gWyAgMzY5LjQ0NTc4M10gc3lzdGVtZC11ZGV2 ZCAgIEQgICAgMCAgIDg2NSAgICA4MTMgMHg4MDAwMDAwNAo+ID4+IFsgIDM2OS40NTEzMjNdIENh bGwgVHJhY2U6Cj4gPj4gWyAgMzY5LjQ1MzgxNV0gID8gX19zY2hlZHVsZSsweDI5MC8weDg3MAo+ ID4+IFsgIDM2OS40NTc1MjNdICBzY2hlZHVsZSsweDMyLzB4ODAKPiA+PiBbICAzNjkuNDYwNzE0 XSAgX19zZXZfZG9fY21kX2xvY2tlZCsweDFmNi8weDJhMCBbY2NwXQo+ID4+IFsgIDM2OS40NjU1 NTZdICA/IGNsZWFudXBfdWV2ZW50X2VudisweDEwLzB4MTAKPiA+PiBbICAzNjkuNDcwMDg0XSAg PyByZW1vdmVfd2FpdF9xdWV1ZSsweDYwLzB4NjAKPiA+PiBbICAzNjkuNDc0MjE5XSAgPyAweGZm ZmZmZmZmYzAyNDcwMDAKPiA+PiBbICAzNjkuNDc3NTcyXSAgX19zZXZfcGxhdGZvcm1faW5pdF9s b2NrZWQrMHgyYi8weDcwIFtjY3BdCj4gPj4gWyAgMzY5LjQ4Mjg0M10gIHNldl9wbGF0Zm9ybV9p bml0KzB4MWQvMHgzMCBbY2NwXQo+ID4+IFsgIDM2OS40ODczMzNdICBwc3BfcGNpX2luaXQrMHg0 MC8weGUwIFtjY3BdCj4gPj4gWyAgMzY5LjQ5MTM4MF0gID8gMHhmZmZmZmZmZmMwMjQ3MDAwCj4g Pj4gWyAgMzY5LjQ5NDkzNl0gIHNwX21vZF9pbml0KzB4MTgvMHgxMDAwIFtjY3BdCj4gPj4gWyAg MzY5LjQ5OTA3MV0gIGRvX29uZV9pbml0Y2FsbCsweDRlLzB4MWQ0Cj4gPj4gWyAgMzY5LjUwMjk0 NF0gID8gX2NvbmRfcmVzY2hlZCsweDE1LzB4MzAKPiA+PiBbICAzNjkuNTA2NzI4XSAgPyBrbWVt X2NhY2hlX2FsbG9jX3RyYWNlKzB4YWUvMHgxZDAKPiA+PiBbICAzNjkuNTExMzg2XSAgPyBkb19p bml0X21vZHVsZSsweDIyLzB4MjIwCj4gPj4gWyAgMzY5LjUxNTM0NV0gIGRvX2luaXRfbW9kdWxl KzB4NWEvMHgyMjAKPiA+PiBbICAzNjkuNTE5NDQ0XSAgbG9hZF9tb2R1bGUrMHgyMWNiLzB4MmE1 MAo+ID4+IFsgIDM2OS41MjMyMjddICA/IG1fc2hvdysweDFjMC8weDFjMAo+ID4+IFsgIDM2OS41 MjY1NzFdICA/IHNlY3VyaXR5X2NhcGFibGUrMHgzZi8weDYwCj4gPj4gWyAgMzY5LjUzMDYxMV0g IF9fZG9fc3lzX2Zpbml0X21vZHVsZSsweDk0LzB4ZTAKPiA+PiBbICAzNjkuNTM0OTE1XSAgZG9f c3lzY2FsbF82NCsweDViLzB4MTgwCj4gPj4gWyAgMzY5LjUzODYwN10gIGVudHJ5X1NZU0NBTExf NjRfYWZ0ZXJfaHdmcmFtZSsweDQ0LzB4YTkKPiA+PiBbICAzNjkuNTQzNjk4XSBSSVA6IDAwMzM6 MHg3ZjcwOGU2MzExYjkKPiA+PiBbICAzNjkuNTQ3NTM2XSBSU1A6IDAwMmI6MDAwMDdmZmZmOWQz MmFhOCBFRkxBR1M6IDAwMDAwMjQ2IE9SSUdfUkFYOiAwMDAwMDAwMDAwMDAwMTM5Cj4gPj4gWyAg MzY5LjU1NTE2Ml0gUkFYOiBmZmZmZmZmZmZmZmZmZmRhIFJCWDogMDAwMDU1NjAyYTA0YzJkMCBS Q1g6IDAwMDA3ZjcwOGU2MzExYjkKPiA+PiBbICAzNjkuNTYyMzQ2XSBSRFg6IDAwMDAwMDAwMDAw MDAwMDAgUlNJOiAwMDAwN2Y3MDhlZjUyMDM5IFJESTogMDAwMDAwMDAwMDAwMDAwOAo+ID4+IFsg IDM2OS41Njk4MDFdIFJCUDogMDAwMDdmNzA4ZWY1MjAzOSBSMDg6IDAwMDAwMDAwMDAwMDAwMDAg UjA5OiAwMDAwNTU2MDJhMDQ4YjIwCj4gPj4gWyAgMzY5LjU3Njk4OF0gUjEwOiAwMDAwMDAwMDAw MDAwMDA4IFIxMTogMDAwMDAwMDAwMDAwMDI0NiBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKPiA+PiBb ICAzNjkuNTg0MTc3XSBSMTM6IDAwMDA1NTYwMmEwNzUyNjAgUjE0OiAwMDAwMDAwMDAwMDIwMDAw IFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+ID4+Cj4gPj4gTGlhbmJvIEppYW5nICg0KToKPiA+PiAg IEFkZCBhIGZ1bmN0aW9uKGlvcmVtYXBfZW5jcnlwdGVkKSBmb3Iga2R1bXAgd2hlbiBBTUQgc21l IGVuYWJsZWQKPiA+PiAgIEFsbG9jYXRlIHBhZ2VzIGZvciBrZHVtcCB3aXRob3V0IGVuY3J5cHRp b24gd2hlbiBTTUUgaXMgZW5hYmxlZAo+ID4+ICAgUmVtYXAgdGhlIGRldmljZSB0YWJsZSBvZiBJ T01NVSBpbiBlbmNyeXB0ZWQgbWFubmVyIGZvciBrZHVtcAo+ID4+ICAgSGVscCB0byBkdW1wIHRo ZSBvbGQgbWVtb3J5IGVuY3J5cHRlZCBpbnRvIHZtY29yZSBmaWxlCj4gPj4KPiA+PiAgYXJjaC94 ODYvaW5jbHVkZS9hc20vaW8uaCAgICAgICAgICAgIHwgIDMgKysKPiA+PiAgYXJjaC94ODYva2Vy bmVsL01ha2VmaWxlICAgICAgICAgICAgIHwgIDEgKwo+ID4+ICBhcmNoL3g4Ni9rZXJuZWwvY3Jh c2hfZHVtcF9lbmNyeXB0LmMgfCA1MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKPiA+PiAgYXJjaC94ODYvbW0vaW9yZW1hcC5jICAgICAgICAgICAgICAgIHwgMjggKysrKysr KysrKysrKy0tLS0tLQo+ID4+ICBkcml2ZXJzL2lvbW11L2FtZF9pb21tdV9pbml0LmMgICAgICAg fCAxNSArKysrKysrKystCj4gPj4gIGZzL3Byb2Mvdm1jb3JlLmMgICAgICAgICAgICAgICAgICAg ICB8IDIwICsrKysrKysrKystLS0tCj4gPj4gIGluY2x1ZGUvbGludXgvY3Jhc2hfZHVtcC5oICAg ICAgICAgICB8IDExICsrKysrKysrCj4gPj4gIGtlcm5lbC9rZXhlY19jb3JlLmMgICAgICAgICAg ICAgICAgICB8IDEyICsrKysrKysrCj4gPj4gIDggZmlsZXMgY2hhbmdlZCwgMTI4IGluc2VydGlv bnMoKyksIDE1IGRlbGV0aW9ucygtKQo+ID4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYv a2VybmVsL2NyYXNoX2R1bXBfZW5jcnlwdC5jCj4gPj4KPiA+PiAtLSAKPiA+PiAyLjkuNQo+ID4+ Cj4gPj4KPiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+ID4+IGtleGVjIG1haWxpbmcgbGlzdAo+ID4+IGtleGVjQGxpc3RzLmluZnJhZGVhZC5vcmcK PiA+PiBodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tleGVjCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwprZXhlYyBtYWls aW5nIGxpc3QKa2V4ZWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tleGVjCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Baoquan He Subject: Re: [PATCH 0/4 V3] Support kdump for AMD secure memory encryption(SME) Date: Thu, 21 Jun 2018 15:30:07 +0800 Message-ID: <20180621073007.GJ29979@MiWiFi-R3L-srv> References: <20180616082714.32035-1-lijiang@redhat.com> <20180621012116.GF29979@MiWiFi-R3L-srv> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: lijiang Cc: thomas.lendacky-5C7GfCeVMHo@public.gmane.org, kexec-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org, dyoung-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org List-Id: iommu@lists.linux-foundation.org T24gMDYvMjEvMTggYXQgMTE6MThhbSwgbGlqaWFuZyB3cm90ZToKPiDlnKggMjAxOOW5tDA25pyI MjHml6UgMDk6MjEsIEJhb3F1YW4gSGUg5YaZ6YGTOgo+ID4gT24gMDYvMTYvMTggYXQgMDQ6Mjdw bSwgTGlhbmJvIEppYW5nIHdyb3RlOgo+ID4+IEl0IGlzIGNvbnZlbmllbnQgdG8gcmVtYXAgdGhl IG9sZCBtZW1vcnkgZW5jcnlwdGVkIHRvIHRoZSBzZWNvbmQga2VybmVsIGJ5Cj4gPj4gY2FsbGlu ZyBpb3JlbWFwX2VuY3J5cHRlZCgpLgo+ID4+Cj4gPj4gV2hlbiBzbWUgZW5hYmxlZCBvbiBBTUQg c2VydmVyLCB3ZSBhbHNvIG5lZWQgdG8gc3VwcG9ydCBrZHVtcC4gQmVjYXVzZQo+ID4+IHRoZSBt ZW1vcnkgaXMgZW5jcnlwdGVkIGluIHRoZSBmaXJzdCBrZXJuZWwsIHdlIHdpbGwgcmVtYXAgdGhl IG9sZCBtZW1vcnkKPiA+PiBlbmNyeXB0ZWQgdG8gdGhlIHNlY29uZCBrZXJuZWwoY3Jhc2gga2Vy bmVsKSwgYW5kIHNtZSBpcyBhbHNvIGVuYWJsZWQgaW4KPiA+PiB0aGUgc2Vjb25kIGtlcm5lbCwg b3RoZXJ3aXNlIHRoZSBvbGQgbWVtb3J5IGVuY3J5cHRlZCBjYW4gbm90IGJlIGRlY3J5cHRlZC4K PiA+PiBCZWNhdXNlIHNpbXBseSBjaGFuZ2luZyB0aGUgdmFsdWUgb2YgYSBDLWJpdCBvbiBhIHBh Z2Ugd2lsbCBub3QKPiA+PiBhdXRvbWF0aWNhbGx5IGVuY3J5cHQgdGhlIGV4aXN0aW5nIGNvbnRl bnRzIG9mIGEgcGFnZSwgYW5kIGFueSBkYXRhIGluIHRoZQo+ID4+IHBhZ2UgcHJpb3IgdG8gdGhl IEMtYml0IG1vZGlmaWNhdGlvbiB3aWxsIGJlY29tZSB1bmludGVsbGlnaWJsZS4gQSBwYWdlIG9m Cj4gPj4gbWVtb3J5IHRoYXQgaXMgbWFya2VkIGVuY3J5cHRlZCB3aWxsIGJlIGF1dG9tYXRpY2Fs bHkgZGVjcnlwdGVkIHdoZW4gcmVhZAo+ID4+IGZyb20gRFJBTSBhbmQgd2lsbCBiZSBhdXRvbWF0 aWNhbGx5IGVuY3J5cHRlZCB3aGVuIHdyaXR0ZW4gdG8gRFJBTS4KPiA+Pgo+ID4+IEZvciB0aGUg a2R1bXAsIGl0IGlzIG5lY2Vzc2FyeSB0byBkaXN0aW5ndWlzaCB3aGV0aGVyIHRoZSBtZW1vcnkg aXMKPiA+PiBlbmNyeXB0ZWQuIEZ1cnRoZXJtb3JlLCB3ZSBzaG91bGQgYWxzbyBrbm93IHdoaWNo IHBhcnQgb2YgdGhlIG1lbW9yeSBpcwo+ID4+IGVuY3J5cHRlZCBvciBkZWNyeXB0ZWQuIFdlIHdp bGwgYXBwcm9wcmlhdGVseSByZW1hcCB0aGUgbWVtb3J5IGFjY29yZGluZwo+ID4+IHRvIHRoZSBz cGVjaWZpYyBzaXR1YXRpb24gaW4gb3JkZXIgdG8gdGVsbCBjcHUgaG93IHRvIGRlYWwgd2l0aCB0 aGUKPiA+PiBkYXRhKGVuY3J5cHRlZCBvciBkZWNyeXB0ZWQpLiBGb3IgZXhhbXBsZSwgd2hlbiBz bWUgZW5hYmxlZCwgaWYgdGhlIG9sZAo+ID4+IG1lbW9yeSBpcyBlbmNyeXB0ZWQsIHdlIHdpbGwg cmVtYXAgdGhlIG9sZCBtZW1vcnkgaW4gZW5jcnlwdGVkIHdheSwgd2hpY2gKPiA+PiB3aWxsIGF1 dG9tYXRpY2FsbHkgZGVjcnlwdCB0aGUgb2xkIG1lbW9yeSBlbmNyeXB0ZWQgd2hlbiB3ZSByZWFk IHRob3NlIGRhdGEKPiA+PiBmcm9tIHRoZSByZW1hcHBpbmcgYWRkcmVzcy4KPiA+Pgo+ID4+ICAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPj4gfCBmaXJz dC1rZXJuZWwgfCBzZWNvbmQta2VybmVsIHwga2R1bXAgc3VwcG9ydCB8Cj4gPj4gfCAgICAgICht ZW1fZW5jcnlwdD1vbnxvZmYpICAgIHwgICAoeWVzfG5vKSAgICB8Cj4gPj4gfC0tLS0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS18Cj4gPj4gfCAgICAgb24gICAgICAg fCAgICAgb24gICAgICAgIHwgICAgIHllcyAgICAgICB8Cj4gPj4gfCAgICAgb2ZmICAgICAgfCAg ICAgb2ZmICAgICAgIHwgICAgIHllcyAgICAgICB8Cj4gPj4gfCAgICAgb24gICAgICAgfCAgICAg b2ZmICAgICAgIHwgICAgIG5vICAgICAgICB8Cj4gPiAKPiA+IAo+ID4+IHwgICAgIG9mZiAgICAg IHwgICAgIG9uICAgICAgICB8ICAgICBubyAgICAgICAgfAo+ID4gCj4gPiBJdCdzIG5vdCBjbGVh ciB0byBtZSBoZXJlLiBJZiAxc3Qga2VybmVsIHNtZSBpcyBvZmYsIGluIDJuZCBrZXJuZWwsIHdo ZW4KPiA+IHlvdSByZW1hcCB0aGUgb2xkIG1lbW9yeSB3aXRoIG5vbi1zbWUgbW9kZSwgd2h5IGRp ZCBpdCBmYWlsPwo+ID4gCj4gVGhhbmsgeW91LCBCYW9xdWFuLgo+IEZvciBrZHVtcCwgdGhlcmUg YXJlIHR3byBjYXNlcyB0aGF0IGRvZXNuJ3QgbmVlZCB0byBzdXBwb3J0Ogo+IAo+IDEuIFNNRSBv bihmaXJzdCBrZXJuZWwpLCBidXQgU01FIG9mZihzZWNvbmQga2VybmVsKS4KPiBCZWNhdXNlIHRo ZSBvbGQgbWVtb3J5IGlzIGVuY3J5cHRlZCwgd2UgY2FuJ3QgZGVjcnlwdCB0aGUgb2xkIG1lbW9y eSBpZiBTTUUgaXMgb2ZmCj4gaW4gdGhlIHNlY29uZCBrZXJuZWwoaW4ga2R1bXAgbW9kZSkuCj4g Cj4gMi4gU01FIG9mZihmaXJzdCBrZXJuZWwpLCBidXQgU01FIG9uKHNlY29uZCBrZXJuZWwpCj4g TWF5YmUgdGhpcyBzaXR1YXRpb24gZG9lc24ndCBoYXZlIHNpZ25pZmljYW5jZSBpbiBhY3R1YWwg ZGVwbG95bWVudCwgZnVydGhlcm1vcmUsIGl0Cj4gd2lsbCBhbHNvIGluY3JlYXNlIHRoZSBjb21w bGV4aXR5IG9mIHRoZSBjb2RlLiBJdCdzIGp1c3QgZm9yIHRlc3RpbmcsIG1heWJlIGl0IGlzCj4g dW5uZWNlc3NhcnkgdG8gc3VwcG9ydCBpdCwgYmVjYXVzZSB0aGUgb2xkIG1lbW9yeSBpcyB1bmVu Y3J5cHRlZC4KCkhtbSwgc29ycnksIEkgZG9uJ3QgZ2V0IHdoeSBpdCBpcyB1bm5lY2Vzc2FyeSBi ZWNhdXNlIHRoZSBvbGQgbWVtb3J5IGlzCnVuZW5jcnlwdGVkLiBXZSBkZXZlbG9wZXJzIHNob3Vs ZCBjb3ZlciBhbGwgY2FzZXMgdW5sZXNzIGEgY2VydGFpbiBjYXNlCmlzIG5vIHdheSB0byBmaXgs IG9yIGZpeGluZyBpdCBpcyBub3QgY29zdC1lZmZlY3RpdmUuIE90aGVyd2lzZSB0aGVyZSdzCm5v IGV4ZWN1c2UgZm9yIHVzIHRvIG5vdCBmaXguIFdoZW4gUUUgdHJ5IHRoZWlyIGJlc3QgdG8gY292 ZXIgYWxsIHRlc3QKY2FzZXMsIHRoZXkgZG9uJ3QgY29uc2lkZXIgaXRzIHNpZ25pZmljYW5jZSBi ZWNhdXNlIGV2ZW4gY29ybmVyIGNhc2UKbmVlZCBiZSBzd2VwdCBvdXQsIHRoYXQgaXMgdGhlaXIg am9iLiBUaGVyZSBpc24ndCBhIHJ1bGUgZm9yIGRldmVsb3BlcnMKdG8gZGVjaWRlIGlmIGl0J3Mg c2lnbmlmaWNhbnQuCgpPciBjb3VsZCB5b3UgcG9pbnQgb3V0IHdoYXQgY29tcGxleGl0eSBpdCB3 aWxsIGJyaW5nIHRvIGRlZmVuZCB5b3VyCnBvaW50PwoKVGhhbmtzCkJhb3F1YW4KCj4gPiBBbmQg cGxlYXNlIHJ1biBzY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIGFuZCBhZGQgbWFpbnRhaW5lcnMg b2YKPiA+IGNvbXBvbmVudCB3aGljaCBpcyBhZmZlY3RlZCBpbiBwYXRjaCB0byBDQyBsaXN0Lgo+ IEdyZWF0ISBJIGZvcmdvdCBDQyBtYWludGFpbmVycywgdGhhbmtzIGZvciB5b3VyIHJlbWluZGVy Lgo+IAo+IExpYW5ibwo+ID4gCj4gPj4gfF9fX19fX19fX19fX19ffF9fX19fX19fX19fX19fX3xf X19fX19fX19fX19fX198Cj4gPj4KPiA+PiBUaGlzIHBhdGNoIGlzIG9ubHkgZm9yIFNNRSBrZHVt cCwgaXQgaXMgbm90IHN1cHBvcnQgU0VWIGtkdW1wLgo+ID4+Cj4gPj4gVGVzdCB0b29sczoKPiA+ PiBtYWtlZHVtcGZpbGVbdjEuNi4zXTogaHR0cHM6Ly9naXRodWIuY29tL0xpYW5ib0ovbWFrZWR1 bXBmaWxlCj4gPj4gY29tbWl0IGUxZGUxMDNlY2E4ZiAoQSBkcmFmdCBmb3Iga2R1bXAgdm1jb3Jl IGFib3V0IEFNRCBTTUUpCj4gPj4gQXV0aG9yOiBMaWFuYm8gSmlhbmcgPGxpamlhbmdAcmVkaGF0 LmNvbT4KPiA+PiBEYXRlOiAgIE1vbiBNYXkgMTQgMTc6MDI6NDAgMjAxOCArMDgwMAo+ID4+IE5v dGU6IFRoaXMgcGF0Y2ggY2FuIG9ubHkgZHVtcCB2bWNvcmUgaW4gdGhlIGNhc2Ugb2YgU01FIGVu YWJsZWQuCj4gPj4KPiA+PiBjcmFzaC03LjIuMTogaHR0cHM6Ly9naXRodWIuY29tL2NyYXNoLXV0 aWxpdHkvY3Jhc2guZ2l0Cj4gPj4gY29tbWl0IDFlMWJkOWM0YzFiZSAoRml4IGZvciB0aGUgImJw ZiIgY29tbWFuZCBkaXNwbGF5IG9uIExpbnV4IDQuMTctcmMxKQo+ID4+IEF1dGhvcjogRGF2ZSBB bmRlcnNvbiA8YW5kZXJzb25AcmVkaGF0LmNvbT4KPiA+PiBEYXRlOiAgIEZyaSBNYXkgMTEgMTU6 NTQ6MzIgMjAxOCAtMDQwMAo+ID4+Cj4gPj4gVGVzdCBlbnZpcm9ubWVudDoKPiA+PiBIUCBQcm9M aWFudCBETDM4NUdlbjEwIEFNRCBFUFlDIDcyNTEKPiA+PiA4LUNvcmUgUHJvY2Vzc29yCj4gPj4g MzI3NjggTUIgbWVtb3J5Cj4gPj4gNjAwIEdCIGRpc2sgc3BhY2UKPiA+Pgo+ID4+IExpbnV4IDQu MTctcmM3Ogo+ID4+IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp dC90b3J2YWxkcy9saW51eC5naXQKPiA+PiBjb21taXQgYjA0ZTIxNzcwNGI3ICgiTGludXggNC4x Ny1yYzciKQo+ID4+IEF1dGhvcjogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5k YXRpb24ub3JnPgo+ID4+IERhdGU6ICAgU3VuIE1heSAyNyAxMzowMTo0NyAyMDE4IC0wNzAwCj4g Pj4KPiA+PiBSZWZlcmVuY2U6Cj4gPj4gQU1ENjQgQXJjaGl0ZWN0dXJlIFByb2dyYW1tZXIncyBN YW51YWwKPiA+PiBodHRwczovL3N1cHBvcnQuYW1kLmNvbS9UZWNoRG9jcy8yNDU5My5wZGYKPiA+ Pgo+ID4+IFNvbWUgY2hhbmdlczoKPiA+PiAxLiByZW1vdmUgdGhlIHNtZV9hY3RpdmUoKSBjaGVj ayBpbiBfX2lvcmVtYXBfY2FsbGVyKCkuCj4gPj4gMi4gcmVtb3ZlIHRoZSAnI2lmZGVmJyBzdHVm ZiB0aHJvdWdob3V0IHRoaXMgcGF0Y2guCj4gPj4gMy4gcHV0IHNvbWUgbG9naWMgaW50byB0aGUg ZWFybHlfbWVtcmVtYXBfcGdwcm90X2FkanVzdCgpIGFuZCBjbGVhbiB0aGUKPiA+PiBwcmV2aW91 cyB1bm5lY2Vzc2FyeSBjaGFuZ2VzLCBmb3IgZXhhbXBsZTogYXJjaC94ODYvaW5jbHVkZS9hc20v ZG1pLmgsCj4gPj4gYXJjaC94ODYva2VybmVsL2FjcGkvYm9vdC5jLCBkcml2ZXJzL2FjcGkvdGFi bGVzLmMuCj4gPj4gNC4gYWRkIGEgbmV3IGZpbGUgYW5kIG1vZGlmeSBNYWtlZmlsZS4KPiA+PiA1 LiBjbGVhbiBjb21waWxlIHdhcm5pbmcgaW4gY29weV9kZXZpY2VfdGFibGUoKSBhbmQgc29tZSBj b21waWxlIGVycm9yLgo+ID4+IDYuIHNwbGl0IHRoZSBvcmlnaW5hbCBwYXRjaCBpbnRvIGZvdXIg cGF0Y2hlcywgaXQgd2lsbCBiZSBiZXR0ZXIgZm9yCj4gPj4gcmV2aWV3Lgo+ID4+Cj4gPj4gU29t ZSBrbm93biBpc3N1ZXM6Cj4gPj4gMS4gYWJvdXQgU01FCj4gPj4gVXBzdHJlYW0ga2VybmVsIGRv ZXNuJ3Qgd29yayB3aGVuIHdlIHVzZSBrZXhlYyBpbiB0aGUgZm9sbG93IGNvbW1hbmQuIFRoZQo+ ID4+IHN5c3RlbSB3aWxsIGhhbmcuCj4gPj4gKFRoaXMgaXNzdWUgZG9lc24ndCBtYXR0ZXIgd2l0 aCB0aGUga2R1bXAgcGF0Y2guKQo+ID4+Cj4gPj4gUmVwcm9kdWNlIHN0ZXBzOgo+ID4+ICAjIGtl eGVjIC1sIC9ib290L3ZtbGludXotNC4xNy4wLXJjNysgLS1pbml0cmQ9L2Jvb3QvaW5pdHJhbWZz LTQuMTcuMC1yYzcrLmltZyAtLWNvbW1hbmQtbGluZT0icm9vdD0vZGV2L21hcHBlci9yaGVsX2hw LS1kbDM4NWcxMC0tMDMtcm9vdCBybyBtZW1fZW5jcnlwdD1vbiByZC5sdm0ubHY9cmhlbF9ocC1k bDM4NWcxMC0wMy9yb290IHJkLmx2bS5sdj1yaGVsX2hwLWRsMzg1ZzEwLTAzL3N3YXAgY29uc29s ZT10dHlTMCwxMTUyMDBuODEgTEFORz1lbl9VUy5VVEYtOCBlYXJseXByaW50az1zZXJpYWwgZGVi dWcgbm9rYXNsciIKPiA+PiAgIyBrZXhlYyAtZSAob3IgcmVib290KQo+ID4+Cj4gPj4gVGhlIHN5 c3RlbSB3aWxsIGhhbmc6Cj4gPj4gWyAxMjQ4LjkzMjIzOV0ga2V4ZWNfY29yZTogU3RhcnRpbmcg bmV3IGtlcm5lbAo+ID4+IGVhcmx5IGNvbnNvbGUgaW4gZXh0cmFjdF9rZXJuZWwKPiA+PiBpbnB1 dF9kYXRhOiAweDAwMDAwMDA4N2U5MWMzYjQKPiA+PiBpbnB1dF9sZW46IDB4MDAwMDAwMDAwMDY3 ZmNiZAo+ID4+IG91dHB1dDogMHgwMDAwMDAwODdkNDAwMDAwCj4gPj4gb3V0cHV0X2xlbjogMHgw MDAwMDAwMDAxYjZmYTkwCj4gPj4ga2VybmVsX3RvdGFsX3NpemU6IDB4MDAwMDAwMDAwMWE5ZDAw MAo+ID4+IHRyYW1wb2xpbmVfMzJiaXQ6IDB4MDAwMDAwMDAwMDA5OTAwMAo+ID4+Cj4gPj4gRGVj b21wcmVzc2luZyBMaW51eC4uLgo+ID4+IFBhcnNpbmcgRUxGLi4uICAgICAgICBbLWhlcmUgdGhl IHN5c3RlbSB3aWxsIGhhbmddCj4gPj4KPiA+PiAyLiBhYm91dCBTRVYKPiA+PiBVcHN0cmVhbSBr ZXJuZWwoSG9zdCBPUykgZG9lc24ndCB3b3JrIGluIGhvc3Qgc2lkZSwgc29tZSBkcml2ZXJzIGFi b3V0Cj4gPj4gU0VWIGFsd2F5cyBnbyB3cm9uZyBpbiBob3N0IHNpZGUuIFdlIGNhbid0IGJvb3Qg U0VWIEd1ZXN0IE9TIHRvIHRlc3QKPiA+PiBrZHVtcCBwYXRjaC4gTWF5YmUgaXQgaXMgbW9yZSBy ZWFzb25hYmxlIHRvIGltcHJvdmUgU0VWIGluIGFub3RoZXIKPiA+PiBwYXRjaC4gV2hlbiBzb21l IGRyaXZlcnMgY2FuIHdvcmsgaW4gaG9zdCBzaWRlIGFuZCBpdCBjYW4gYWxzbyBib290Cj4gPj4g VmlydHVhbCBNYWNoaW5lKFNFViBHdWVzdCBPUyksIGl0IHdpbGwgYmUgc3VpdGFibGUgdG8gZml4 IFNFViBmb3Iga2R1bXAuCj4gPj4KPiA+PiBbICAzNjkuNDI2MTMxXSBJTkZPOiB0YXNrIHN5c3Rl bWQtdWRldmQ6ODY1IGJsb2NrZWQgZm9yIG1vcmUgdGhhbiAxMjAgc2Vjb25kcy4KPiA+PiBbICAz NjkuNDMzMTc3XSAgICAgICBOb3QgdGFpbnRlZCA0LjE3LjAtcmM1KyAjNjAKPiA+PiBbICAzNjku NDM3NTg1XSAiZWNobyAwID4gL3Byb2Mvc3lzL2tlcm5lbC9odW5nX3Rhc2tfdGltZW91dF9zZWNz IiBkaXNhYmxlcyB0aGlzIG1lc3NhZ2UuCj4gPj4gWyAgMzY5LjQ0NTc4M10gc3lzdGVtZC11ZGV2 ZCAgIEQgICAgMCAgIDg2NSAgICA4MTMgMHg4MDAwMDAwNAo+ID4+IFsgIDM2OS40NTEzMjNdIENh bGwgVHJhY2U6Cj4gPj4gWyAgMzY5LjQ1MzgxNV0gID8gX19zY2hlZHVsZSsweDI5MC8weDg3MAo+ ID4+IFsgIDM2OS40NTc1MjNdICBzY2hlZHVsZSsweDMyLzB4ODAKPiA+PiBbICAzNjkuNDYwNzE0 XSAgX19zZXZfZG9fY21kX2xvY2tlZCsweDFmNi8weDJhMCBbY2NwXQo+ID4+IFsgIDM2OS40NjU1 NTZdICA/IGNsZWFudXBfdWV2ZW50X2VudisweDEwLzB4MTAKPiA+PiBbICAzNjkuNDcwMDg0XSAg PyByZW1vdmVfd2FpdF9xdWV1ZSsweDYwLzB4NjAKPiA+PiBbICAzNjkuNDc0MjE5XSAgPyAweGZm ZmZmZmZmYzAyNDcwMDAKPiA+PiBbICAzNjkuNDc3NTcyXSAgX19zZXZfcGxhdGZvcm1faW5pdF9s b2NrZWQrMHgyYi8weDcwIFtjY3BdCj4gPj4gWyAgMzY5LjQ4Mjg0M10gIHNldl9wbGF0Zm9ybV9p bml0KzB4MWQvMHgzMCBbY2NwXQo+ID4+IFsgIDM2OS40ODczMzNdICBwc3BfcGNpX2luaXQrMHg0 MC8weGUwIFtjY3BdCj4gPj4gWyAgMzY5LjQ5MTM4MF0gID8gMHhmZmZmZmZmZmMwMjQ3MDAwCj4g Pj4gWyAgMzY5LjQ5NDkzNl0gIHNwX21vZF9pbml0KzB4MTgvMHgxMDAwIFtjY3BdCj4gPj4gWyAg MzY5LjQ5OTA3MV0gIGRvX29uZV9pbml0Y2FsbCsweDRlLzB4MWQ0Cj4gPj4gWyAgMzY5LjUwMjk0 NF0gID8gX2NvbmRfcmVzY2hlZCsweDE1LzB4MzAKPiA+PiBbICAzNjkuNTA2NzI4XSAgPyBrbWVt X2NhY2hlX2FsbG9jX3RyYWNlKzB4YWUvMHgxZDAKPiA+PiBbICAzNjkuNTExMzg2XSAgPyBkb19p bml0X21vZHVsZSsweDIyLzB4MjIwCj4gPj4gWyAgMzY5LjUxNTM0NV0gIGRvX2luaXRfbW9kdWxl KzB4NWEvMHgyMjAKPiA+PiBbICAzNjkuNTE5NDQ0XSAgbG9hZF9tb2R1bGUrMHgyMWNiLzB4MmE1 MAo+ID4+IFsgIDM2OS41MjMyMjddICA/IG1fc2hvdysweDFjMC8weDFjMAo+ID4+IFsgIDM2OS41 MjY1NzFdICA/IHNlY3VyaXR5X2NhcGFibGUrMHgzZi8weDYwCj4gPj4gWyAgMzY5LjUzMDYxMV0g IF9fZG9fc3lzX2Zpbml0X21vZHVsZSsweDk0LzB4ZTAKPiA+PiBbICAzNjkuNTM0OTE1XSAgZG9f c3lzY2FsbF82NCsweDViLzB4MTgwCj4gPj4gWyAgMzY5LjUzODYwN10gIGVudHJ5X1NZU0NBTExf NjRfYWZ0ZXJfaHdmcmFtZSsweDQ0LzB4YTkKPiA+PiBbICAzNjkuNTQzNjk4XSBSSVA6IDAwMzM6 MHg3ZjcwOGU2MzExYjkKPiA+PiBbICAzNjkuNTQ3NTM2XSBSU1A6IDAwMmI6MDAwMDdmZmZmOWQz MmFhOCBFRkxBR1M6IDAwMDAwMjQ2IE9SSUdfUkFYOiAwMDAwMDAwMDAwMDAwMTM5Cj4gPj4gWyAg MzY5LjU1NTE2Ml0gUkFYOiBmZmZmZmZmZmZmZmZmZmRhIFJCWDogMDAwMDU1NjAyYTA0YzJkMCBS Q1g6IDAwMDA3ZjcwOGU2MzExYjkKPiA+PiBbICAzNjkuNTYyMzQ2XSBSRFg6IDAwMDAwMDAwMDAw MDAwMDAgUlNJOiAwMDAwN2Y3MDhlZjUyMDM5IFJESTogMDAwMDAwMDAwMDAwMDAwOAo+ID4+IFsg IDM2OS41Njk4MDFdIFJCUDogMDAwMDdmNzA4ZWY1MjAzOSBSMDg6IDAwMDAwMDAwMDAwMDAwMDAg UjA5OiAwMDAwNTU2MDJhMDQ4YjIwCj4gPj4gWyAgMzY5LjU3Njk4OF0gUjEwOiAwMDAwMDAwMDAw MDAwMDA4IFIxMTogMDAwMDAwMDAwMDAwMDI0NiBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKPiA+PiBb ICAzNjkuNTg0MTc3XSBSMTM6IDAwMDA1NTYwMmEwNzUyNjAgUjE0OiAwMDAwMDAwMDAwMDIwMDAw IFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+ID4+Cj4gPj4gTGlhbmJvIEppYW5nICg0KToKPiA+PiAg IEFkZCBhIGZ1bmN0aW9uKGlvcmVtYXBfZW5jcnlwdGVkKSBmb3Iga2R1bXAgd2hlbiBBTUQgc21l IGVuYWJsZWQKPiA+PiAgIEFsbG9jYXRlIHBhZ2VzIGZvciBrZHVtcCB3aXRob3V0IGVuY3J5cHRp b24gd2hlbiBTTUUgaXMgZW5hYmxlZAo+ID4+ICAgUmVtYXAgdGhlIGRldmljZSB0YWJsZSBvZiBJ T01NVSBpbiBlbmNyeXB0ZWQgbWFubmVyIGZvciBrZHVtcAo+ID4+ICAgSGVscCB0byBkdW1wIHRo ZSBvbGQgbWVtb3J5IGVuY3J5cHRlZCBpbnRvIHZtY29yZSBmaWxlCj4gPj4KPiA+PiAgYXJjaC94 ODYvaW5jbHVkZS9hc20vaW8uaCAgICAgICAgICAgIHwgIDMgKysKPiA+PiAgYXJjaC94ODYva2Vy bmVsL01ha2VmaWxlICAgICAgICAgICAgIHwgIDEgKwo+ID4+ICBhcmNoL3g4Ni9rZXJuZWwvY3Jh c2hfZHVtcF9lbmNyeXB0LmMgfCA1MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKPiA+PiAgYXJjaC94ODYvbW0vaW9yZW1hcC5jICAgICAgICAgICAgICAgIHwgMjggKysrKysr KysrKysrKy0tLS0tLQo+ID4+ICBkcml2ZXJzL2lvbW11L2FtZF9pb21tdV9pbml0LmMgICAgICAg fCAxNSArKysrKysrKystCj4gPj4gIGZzL3Byb2Mvdm1jb3JlLmMgICAgICAgICAgICAgICAgICAg ICB8IDIwICsrKysrKysrKystLS0tCj4gPj4gIGluY2x1ZGUvbGludXgvY3Jhc2hfZHVtcC5oICAg ICAgICAgICB8IDExICsrKysrKysrCj4gPj4gIGtlcm5lbC9rZXhlY19jb3JlLmMgICAgICAgICAg ICAgICAgICB8IDEyICsrKysrKysrCj4gPj4gIDggZmlsZXMgY2hhbmdlZCwgMTI4IGluc2VydGlv bnMoKyksIDE1IGRlbGV0aW9ucygtKQo+ID4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYv a2VybmVsL2NyYXNoX2R1bXBfZW5jcnlwdC5jCj4gPj4KPiA+PiAtLSAKPiA+PiAyLjkuNQo+ID4+ Cj4gPj4KPiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+ID4+IGtleGVjIG1haWxpbmcgbGlzdAo+ID4+IGtleGVjQGxpc3RzLmluZnJhZGVhZC5vcmcK PiA+PiBodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tleGVjCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmlvbW11IG1haWxp bmcgbGlzdAppb21tdUBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xpc3RzLmxp bnV4Zm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby9pb21tdQ== 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=-0.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_PASS,URIBL_BLOCKED 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 A6A2BC43141 for ; Thu, 21 Jun 2018 07:30:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 4AD6320883 for ; Thu, 21 Jun 2018 07:30:20 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4AD6320883 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932620AbeFUHaS (ORCPT ); Thu, 21 Jun 2018 03:30:18 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:59566 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932225AbeFUHaQ (ORCPT ); Thu, 21 Jun 2018 03:30:16 -0400 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 468C94021FC6; Thu, 21 Jun 2018 07:30:16 +0000 (UTC) Received: from localhost (ovpn-8-18.pek2.redhat.com [10.72.8.18]) by smtp.corp.redhat.com (Postfix) with ESMTPS id BE61A16876; Thu, 21 Jun 2018 07:30:10 +0000 (UTC) Date: Thu, 21 Jun 2018 15:30:07 +0800 From: Baoquan He To: lijiang Cc: linux-kernel@vger.kernel.org, thomas.lendacky@amd.com, iommu@lists.linux-foundation.org, dyoung@redhat.com, kexec@lists.infradead.org, akpm@linux-foundation.org Subject: Re: [PATCH 0/4 V3] Support kdump for AMD secure memory encryption(SME) Message-ID: <20180621073007.GJ29979@MiWiFi-R3L-srv> References: <20180616082714.32035-1-lijiang@redhat.com> <20180621012116.GF29979@MiWiFi-R3L-srv> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.9.1 (2017-09-22) X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); Thu, 21 Jun 2018 07:30:16 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); Thu, 21 Jun 2018 07:30:16 +0000 (UTC) for IP:'10.11.54.5' DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'bhe@redhat.com' RCPT:'' Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/21/18 at 11:18am, lijiang wrote: > 在 2018年06月21日 09:21, Baoquan He 写道: > > On 06/16/18 at 04:27pm, Lianbo Jiang wrote: > >> It is convenient to remap the old memory encrypted to the second kernel by > >> calling ioremap_encrypted(). > >> > >> When sme enabled on AMD server, we also need to support kdump. Because > >> the memory is encrypted in the first kernel, we will remap the old memory > >> encrypted to the second kernel(crash kernel), and sme is also enabled in > >> the second kernel, otherwise the old memory encrypted can not be decrypted. > >> Because simply changing the value of a C-bit on a page will not > >> automatically encrypt the existing contents of a page, and any data in the > >> page prior to the C-bit modification will become unintelligible. A page of > >> memory that is marked encrypted will be automatically decrypted when read > >> from DRAM and will be automatically encrypted when written to DRAM. > >> > >> For the kdump, it is necessary to distinguish whether the memory is > >> encrypted. Furthermore, we should also know which part of the memory is > >> encrypted or decrypted. We will appropriately remap the memory according > >> to the specific situation in order to tell cpu how to deal with the > >> data(encrypted or decrypted). For example, when sme enabled, if the old > >> memory is encrypted, we will remap the old memory in encrypted way, which > >> will automatically decrypt the old memory encrypted when we read those data > >> from the remapping address. > >> > >> ---------------------------------------------- > >> | first-kernel | second-kernel | kdump support | > >> | (mem_encrypt=on|off) | (yes|no) | > >> |--------------+---------------+---------------| > >> | on | on | yes | > >> | off | off | yes | > >> | on | off | no | > > > > > >> | off | on | no | > > > > It's not clear to me here. If 1st kernel sme is off, in 2nd kernel, when > > you remap the old memory with non-sme mode, why did it fail? > > > Thank you, Baoquan. > For kdump, there are two cases that doesn't need to support: > > 1. SME on(first kernel), but SME off(second kernel). > Because the old memory is encrypted, we can't decrypt the old memory if SME is off > in the second kernel(in kdump mode). > > 2. SME off(first kernel), but SME on(second kernel) > Maybe this situation doesn't have significance in actual deployment, furthermore, it > will also increase the complexity of the code. It's just for testing, maybe it is > unnecessary to support it, because the old memory is unencrypted. Hmm, sorry, I don't get why it is unnecessary because the old memory is unencrypted. We developers should cover all cases unless a certain case is no way to fix, or fixing it is not cost-effective. Otherwise there's no execuse for us to not fix. When QE try their best to cover all test cases, they don't consider its significance because even corner case need be swept out, that is their job. There isn't a rule for developers to decide if it's significant. Or could you point out what complexity it will bring to defend your point? Thanks Baoquan > > And please run scripts/get_maintainer.pl and add maintainers of > > component which is affected in patch to CC list. > Great! I forgot CC maintainers, thanks for your reminder. > > Lianbo > > > >> |______________|_______________|_______________| > >> > >> This patch is only for SME kdump, it is not support SEV kdump. > >> > >> Test tools: > >> makedumpfile[v1.6.3]: https://github.com/LianboJ/makedumpfile > >> commit e1de103eca8f (A draft for kdump vmcore about AMD SME) > >> Author: Lianbo Jiang > >> Date: Mon May 14 17:02:40 2018 +0800 > >> Note: This patch can only dump vmcore in the case of SME enabled. > >> > >> crash-7.2.1: https://github.com/crash-utility/crash.git > >> commit 1e1bd9c4c1be (Fix for the "bpf" command display on Linux 4.17-rc1) > >> Author: Dave Anderson > >> Date: Fri May 11 15:54:32 2018 -0400 > >> > >> Test environment: > >> HP ProLiant DL385Gen10 AMD EPYC 7251 > >> 8-Core Processor > >> 32768 MB memory > >> 600 GB disk space > >> > >> Linux 4.17-rc7: > >> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > >> commit b04e217704b7 ("Linux 4.17-rc7") > >> Author: Linus Torvalds > >> Date: Sun May 27 13:01:47 2018 -0700 > >> > >> Reference: > >> AMD64 Architecture Programmer's Manual > >> https://support.amd.com/TechDocs/24593.pdf > >> > >> Some changes: > >> 1. remove the sme_active() check in __ioremap_caller(). > >> 2. remove the '#ifdef' stuff throughout this patch. > >> 3. put some logic into the early_memremap_pgprot_adjust() and clean the > >> previous unnecessary changes, for example: arch/x86/include/asm/dmi.h, > >> arch/x86/kernel/acpi/boot.c, drivers/acpi/tables.c. > >> 4. add a new file and modify Makefile. > >> 5. clean compile warning in copy_device_table() and some compile error. > >> 6. split the original patch into four patches, it will be better for > >> review. > >> > >> Some known issues: > >> 1. about SME > >> Upstream kernel doesn't work when we use kexec in the follow command. The > >> system will hang. > >> (This issue doesn't matter with the kdump patch.) > >> > >> Reproduce steps: > >> # kexec -l /boot/vmlinuz-4.17.0-rc7+ --initrd=/boot/initramfs-4.17.0-rc7+.img --command-line="root=/dev/mapper/rhel_hp--dl385g10--03-root ro mem_encrypt=on rd.lvm.lv=rhel_hp-dl385g10-03/root rd.lvm.lv=rhel_hp-dl385g10-03/swap console=ttyS0,115200n81 LANG=en_US.UTF-8 earlyprintk=serial debug nokaslr" > >> # kexec -e (or reboot) > >> > >> The system will hang: > >> [ 1248.932239] kexec_core: Starting new kernel > >> early console in extract_kernel > >> input_data: 0x000000087e91c3b4 > >> input_len: 0x000000000067fcbd > >> output: 0x000000087d400000 > >> output_len: 0x0000000001b6fa90 > >> kernel_total_size: 0x0000000001a9d000 > >> trampoline_32bit: 0x0000000000099000 > >> > >> Decompressing Linux... > >> Parsing ELF... [-here the system will hang] > >> > >> 2. about SEV > >> Upstream kernel(Host OS) doesn't work in host side, some drivers about > >> SEV always go wrong in host side. We can't boot SEV Guest OS to test > >> kdump patch. Maybe it is more reasonable to improve SEV in another > >> patch. When some drivers can work in host side and it can also boot > >> Virtual Machine(SEV Guest OS), it will be suitable to fix SEV for kdump. > >> > >> [ 369.426131] INFO: task systemd-udevd:865 blocked for more than 120 seconds. > >> [ 369.433177] Not tainted 4.17.0-rc5+ #60 > >> [ 369.437585] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > >> [ 369.445783] systemd-udevd D 0 865 813 0x80000004 > >> [ 369.451323] Call Trace: > >> [ 369.453815] ? __schedule+0x290/0x870 > >> [ 369.457523] schedule+0x32/0x80 > >> [ 369.460714] __sev_do_cmd_locked+0x1f6/0x2a0 [ccp] > >> [ 369.465556] ? cleanup_uevent_env+0x10/0x10 > >> [ 369.470084] ? remove_wait_queue+0x60/0x60 > >> [ 369.474219] ? 0xffffffffc0247000 > >> [ 369.477572] __sev_platform_init_locked+0x2b/0x70 [ccp] > >> [ 369.482843] sev_platform_init+0x1d/0x30 [ccp] > >> [ 369.487333] psp_pci_init+0x40/0xe0 [ccp] > >> [ 369.491380] ? 0xffffffffc0247000 > >> [ 369.494936] sp_mod_init+0x18/0x1000 [ccp] > >> [ 369.499071] do_one_initcall+0x4e/0x1d4 > >> [ 369.502944] ? _cond_resched+0x15/0x30 > >> [ 369.506728] ? kmem_cache_alloc_trace+0xae/0x1d0 > >> [ 369.511386] ? do_init_module+0x22/0x220 > >> [ 369.515345] do_init_module+0x5a/0x220 > >> [ 369.519444] load_module+0x21cb/0x2a50 > >> [ 369.523227] ? m_show+0x1c0/0x1c0 > >> [ 369.526571] ? security_capable+0x3f/0x60 > >> [ 369.530611] __do_sys_finit_module+0x94/0xe0 > >> [ 369.534915] do_syscall_64+0x5b/0x180 > >> [ 369.538607] entry_SYSCALL_64_after_hwframe+0x44/0xa9 > >> [ 369.543698] RIP: 0033:0x7f708e6311b9 > >> [ 369.547536] RSP: 002b:00007ffff9d32aa8 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 > >> [ 369.555162] RAX: ffffffffffffffda RBX: 000055602a04c2d0 RCX: 00007f708e6311b9 > >> [ 369.562346] RDX: 0000000000000000 RSI: 00007f708ef52039 RDI: 0000000000000008 > >> [ 369.569801] RBP: 00007f708ef52039 R08: 0000000000000000 R09: 000055602a048b20 > >> [ 369.576988] R10: 0000000000000008 R11: 0000000000000246 R12: 0000000000000000 > >> [ 369.584177] R13: 000055602a075260 R14: 0000000000020000 R15: 0000000000000000 > >> > >> Lianbo Jiang (4): > >> Add a function(ioremap_encrypted) for kdump when AMD sme enabled > >> Allocate pages for kdump without encryption when SME is enabled > >> Remap the device table of IOMMU in encrypted manner for kdump > >> Help to dump the old memory encrypted into vmcore file > >> > >> arch/x86/include/asm/io.h | 3 ++ > >> arch/x86/kernel/Makefile | 1 + > >> arch/x86/kernel/crash_dump_encrypt.c | 53 ++++++++++++++++++++++++++++++++++++ > >> arch/x86/mm/ioremap.c | 28 +++++++++++++------ > >> drivers/iommu/amd_iommu_init.c | 15 +++++++++- > >> fs/proc/vmcore.c | 20 ++++++++++---- > >> include/linux/crash_dump.h | 11 ++++++++ > >> kernel/kexec_core.c | 12 ++++++++ > >> 8 files changed, 128 insertions(+), 15 deletions(-) > >> create mode 100644 arch/x86/kernel/crash_dump_encrypt.c > >> > >> -- > >> 2.9.5 > >> > >> > >> _______________________________________________ > >> kexec mailing list > >> kexec@lists.infradead.org > >> http://lists.infradead.org/mailman/listinfo/kexec