From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from [222.73.24.84] (helo=song.cn.fujitsu.com) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1SK61P-0006Lr-0s for kexec@lists.infradead.org; Tue, 17 Apr 2012 10:52:32 +0000 Message-ID: <4F8D4B4C.8070705@cn.fujitsu.com> Date: Tue, 17 Apr 2012 18:51:56 +0800 From: zhangyanfei MIME-Version: 1.0 Subject: Re: [PATCH 0/4] Export offsets of VMCS fields as note information for kdump References: <4F84E0DF.8040206@cn.fujitsu.com> <4F8D1F46.3090901@redhat.com> In-Reply-To: <4F8D1F46.3090901@redhat.com> 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-bounces@lists.infradead.org Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: Avi Kivity Cc: dzickus@redhat.com, luto@mit.edu, gregkh@suse.de, kvm@vger.kernel.org, joerg.roedel@amd.com, mtosatti@redhat.com, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, paul.gortmaker@windriver.com, ludwig.nussel@suse.de, ebiederm@xmission.com 5LqOIDIwMTLlubQwNOaciDE35pelIDE1OjQ0LCBBdmkgS2l2aXR5IOWGmemBkzoKPiBPbiAwNC8x MS8yMDEyIDA0OjM5IEFNLCB6aGFuZ3lhbmZlaSB3cm90ZToKPj4gVGhpcyBwYXRjaCBzZXQgZXhw b3J0cyBvZmZzZXRzIG9mIFZNQ1MgZmllbGRzIGFzIG5vdGUgaW5mb3JtYXRpb24gZm9yCj4+IGtk dW1wLiBXZSBjYWxsIGl0IFZNQ1NJTkZPLiBUaGUgcHVycG9zZSBvZiBWTUNTSU5GTyBpcyB0byBy ZXRyaWV2ZQo+PiBydW50aW1lIHN0YXRlIG9mIGd1ZXN0IG1hY2hpbmUgaW1hZ2UsIHN1Y2ggYXMg cmVnaXN0ZXJzLCBpbiBob3N0Cj4+IG1hY2hpbmUncyBjcmFzaCBkdW1wIGFzIFZNQ1MgZm9ybWF0 LiBUaGUgcHJvYmxlbSBpcyB0aGF0IFZNQ1MKPj4gaW50ZXJuYWwgaXMgaGlkZGVuIGJ5IEludGVs IGluIGl0cyBzcGVjaWZpY2F0aW9uLiBTbywgd2UgcmV2ZXJzZQo+PiBlbmdpbmVlcmluZyBpdCBp biB0aGUgd2F5IGltcGxlbWVudGVkIGluIHRoaXMgcGF0Y2ggc2V0LiBQbGVhc2Ugbm90ZQo+PiB0 aGF0IHRoaXMgcHJvY2Vzc2luZyBuZXZlciBhZmZlY3RzIGFueSBleGlzdGluZyBrdm0gbG9naWMu IFRoZQo+PiBWTUNTSU5GTyBpcyBleHBvcnRlZCB2aWEgc3lzZnMgdG8ga2V4ZWMtdG9vbHMganVz dCBsaWtlIFZNQ09SRUlORk8uCj4+Cj4+IEhlcmUgaXMgYW4gZXhhbXBsZToKPj4gUHJvY2Vzc29y OiBJbnRlbChSKSBDb3JlKFRNKTIgRHVvIENQVSAgICAgRTc1MDAgIEAgMi45M0dIego+Pgo+PiAk Y2F0IC9zeXMva2VybmVsL3ZtY3NpbmZvCj4+IDFjYmE4YzAgMjAwMAo+Pgo+PiBjcmFzaD4gcmQg LXAgMWNiYThjMCAxMDAwCj4+ICAgICAgICAgIDFjYmE4YzA6ICAwMDAwMTI3YjAwMDAwMDA5IDUz NDM0ZDU2MDAwMDAwMDAgICAuLi4uey4uLi4uLi5WTUNTCj4+ICAgICAgICAgIDFjYmE4ZDA6ICAw MDAwMDAwMDRmNDY0ZTQ5IDRlNGY0OTUzNDk1NjQ1NTIgICBJTkZPLi4uLlJFVklTSU9OCj4+ICAg ICAgICAgIDFjYmE4ZTA6ICA0OTQ2MGE2NDNkNDQ0OTVmIDVmNGU0OTUwMjg0NDRjNDUgICBfSUQ9 ZC5GSUVMRChQSU5fCj4+ICAgICAgICAgIDFjYmE4ZjA6ICA0ZDU2NWY0NDQ1NTM0MTQyIDRmNDM1 ZjQzNDU1ODQ1NWYgICBCQVNFRF9WTV9FWEVDX0NPCj4+ICAgICAgICAgIDFjYmE5MDA6ICAzMDNk Mjk0YzRmNTI1NDRlIDBhMzAzODMxMzAzNDM4MzEgICBOVFJPTCk9MDE4NDAxODAuCj4+ICAgICAg ICAgIDFjYmE5MTA6ICA1MDQzMjg0NDRjNDU0OTQ2IDVmNDQ0NTUzNDE0MjVmNTUgICBGSUVMRChD UFVfQkFTRURfCj4+ICAgICAgICAgIDFjYmE5MjA6ICA1ZjQzNDU1ODQ1NWY0ZDU2IDI5NGM0ZjUy NTQ0ZTRmNDMgICBWTV9FWEVDX0NPTlRST0wpCj4+ICAgICAgICAgIDFjYmE5MzA6ICAzOTMxMzAz NDM5MzEzMDNkIDI4NDQ0YzQ1NDk0NjBhMzAgICA9MDE5NDAxOTAuRklFTEQoCj4+ICAgICAgICAg IDFjYmE5NDA6ICA1MjQxNDQ0ZTRmNDM0NTUzIDQ1NTg0NTVmNGQ1NjVmNTkgICBTRUNPTkRBUllf Vk1fRVhFCj4+ICAgICAgICAgIDFjYmE5NTA6ICA0ZjUyNTQ0ZTRmNDM1ZjQzIDMwMzQ2NTY2MzAz ZDI5NGMgICBDX0NPTlRST0wpPTBmZTQwCj4+ICAgICAgICAgIDFjYmE5NjA6ICA0YzQ1NDk0NjBh MzA2NTY2IDQ5NTg0NTVmNGQ1NjI4NDQgICBmZTAuRklFTEQoVk1fRVhJCj4+ICAgICAgICAgIDFj YmE5NzA6ICA0ZjUyNTQ0ZTRmNDM1ZjU0IDM0NjUzMTMwM2QyOTUzNGMgICBUX0NPTlRST0xTKT0w MWU0Cj4+ICAgICAgICAgIDFjYmE5ODA6ICA0NTQ5NDYwYTMwNjUzMTMwIDRlNDU1ZjRkNTYyODQ0 NGMgICAwMWUwLkZJRUxEKFZNX0VOCj4+ICAgICAgICAgIDFjYmE5OTA6ICA1NDRlNGY0MzVmNTk1 MjU0IDMzMzAzZDI5NTM0YzRmNTIgICBUUllfQ09OVFJPTFMpPTAzCj4+ICAgICAgICAgIDFjYmE5 YTA6ICA0NjBhMzAzMTMzMzAzNDMxIDQ1NTU0NzI4NDQ0YzQ1NDkgICAxNDAzMTAuRklFTEQoR1VF Cj4+ICAgICAgICAgIDFjYmE5YjA6ICA0NTUzNWY1MzQ1NWY1NDUzIDNkMjk1MjRmNTQ0MzQ1NGMg ICBTVF9FU19TRUxFQ1RPUik9Cj4+ICAgICAgICAgIDFjYmE5YzA6ICA0NTQ5NDYwYTMwMzAzNTMw IDU0NTM0NTU1NDcyODQ0NGMgICAwNTAwLkZJRUxEKEdVRVNUCj4+ICAgICAgICAgIDFjYmE5ZDA6 ICA0NTRjNDU1MzVmNTM0MzVmIDM1MzAzZDI5NTI0ZjU0NDMgICBfQ1NfU0VMRUNUT1IpPTA1Cj4+ ICAgICAgICAgIC4uLi4uLgo+Pgo+PiBUT0RPOgo+PiAgIDEuIEluIGtleGVjLXRvb2xzLCBnZXQg Vk1DU0lORk8gdmlhIHN5c2ZzIGFuZCBkdW1wIGl0IGFzIG5vdGUgaW5mb3JtYXRpb24KPj4gICAg ICBpbnRvIHZtY29yZS4KPj4gICAyLiBEdW1wIFZNQ1MgcmVnaW9uIG9mIGVhY2ggZ3Vlc3QgdmNw dSBhbmQgVk1DU0lORk8gaW50byBxZW11LXByb2Nlc3MKPj4gICAgICBjb3JlIGZpbGUuIFRvIGRv IHRoaXMsIHdlIHdpbGwgbW9kaWZ5IGtlcm5lbCBjb3JlIGR1bXBlciwgZ2RiIGdjb3JlCj4+ICAg ICAgYW5kIGNyYXNoIGdjb3JlLgo+PiAgIDMuIER1bXAgZ3Vlc3QgaW1hZ2UgZnJvbSB0aGUgcWVt dS1wcm9jZXNzIGNvcmUgZmlsZSBpbnRvIGEgdm1jb3JlLgo+Pgo+IAo+IFRha2luZyBhIHN0ZXAg YmFjaywgY2FuIHlvdSBkZXNjcmliZSB0aGUgcHJvYmxlbSBzY2VuYXJpbyB5b3UncmUgZml4aW5n Cj4gaGVyZT8KPiAKQ29uc2lkZXJpbmcgdHdvIHNjZW5hcmlvcyBiZWxvdzoKMS4gSG9zdCBwYW5p Y3MsIGd1ZXN0cyBydW5uaW5nIG9uIHRoYXQgaG9zdCB3aWxsIGFsc28gYmUgZHVtcGVkIGludG8K ICAgaG9zdCdzIHZtY29yZS4KMi4gUWVtdSBwcm9jZXNzIGlzIGNvcmUgZHVtcGVkIChieSBnZGIg Z2NvcmUgb3Iga2VybmVsIGNvcmUgZHVtcGVyKSwgYW5kCiAgIGl0cyBjb3Jlc3BvbmRpbmcgZ3Vl c3Qgd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgY29yZSBmaWxlLgoKV2Ugd2FudCB0byBjcmVhdGUg dGhlIGd1ZXN0IG1hY2hpbmUncyBjcmFzaCBkdW1wIGZyb20gaG9zdCBtYWNoaW5lJ3Mgdm1jb3Jl Cm9yIHFlbXUgcHJvY2VzcydzIGNvcmUgZmlsZS4gVW5mb3J0dW5hdGVseSwgd2UgY2Fubm90IGdl dCB0aGUgZ3Vlc3QncyByZWdpc3RlcnMKdmFsdWVzIGluIGJvdGggc2NlbmFyaW9zLgoKRm9yIHNj ZW5hcmlvIDEsIHNvbWUga2V5IHJlZ2lzdGVycyAoQ1IwLCBDUjMuLi4pIG9mIHRoZSBndWVzdCBt YWNoaW5lIGFyZSBzdG9yZWQKaW4gVk1DUyByZWdpb24uIEJ1dCBWTUNTIGludGVybmFsIGlzIGhp ZGRlbiBieSBJbnRlbCBzcGVjaWZpY2F0aW9uLiBTbyB0aGlzCnBhdGNoIHNldCBhaW1zIHRvIGdl dCBvZmZzZXRzIG9mIGZpZWxkcyBpbiBWTUNTIHJlZ2lvbiBhbmQgZXhwb3J0IGl0IGFzIG5vdGUK aW5mb3JtYXRpb24gZm9yIGtkdW1wLiAKCkZvciBzY2VuYXJpbyAyLCB3ZSBhbHNvIHdhbnQgdGhl IGd1ZXN0J3MgcmVnaXN0ZXJzIHZhbHVlcyB0byBiZSBkdW1wZWQgaW50bwpxZW11IHByb2Nlc3Mn cyBjb3JlIGZpbGUgd2hlbiBxZW11IHByb2Nlc3MgY3Jhc2hlcy4gVGhpcyBpcyB0aGUgdGFzayBv ZiBUT0RPLWxpc3QgMi4KCklzIHRoaXMgd2hhdCB5b3Ugd2FudD8KClRoYW5rcwpaaGFuZyBZYW5m ZWkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwprZXhl YyBtYWlsaW5nIGxpc3QKa2V4ZWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tleGVjCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: zhangyanfei Subject: Re: [PATCH 0/4] Export offsets of VMCS fields as note information for kdump Date: Tue, 17 Apr 2012 18:51:56 +0800 Message-ID: <4F8D4B4C.8070705@cn.fujitsu.com> References: <4F84E0DF.8040206@cn.fujitsu.com> <4F8D1F46.3090901@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: dzickus-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, luto-3s7WtUTddSA@public.gmane.org, gregkh-l3A5Bk7waGM@public.gmane.org, kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, joerg.roedel-5C7GfCeVMHo@public.gmane.org, mtosatti-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, kexec-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, paul.gortmaker-CWA4WttNNZF54TAoqtyWWQ@public.gmane.org, ludwig.nussel-l3A5Bk7waGM@public.gmane.org, ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org To: Avi Kivity Return-path: In-Reply-To: <4F8D1F46.3090901-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: kexec-bounces-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org Errors-To: kexec-bounces+glkk-kexec=m.gmane.org-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org List-Id: kvm.vger.kernel.org 5LqOIDIwMTLlubQwNOaciDE35pelIDE1OjQ0LCBBdmkgS2l2aXR5IOWGmemBkzoKPiBPbiAwNC8x MS8yMDEyIDA0OjM5IEFNLCB6aGFuZ3lhbmZlaSB3cm90ZToKPj4gVGhpcyBwYXRjaCBzZXQgZXhw b3J0cyBvZmZzZXRzIG9mIFZNQ1MgZmllbGRzIGFzIG5vdGUgaW5mb3JtYXRpb24gZm9yCj4+IGtk dW1wLiBXZSBjYWxsIGl0IFZNQ1NJTkZPLiBUaGUgcHVycG9zZSBvZiBWTUNTSU5GTyBpcyB0byBy ZXRyaWV2ZQo+PiBydW50aW1lIHN0YXRlIG9mIGd1ZXN0IG1hY2hpbmUgaW1hZ2UsIHN1Y2ggYXMg cmVnaXN0ZXJzLCBpbiBob3N0Cj4+IG1hY2hpbmUncyBjcmFzaCBkdW1wIGFzIFZNQ1MgZm9ybWF0 LiBUaGUgcHJvYmxlbSBpcyB0aGF0IFZNQ1MKPj4gaW50ZXJuYWwgaXMgaGlkZGVuIGJ5IEludGVs IGluIGl0cyBzcGVjaWZpY2F0aW9uLiBTbywgd2UgcmV2ZXJzZQo+PiBlbmdpbmVlcmluZyBpdCBp biB0aGUgd2F5IGltcGxlbWVudGVkIGluIHRoaXMgcGF0Y2ggc2V0LiBQbGVhc2Ugbm90ZQo+PiB0 aGF0IHRoaXMgcHJvY2Vzc2luZyBuZXZlciBhZmZlY3RzIGFueSBleGlzdGluZyBrdm0gbG9naWMu IFRoZQo+PiBWTUNTSU5GTyBpcyBleHBvcnRlZCB2aWEgc3lzZnMgdG8ga2V4ZWMtdG9vbHMganVz dCBsaWtlIFZNQ09SRUlORk8uCj4+Cj4+IEhlcmUgaXMgYW4gZXhhbXBsZToKPj4gUHJvY2Vzc29y OiBJbnRlbChSKSBDb3JlKFRNKTIgRHVvIENQVSAgICAgRTc1MDAgIEAgMi45M0dIego+Pgo+PiAk Y2F0IC9zeXMva2VybmVsL3ZtY3NpbmZvCj4+IDFjYmE4YzAgMjAwMAo+Pgo+PiBjcmFzaD4gcmQg LXAgMWNiYThjMCAxMDAwCj4+ICAgICAgICAgIDFjYmE4YzA6ICAwMDAwMTI3YjAwMDAwMDA5IDUz NDM0ZDU2MDAwMDAwMDAgICAuLi4uey4uLi4uLi5WTUNTCj4+ICAgICAgICAgIDFjYmE4ZDA6ICAw MDAwMDAwMDRmNDY0ZTQ5IDRlNGY0OTUzNDk1NjQ1NTIgICBJTkZPLi4uLlJFVklTSU9OCj4+ICAg ICAgICAgIDFjYmE4ZTA6ICA0OTQ2MGE2NDNkNDQ0OTVmIDVmNGU0OTUwMjg0NDRjNDUgICBfSUQ9 ZC5GSUVMRChQSU5fCj4+ICAgICAgICAgIDFjYmE4ZjA6ICA0ZDU2NWY0NDQ1NTM0MTQyIDRmNDM1 ZjQzNDU1ODQ1NWYgICBCQVNFRF9WTV9FWEVDX0NPCj4+ICAgICAgICAgIDFjYmE5MDA6ICAzMDNk Mjk0YzRmNTI1NDRlIDBhMzAzODMxMzAzNDM4MzEgICBOVFJPTCk9MDE4NDAxODAuCj4+ICAgICAg ICAgIDFjYmE5MTA6ICA1MDQzMjg0NDRjNDU0OTQ2IDVmNDQ0NTUzNDE0MjVmNTUgICBGSUVMRChD UFVfQkFTRURfCj4+ICAgICAgICAgIDFjYmE5MjA6ICA1ZjQzNDU1ODQ1NWY0ZDU2IDI5NGM0ZjUy NTQ0ZTRmNDMgICBWTV9FWEVDX0NPTlRST0wpCj4+ICAgICAgICAgIDFjYmE5MzA6ICAzOTMxMzAz NDM5MzEzMDNkIDI4NDQ0YzQ1NDk0NjBhMzAgICA9MDE5NDAxOTAuRklFTEQoCj4+ICAgICAgICAg IDFjYmE5NDA6ICA1MjQxNDQ0ZTRmNDM0NTUzIDQ1NTg0NTVmNGQ1NjVmNTkgICBTRUNPTkRBUllf Vk1fRVhFCj4+ICAgICAgICAgIDFjYmE5NTA6ICA0ZjUyNTQ0ZTRmNDM1ZjQzIDMwMzQ2NTY2MzAz ZDI5NGMgICBDX0NPTlRST0wpPTBmZTQwCj4+ICAgICAgICAgIDFjYmE5NjA6ICA0YzQ1NDk0NjBh MzA2NTY2IDQ5NTg0NTVmNGQ1NjI4NDQgICBmZTAuRklFTEQoVk1fRVhJCj4+ICAgICAgICAgIDFj YmE5NzA6ICA0ZjUyNTQ0ZTRmNDM1ZjU0IDM0NjUzMTMwM2QyOTUzNGMgICBUX0NPTlRST0xTKT0w MWU0Cj4+ICAgICAgICAgIDFjYmE5ODA6ICA0NTQ5NDYwYTMwNjUzMTMwIDRlNDU1ZjRkNTYyODQ0 NGMgICAwMWUwLkZJRUxEKFZNX0VOCj4+ICAgICAgICAgIDFjYmE5OTA6ICA1NDRlNGY0MzVmNTk1 MjU0IDMzMzAzZDI5NTM0YzRmNTIgICBUUllfQ09OVFJPTFMpPTAzCj4+ICAgICAgICAgIDFjYmE5 YTA6ICA0NjBhMzAzMTMzMzAzNDMxIDQ1NTU0NzI4NDQ0YzQ1NDkgICAxNDAzMTAuRklFTEQoR1VF Cj4+ICAgICAgICAgIDFjYmE5YjA6ICA0NTUzNWY1MzQ1NWY1NDUzIDNkMjk1MjRmNTQ0MzQ1NGMg ICBTVF9FU19TRUxFQ1RPUik9Cj4+ICAgICAgICAgIDFjYmE5YzA6ICA0NTQ5NDYwYTMwMzAzNTMw IDU0NTM0NTU1NDcyODQ0NGMgICAwNTAwLkZJRUxEKEdVRVNUCj4+ICAgICAgICAgIDFjYmE5ZDA6 ICA0NTRjNDU1MzVmNTM0MzVmIDM1MzAzZDI5NTI0ZjU0NDMgICBfQ1NfU0VMRUNUT1IpPTA1Cj4+ ICAgICAgICAgIC4uLi4uLgo+Pgo+PiBUT0RPOgo+PiAgIDEuIEluIGtleGVjLXRvb2xzLCBnZXQg Vk1DU0lORk8gdmlhIHN5c2ZzIGFuZCBkdW1wIGl0IGFzIG5vdGUgaW5mb3JtYXRpb24KPj4gICAg ICBpbnRvIHZtY29yZS4KPj4gICAyLiBEdW1wIFZNQ1MgcmVnaW9uIG9mIGVhY2ggZ3Vlc3QgdmNw dSBhbmQgVk1DU0lORk8gaW50byBxZW11LXByb2Nlc3MKPj4gICAgICBjb3JlIGZpbGUuIFRvIGRv IHRoaXMsIHdlIHdpbGwgbW9kaWZ5IGtlcm5lbCBjb3JlIGR1bXBlciwgZ2RiIGdjb3JlCj4+ICAg ICAgYW5kIGNyYXNoIGdjb3JlLgo+PiAgIDMuIER1bXAgZ3Vlc3QgaW1hZ2UgZnJvbSB0aGUgcWVt dS1wcm9jZXNzIGNvcmUgZmlsZSBpbnRvIGEgdm1jb3JlLgo+Pgo+IAo+IFRha2luZyBhIHN0ZXAg YmFjaywgY2FuIHlvdSBkZXNjcmliZSB0aGUgcHJvYmxlbSBzY2VuYXJpbyB5b3UncmUgZml4aW5n Cj4gaGVyZT8KPiAKQ29uc2lkZXJpbmcgdHdvIHNjZW5hcmlvcyBiZWxvdzoKMS4gSG9zdCBwYW5p Y3MsIGd1ZXN0cyBydW5uaW5nIG9uIHRoYXQgaG9zdCB3aWxsIGFsc28gYmUgZHVtcGVkIGludG8K ICAgaG9zdCdzIHZtY29yZS4KMi4gUWVtdSBwcm9jZXNzIGlzIGNvcmUgZHVtcGVkIChieSBnZGIg Z2NvcmUgb3Iga2VybmVsIGNvcmUgZHVtcGVyKSwgYW5kCiAgIGl0cyBjb3Jlc3BvbmRpbmcgZ3Vl c3Qgd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgY29yZSBmaWxlLgoKV2Ugd2FudCB0byBjcmVhdGUg dGhlIGd1ZXN0IG1hY2hpbmUncyBjcmFzaCBkdW1wIGZyb20gaG9zdCBtYWNoaW5lJ3Mgdm1jb3Jl Cm9yIHFlbXUgcHJvY2VzcydzIGNvcmUgZmlsZS4gVW5mb3J0dW5hdGVseSwgd2UgY2Fubm90IGdl dCB0aGUgZ3Vlc3QncyByZWdpc3RlcnMKdmFsdWVzIGluIGJvdGggc2NlbmFyaW9zLgoKRm9yIHNj ZW5hcmlvIDEsIHNvbWUga2V5IHJlZ2lzdGVycyAoQ1IwLCBDUjMuLi4pIG9mIHRoZSBndWVzdCBt YWNoaW5lIGFyZSBzdG9yZWQKaW4gVk1DUyByZWdpb24uIEJ1dCBWTUNTIGludGVybmFsIGlzIGhp ZGRlbiBieSBJbnRlbCBzcGVjaWZpY2F0aW9uLiBTbyB0aGlzCnBhdGNoIHNldCBhaW1zIHRvIGdl dCBvZmZzZXRzIG9mIGZpZWxkcyBpbiBWTUNTIHJlZ2lvbiBhbmQgZXhwb3J0IGl0IGFzIG5vdGUK aW5mb3JtYXRpb24gZm9yIGtkdW1wLiAKCkZvciBzY2VuYXJpbyAyLCB3ZSBhbHNvIHdhbnQgdGhl IGd1ZXN0J3MgcmVnaXN0ZXJzIHZhbHVlcyB0byBiZSBkdW1wZWQgaW50bwpxZW11IHByb2Nlc3Mn cyBjb3JlIGZpbGUgd2hlbiBxZW11IHByb2Nlc3MgY3Jhc2hlcy4gVGhpcyBpcyB0aGUgdGFzayBv ZiBUT0RPLWxpc3QgMi4KCklzIHRoaXMgd2hhdCB5b3Ugd2FudD8KClRoYW5rcwpaaGFuZyBZYW5m ZWkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwprZXhl YyBtYWlsaW5nIGxpc3QKa2V4ZWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tleGVjCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754308Ab2DQKwb (ORCPT ); Tue, 17 Apr 2012 06:52:31 -0400 Received: from cn.fujitsu.com ([222.73.24.84]:43025 "EHLO song.cn.fujitsu.com" rhost-flags-OK-FAIL-OK-OK) by vger.kernel.org with ESMTP id S1753593Ab2DQKwa convert rfc822-to-8bit (ORCPT ); Tue, 17 Apr 2012 06:52:30 -0400 X-IronPort-AV: E=Sophos;i="4.75,434,1330876800"; d="scan'208";a="4773432" Message-ID: <4F8D4B4C.8070705@cn.fujitsu.com> Date: Tue, 17 Apr 2012 18:51:56 +0800 From: zhangyanfei User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100413 Fedora/3.0.4-2.fc13 Thunderbird/3.0.4 MIME-Version: 1.0 To: Avi Kivity CC: mtosatti@redhat.com, ebiederm@xmission.com, luto@mit.edu, joerg.roedel@amd.com, dzickus@redhat.com, paul.gortmaker@windriver.com, gregkh@suse.de, ludwig.nussel@suse.de, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, kexec@lists.infradead.org Subject: Re: [PATCH 0/4] Export offsets of VMCS fields as note information for kdump References: <4F84E0DF.8040206@cn.fujitsu.com> <4F8D1F46.3090901@redhat.com> In-Reply-To: <4F8D1F46.3090901@redhat.com> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/04/17 18:51:23, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/04/17 18:51:26 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 于 2012年04月17日 15:44, Avi Kivity 写道: > On 04/11/2012 04:39 AM, zhangyanfei wrote: >> This patch set exports offsets of VMCS fields as note information for >> kdump. We call it VMCSINFO. The purpose of VMCSINFO is to retrieve >> runtime state of guest machine image, such as registers, in host >> machine's crash dump as VMCS format. The problem is that VMCS >> internal is hidden by Intel in its specification. So, we reverse >> engineering it in the way implemented in this patch set. Please note >> that this processing never affects any existing kvm logic. The >> VMCSINFO is exported via sysfs to kexec-tools just like VMCOREINFO. >> >> Here is an example: >> Processor: Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz >> >> $cat /sys/kernel/vmcsinfo >> 1cba8c0 2000 >> >> crash> rd -p 1cba8c0 1000 >> 1cba8c0: 0000127b00000009 53434d5600000000 ....{.......VMCS >> 1cba8d0: 000000004f464e49 4e4f495349564552 INFO....REVISION >> 1cba8e0: 49460a643d44495f 5f4e495028444c45 _ID=d.FIELD(PIN_ >> 1cba8f0: 4d565f4445534142 4f435f434558455f BASED_VM_EXEC_CO >> 1cba900: 303d294c4f52544e 0a30383130343831 NTROL)=01840180. >> 1cba910: 504328444c454946 5f44455341425f55 FIELD(CPU_BASED_ >> 1cba920: 5f434558455f4d56 294c4f52544e4f43 VM_EXEC_CONTROL) >> 1cba930: 393130343931303d 28444c4549460a30 =01940190.FIELD( >> 1cba940: 5241444e4f434553 4558455f4d565f59 SECONDARY_VM_EXE >> 1cba950: 4f52544e4f435f43 30346566303d294c C_CONTROL)=0fe40 >> 1cba960: 4c4549460a306566 4958455f4d562844 fe0.FIELD(VM_EXI >> 1cba970: 4f52544e4f435f54 346531303d29534c T_CONTROLS)=01e4 >> 1cba980: 4549460a30653130 4e455f4d5628444c 01e0.FIELD(VM_EN >> 1cba990: 544e4f435f595254 33303d29534c4f52 TRY_CONTROLS)=03 >> 1cba9a0: 460a303133303431 45554728444c4549 140310.FIELD(GUE >> 1cba9b0: 45535f53455f5453 3d29524f5443454c ST_ES_SELECTOR)= >> 1cba9c0: 4549460a30303530 545345554728444c 0500.FIELD(GUEST >> 1cba9d0: 454c45535f53435f 35303d29524f5443 _CS_SELECTOR)=05 >> ...... >> >> TODO: >> 1. In kexec-tools, get VMCSINFO via sysfs and dump it as note information >> into vmcore. >> 2. Dump VMCS region of each guest vcpu and VMCSINFO into qemu-process >> core file. To do this, we will modify kernel core dumper, gdb gcore >> and crash gcore. >> 3. Dump guest image from the qemu-process core file into a vmcore. >> > > Taking a step back, can you describe the problem scenario you're fixing > here? > Considering two scenarios below: 1. Host panics, guests running on that host will also be dumped into host's vmcore. 2. Qemu process is core dumped (by gdb gcore or kernel core dumper), and its coresponding guest will be included in the core file. We want to create the guest machine's crash dump from host machine's vmcore or qemu process's core file. Unfortunately, we cannot get the guest's registers values in both scenarios. For scenario 1, some key registers (CR0, CR3...) of the guest machine are stored in VMCS region. But VMCS internal is hidden by Intel specification. So this patch set aims to get offsets of fields in VMCS region and export it as note information for kdump. For scenario 2, we also want the guest's registers values to be dumped into qemu process's core file when qemu process crashes. This is the task of TODO-list 2. Is this what you want? Thanks Zhang Yanfei