From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mx1.redhat.com ([209.132.183.28]) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1SK68V-0000D0-Ii for kexec@lists.infradead.org; Tue, 17 Apr 2012 10:59:54 +0000 Message-ID: <4F8D4D1C.4010400@redhat.com> Date: Tue, 17 Apr 2012 13:59:40 +0300 From: Avi Kivity 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> <4F8D4B4C.8070705@cn.fujitsu.com> In-Reply-To: <4F8D4B4C.8070705@cn.fujitsu.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: zhangyanfei 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 T24gMDQvMTcvMjAxMiAwMTo1MSBQTSwgemhhbmd5YW5mZWkgd3JvdGU6Cj4g5LqOIDIwMTLlubQw NOaciDE35pelIDE1OjQ0LCBBdmkgS2l2aXR5IOWGmemBkzoKPiA+IE9uIDA0LzExLzIwMTIgMDQ6 MzkgQU0sIHpoYW5neWFuZmVpIHdyb3RlOgo+ID4+IFRoaXMgcGF0Y2ggc2V0IGV4cG9ydHMgb2Zm c2V0cyBvZiBWTUNTIGZpZWxkcyBhcyBub3RlIGluZm9ybWF0aW9uIGZvcgo+ID4+IGtkdW1wLiBX ZSBjYWxsIGl0IFZNQ1NJTkZPLiBUaGUgcHVycG9zZSBvZiBWTUNTSU5GTyBpcyB0byByZXRyaWV2 ZQo+ID4+IHJ1bnRpbWUgc3RhdGUgb2YgZ3Vlc3QgbWFjaGluZSBpbWFnZSwgc3VjaCBhcyByZWdp c3RlcnMsIGluIGhvc3QKPiA+PiBtYWNoaW5lJ3MgY3Jhc2ggZHVtcCBhcyBWTUNTIGZvcm1hdC4g VGhlIHByb2JsZW0gaXMgdGhhdCBWTUNTCj4gPj4gaW50ZXJuYWwgaXMgaGlkZGVuIGJ5IEludGVs IGluIGl0cyBzcGVjaWZpY2F0aW9uLiBTbywgd2UgcmV2ZXJzZQo+ID4+IGVuZ2luZWVyaW5nIGl0 IGluIHRoZSB3YXkgaW1wbGVtZW50ZWQgaW4gdGhpcyBwYXRjaCBzZXQuIFBsZWFzZSBub3RlCj4g Pj4gdGhhdCB0aGlzIHByb2Nlc3NpbmcgbmV2ZXIgYWZmZWN0cyBhbnkgZXhpc3Rpbmcga3ZtIGxv Z2ljLiBUaGUKPiA+PiBWTUNTSU5GTyBpcyBleHBvcnRlZCB2aWEgc3lzZnMgdG8ga2V4ZWMtdG9v bHMganVzdCBsaWtlIFZNQ09SRUlORk8uCj4gPj4KPiA+PiBIZXJlIGlzIGFuIGV4YW1wbGU6Cj4g Pj4gUHJvY2Vzc29yOiBJbnRlbChSKSBDb3JlKFRNKTIgRHVvIENQVSAgICAgRTc1MDAgIEAgMi45 M0dIego+ID4+Cj4gPj4gJGNhdCAvc3lzL2tlcm5lbC92bWNzaW5mbwo+ID4+IDFjYmE4YzAgMjAw MAo+ID4+Cj4gPj4gY3Jhc2g+IHJkIC1wIDFjYmE4YzAgMTAwMAo+ID4+ICAgICAgICAgIDFjYmE4 YzA6ICAwMDAwMTI3YjAwMDAwMDA5IDUzNDM0ZDU2MDAwMDAwMDAgICAuLi4uey4uLi4uLi5WTUNT Cj4gPj4gICAgICAgICAgMWNiYThkMDogIDAwMDAwMDAwNGY0NjRlNDkgNGU0ZjQ5NTM0OTU2NDU1 MiAgIElORk8uLi4uUkVWSVNJT04KPiA+PiAgICAgICAgICAxY2JhOGUwOiAgNDk0NjBhNjQzZDQ0 NDk1ZiA1ZjRlNDk1MDI4NDQ0YzQ1ICAgX0lEPWQuRklFTEQoUElOXwo+ID4+ICAgICAgICAgIDFj YmE4ZjA6ICA0ZDU2NWY0NDQ1NTM0MTQyIDRmNDM1ZjQzNDU1ODQ1NWYgICBCQVNFRF9WTV9FWEVD X0NPCj4gPj4gICAgICAgICAgMWNiYTkwMDogIDMwM2QyOTRjNGY1MjU0NGUgMGEzMDM4MzEzMDM0 MzgzMSAgIE5UUk9MKT0wMTg0MDE4MC4KPiA+PiAgICAgICAgICAxY2JhOTEwOiAgNTA0MzI4NDQ0 YzQ1NDk0NiA1ZjQ0NDU1MzQxNDI1ZjU1ICAgRklFTEQoQ1BVX0JBU0VEXwo+ID4+ICAgICAgICAg IDFjYmE5MjA6ICA1ZjQzNDU1ODQ1NWY0ZDU2IDI5NGM0ZjUyNTQ0ZTRmNDMgICBWTV9FWEVDX0NP TlRST0wpCj4gPj4gICAgICAgICAgMWNiYTkzMDogIDM5MzEzMDM0MzkzMTMwM2QgMjg0NDRjNDU0 OTQ2MGEzMCAgID0wMTk0MDE5MC5GSUVMRCgKPiA+PiAgICAgICAgICAxY2JhOTQwOiAgNTI0MTQ0 NGU0ZjQzNDU1MyA0NTU4NDU1ZjRkNTY1ZjU5ICAgU0VDT05EQVJZX1ZNX0VYRQo+ID4+ICAgICAg ICAgIDFjYmE5NTA6ICA0ZjUyNTQ0ZTRmNDM1ZjQzIDMwMzQ2NTY2MzAzZDI5NGMgICBDX0NPTlRS T0wpPTBmZTQwCj4gPj4gICAgICAgICAgMWNiYTk2MDogIDRjNDU0OTQ2MGEzMDY1NjYgNDk1ODQ1 NWY0ZDU2Mjg0NCAgIGZlMC5GSUVMRChWTV9FWEkKPiA+PiAgICAgICAgICAxY2JhOTcwOiAgNGY1 MjU0NGU0ZjQzNWY1NCAzNDY1MzEzMDNkMjk1MzRjICAgVF9DT05UUk9MUyk9MDFlNAo+ID4+ICAg ICAgICAgIDFjYmE5ODA6ICA0NTQ5NDYwYTMwNjUzMTMwIDRlNDU1ZjRkNTYyODQ0NGMgICAwMWUw LkZJRUxEKFZNX0VOCj4gPj4gICAgICAgICAgMWNiYTk5MDogIDU0NGU0ZjQzNWY1OTUyNTQgMzMz MDNkMjk1MzRjNGY1MiAgIFRSWV9DT05UUk9MUyk9MDMKPiA+PiAgICAgICAgICAxY2JhOWEwOiAg NDYwYTMwMzEzMzMwMzQzMSA0NTU1NDcyODQ0NGM0NTQ5ICAgMTQwMzEwLkZJRUxEKEdVRQo+ID4+ ICAgICAgICAgIDFjYmE5YjA6ICA0NTUzNWY1MzQ1NWY1NDUzIDNkMjk1MjRmNTQ0MzQ1NGMgICBT VF9FU19TRUxFQ1RPUik9Cj4gPj4gICAgICAgICAgMWNiYTljMDogIDQ1NDk0NjBhMzAzMDM1MzAg NTQ1MzQ1NTU0NzI4NDQ0YyAgIDA1MDAuRklFTEQoR1VFU1QKPiA+PiAgICAgICAgICAxY2JhOWQw OiAgNDU0YzQ1NTM1ZjUzNDM1ZiAzNTMwM2QyOTUyNGY1NDQzICAgX0NTX1NFTEVDVE9SKT0wNQo+ ID4+ICAgICAgICAgIC4uLi4uLgo+ID4+Cj4gPj4gVE9ETzoKPiA+PiAgIDEuIEluIGtleGVjLXRv b2xzLCBnZXQgVk1DU0lORk8gdmlhIHN5c2ZzIGFuZCBkdW1wIGl0IGFzIG5vdGUgaW5mb3JtYXRp b24KPiA+PiAgICAgIGludG8gdm1jb3JlLgo+ID4+ICAgMi4gRHVtcCBWTUNTIHJlZ2lvbiBvZiBl YWNoIGd1ZXN0IHZjcHUgYW5kIFZNQ1NJTkZPIGludG8gcWVtdS1wcm9jZXNzCj4gPj4gICAgICBj b3JlIGZpbGUuIFRvIGRvIHRoaXMsIHdlIHdpbGwgbW9kaWZ5IGtlcm5lbCBjb3JlIGR1bXBlciwg Z2RiIGdjb3JlCj4gPj4gICAgICBhbmQgY3Jhc2ggZ2NvcmUuCj4gPj4gICAzLiBEdW1wIGd1ZXN0 IGltYWdlIGZyb20gdGhlIHFlbXUtcHJvY2VzcyBjb3JlIGZpbGUgaW50byBhIHZtY29yZS4KPiA+ Pgo+ID4gCj4gPiBUYWtpbmcgYSBzdGVwIGJhY2ssIGNhbiB5b3UgZGVzY3JpYmUgdGhlIHByb2Js ZW0gc2NlbmFyaW8geW91J3JlIGZpeGluZwo+ID4gaGVyZT8KPiA+IAo+IENvbnNpZGVyaW5nIHR3 byBzY2VuYXJpb3MgYmVsb3c6Cj4gMS4gSG9zdCBwYW5pY3MsIGd1ZXN0cyBydW5uaW5nIG9uIHRo YXQgaG9zdCB3aWxsIGFsc28gYmUgZHVtcGVkIGludG8KPiAgICBob3N0J3Mgdm1jb3JlLgo+IDIu IFFlbXUgcHJvY2VzcyBpcyBjb3JlIGR1bXBlZCAoYnkgZ2RiIGdjb3JlIG9yIGtlcm5lbCBjb3Jl IGR1bXBlciksIGFuZAo+ICAgIGl0cyBjb3Jlc3BvbmRpbmcgZ3Vlc3Qgd2lsbCBiZSBpbmNsdWRl ZCBpbiB0aGUgY29yZSBmaWxlLgo+Cj4gV2Ugd2FudCB0byBjcmVhdGUgdGhlIGd1ZXN0IG1hY2hp bmUncyBjcmFzaCBkdW1wIGZyb20gaG9zdCBtYWNoaW5lJ3Mgdm1jb3JlCj4gb3IgcWVtdSBwcm9j ZXNzJ3MgY29yZSBmaWxlLiBVbmZvcnR1bmF0ZWx5LCB3ZSBjYW5ub3QgZ2V0IHRoZSBndWVzdCdz IHJlZ2lzdGVycwo+IHZhbHVlcyBpbiBib3RoIHNjZW5hcmlvcy4KPgo+IEZvciBzY2VuYXJpbyAx LCBzb21lIGtleSByZWdpc3RlcnMgKENSMCwgQ1IzLi4uKSBvZiB0aGUgZ3Vlc3QgbWFjaGluZSBh cmUgc3RvcmVkCj4gaW4gVk1DUyByZWdpb24uIEJ1dCBWTUNTIGludGVybmFsIGlzIGhpZGRlbiBi eSBJbnRlbCBzcGVjaWZpY2F0aW9uLiBTbyB0aGlzCj4gcGF0Y2ggc2V0IGFpbXMgdG8gZ2V0IG9m ZnNldHMgb2YgZmllbGRzIGluIFZNQ1MgcmVnaW9uIGFuZCBleHBvcnQgaXQgYXMgbm90ZQo+IGlu Zm9ybWF0aW9uIGZvciBrZHVtcC4gCgpPa2F5LiAgRG8geW91IGV4cGVjdCBpdCB0byBoZWxwIGlu IGRlYnVnZ2luZyB0aGUgY3Jhc2g/ICBEaWQgeW91IGhhdmUKY2FzZXMgd2hlcmUgaXQgd291bGQg aGVscD8KCj4KPiBGb3Igc2NlbmFyaW8gMiwgd2UgYWxzbyB3YW50IHRoZSBndWVzdCdzIHJlZ2lz dGVycyB2YWx1ZXMgdG8gYmUgZHVtcGVkIGludG8KPiBxZW11IHByb2Nlc3MncyBjb3JlIGZpbGUg d2hlbiBxZW11IHByb2Nlc3MgY3Jhc2hlcy4gVGhpcyBpcyB0aGUgdGFzayBvZiBUT0RPLWxpc3Qg Mi4KCldoeT8gIElmIHFlbXUgY3Jhc2hlZCBpdCBpcyBiZWNhdXNlIG9mIGFuIGludGVybmFsIHFl bXUgZmF1bHQuICBJZiBhbnkKZ3Vlc3QgcmVnaXN0ZXJzIHdlcmUgaW52b2x2ZWQsIHRoZXkgd291 bGQgaGF2ZSBiZWVuIGRlY29kZWQgYnkgcWVtdQpwcmV2aW91c2x5IGFuZCB3b3VsZCBiZSBwcmVz ZW50IGluIHRoZSBzdGFjayB0cmFjZSAoZm9yIGV4YW1wbGUgbW1pbwphZGRyZXNzL2RhdGEpLgoK PiBJcyB0aGlzIHdoYXQgeW91IHdhbnQ/Cj4KClllcy4gIEknbSB0cnlpbmcgdG8gdW5kZXJzdGFu ZCBpZiB0aGUgZmVhdHVyZSB3b3VsZCBiZSB1c2VmdWwgaW4gcmVhbCBsaWZlLgoKLS0gCmVycm9y IGNvbXBpbGluZyBjb21taXR0ZWUuYzogdG9vIG1hbnkgYXJndW1lbnRzIHRvIGZ1bmN0aW9uCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Ka2V4ZWMgbWFp bGluZyBsaXN0CmtleGVjQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9rZXhlYwo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: [PATCH 0/4] Export offsets of VMCS fields as note information for kdump Date: Tue, 17 Apr 2012 13:59:40 +0300 Message-ID: <4F8D4D1C.4010400@redhat.com> References: <4F84E0DF.8040206@cn.fujitsu.com> <4F8D1F46.3090901@redhat.com> <4F8D4B4C.8070705@cn.fujitsu.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: zhangyanfei Return-path: In-Reply-To: <4F8D4B4C.8070705-BthXqXjhjHXQFUHtdCDX3A@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 T24gMDQvMTcvMjAxMiAwMTo1MSBQTSwgemhhbmd5YW5mZWkgd3JvdGU6Cj4g5LqOIDIwMTLlubQw NOaciDE35pelIDE1OjQ0LCBBdmkgS2l2aXR5IOWGmemBkzoKPiA+IE9uIDA0LzExLzIwMTIgMDQ6 MzkgQU0sIHpoYW5neWFuZmVpIHdyb3RlOgo+ID4+IFRoaXMgcGF0Y2ggc2V0IGV4cG9ydHMgb2Zm c2V0cyBvZiBWTUNTIGZpZWxkcyBhcyBub3RlIGluZm9ybWF0aW9uIGZvcgo+ID4+IGtkdW1wLiBX ZSBjYWxsIGl0IFZNQ1NJTkZPLiBUaGUgcHVycG9zZSBvZiBWTUNTSU5GTyBpcyB0byByZXRyaWV2 ZQo+ID4+IHJ1bnRpbWUgc3RhdGUgb2YgZ3Vlc3QgbWFjaGluZSBpbWFnZSwgc3VjaCBhcyByZWdp c3RlcnMsIGluIGhvc3QKPiA+PiBtYWNoaW5lJ3MgY3Jhc2ggZHVtcCBhcyBWTUNTIGZvcm1hdC4g VGhlIHByb2JsZW0gaXMgdGhhdCBWTUNTCj4gPj4gaW50ZXJuYWwgaXMgaGlkZGVuIGJ5IEludGVs IGluIGl0cyBzcGVjaWZpY2F0aW9uLiBTbywgd2UgcmV2ZXJzZQo+ID4+IGVuZ2luZWVyaW5nIGl0 IGluIHRoZSB3YXkgaW1wbGVtZW50ZWQgaW4gdGhpcyBwYXRjaCBzZXQuIFBsZWFzZSBub3RlCj4g Pj4gdGhhdCB0aGlzIHByb2Nlc3NpbmcgbmV2ZXIgYWZmZWN0cyBhbnkgZXhpc3Rpbmcga3ZtIGxv Z2ljLiBUaGUKPiA+PiBWTUNTSU5GTyBpcyBleHBvcnRlZCB2aWEgc3lzZnMgdG8ga2V4ZWMtdG9v bHMganVzdCBsaWtlIFZNQ09SRUlORk8uCj4gPj4KPiA+PiBIZXJlIGlzIGFuIGV4YW1wbGU6Cj4g Pj4gUHJvY2Vzc29yOiBJbnRlbChSKSBDb3JlKFRNKTIgRHVvIENQVSAgICAgRTc1MDAgIEAgMi45 M0dIego+ID4+Cj4gPj4gJGNhdCAvc3lzL2tlcm5lbC92bWNzaW5mbwo+ID4+IDFjYmE4YzAgMjAw MAo+ID4+Cj4gPj4gY3Jhc2g+IHJkIC1wIDFjYmE4YzAgMTAwMAo+ID4+ICAgICAgICAgIDFjYmE4 YzA6ICAwMDAwMTI3YjAwMDAwMDA5IDUzNDM0ZDU2MDAwMDAwMDAgICAuLi4uey4uLi4uLi5WTUNT Cj4gPj4gICAgICAgICAgMWNiYThkMDogIDAwMDAwMDAwNGY0NjRlNDkgNGU0ZjQ5NTM0OTU2NDU1 MiAgIElORk8uLi4uUkVWSVNJT04KPiA+PiAgICAgICAgICAxY2JhOGUwOiAgNDk0NjBhNjQzZDQ0 NDk1ZiA1ZjRlNDk1MDI4NDQ0YzQ1ICAgX0lEPWQuRklFTEQoUElOXwo+ID4+ICAgICAgICAgIDFj YmE4ZjA6ICA0ZDU2NWY0NDQ1NTM0MTQyIDRmNDM1ZjQzNDU1ODQ1NWYgICBCQVNFRF9WTV9FWEVD X0NPCj4gPj4gICAgICAgICAgMWNiYTkwMDogIDMwM2QyOTRjNGY1MjU0NGUgMGEzMDM4MzEzMDM0 MzgzMSAgIE5UUk9MKT0wMTg0MDE4MC4KPiA+PiAgICAgICAgICAxY2JhOTEwOiAgNTA0MzI4NDQ0 YzQ1NDk0NiA1ZjQ0NDU1MzQxNDI1ZjU1ICAgRklFTEQoQ1BVX0JBU0VEXwo+ID4+ICAgICAgICAg IDFjYmE5MjA6ICA1ZjQzNDU1ODQ1NWY0ZDU2IDI5NGM0ZjUyNTQ0ZTRmNDMgICBWTV9FWEVDX0NP TlRST0wpCj4gPj4gICAgICAgICAgMWNiYTkzMDogIDM5MzEzMDM0MzkzMTMwM2QgMjg0NDRjNDU0 OTQ2MGEzMCAgID0wMTk0MDE5MC5GSUVMRCgKPiA+PiAgICAgICAgICAxY2JhOTQwOiAgNTI0MTQ0 NGU0ZjQzNDU1MyA0NTU4NDU1ZjRkNTY1ZjU5ICAgU0VDT05EQVJZX1ZNX0VYRQo+ID4+ICAgICAg ICAgIDFjYmE5NTA6ICA0ZjUyNTQ0ZTRmNDM1ZjQzIDMwMzQ2NTY2MzAzZDI5NGMgICBDX0NPTlRS T0wpPTBmZTQwCj4gPj4gICAgICAgICAgMWNiYTk2MDogIDRjNDU0OTQ2MGEzMDY1NjYgNDk1ODQ1 NWY0ZDU2Mjg0NCAgIGZlMC5GSUVMRChWTV9FWEkKPiA+PiAgICAgICAgICAxY2JhOTcwOiAgNGY1 MjU0NGU0ZjQzNWY1NCAzNDY1MzEzMDNkMjk1MzRjICAgVF9DT05UUk9MUyk9MDFlNAo+ID4+ICAg ICAgICAgIDFjYmE5ODA6ICA0NTQ5NDYwYTMwNjUzMTMwIDRlNDU1ZjRkNTYyODQ0NGMgICAwMWUw LkZJRUxEKFZNX0VOCj4gPj4gICAgICAgICAgMWNiYTk5MDogIDU0NGU0ZjQzNWY1OTUyNTQgMzMz MDNkMjk1MzRjNGY1MiAgIFRSWV9DT05UUk9MUyk9MDMKPiA+PiAgICAgICAgICAxY2JhOWEwOiAg NDYwYTMwMzEzMzMwMzQzMSA0NTU1NDcyODQ0NGM0NTQ5ICAgMTQwMzEwLkZJRUxEKEdVRQo+ID4+ ICAgICAgICAgIDFjYmE5YjA6ICA0NTUzNWY1MzQ1NWY1NDUzIDNkMjk1MjRmNTQ0MzQ1NGMgICBT VF9FU19TRUxFQ1RPUik9Cj4gPj4gICAgICAgICAgMWNiYTljMDogIDQ1NDk0NjBhMzAzMDM1MzAg NTQ1MzQ1NTU0NzI4NDQ0YyAgIDA1MDAuRklFTEQoR1VFU1QKPiA+PiAgICAgICAgICAxY2JhOWQw OiAgNDU0YzQ1NTM1ZjUzNDM1ZiAzNTMwM2QyOTUyNGY1NDQzICAgX0NTX1NFTEVDVE9SKT0wNQo+ ID4+ICAgICAgICAgIC4uLi4uLgo+ID4+Cj4gPj4gVE9ETzoKPiA+PiAgIDEuIEluIGtleGVjLXRv b2xzLCBnZXQgVk1DU0lORk8gdmlhIHN5c2ZzIGFuZCBkdW1wIGl0IGFzIG5vdGUgaW5mb3JtYXRp b24KPiA+PiAgICAgIGludG8gdm1jb3JlLgo+ID4+ICAgMi4gRHVtcCBWTUNTIHJlZ2lvbiBvZiBl YWNoIGd1ZXN0IHZjcHUgYW5kIFZNQ1NJTkZPIGludG8gcWVtdS1wcm9jZXNzCj4gPj4gICAgICBj b3JlIGZpbGUuIFRvIGRvIHRoaXMsIHdlIHdpbGwgbW9kaWZ5IGtlcm5lbCBjb3JlIGR1bXBlciwg Z2RiIGdjb3JlCj4gPj4gICAgICBhbmQgY3Jhc2ggZ2NvcmUuCj4gPj4gICAzLiBEdW1wIGd1ZXN0 IGltYWdlIGZyb20gdGhlIHFlbXUtcHJvY2VzcyBjb3JlIGZpbGUgaW50byBhIHZtY29yZS4KPiA+ Pgo+ID4gCj4gPiBUYWtpbmcgYSBzdGVwIGJhY2ssIGNhbiB5b3UgZGVzY3JpYmUgdGhlIHByb2Js ZW0gc2NlbmFyaW8geW91J3JlIGZpeGluZwo+ID4gaGVyZT8KPiA+IAo+IENvbnNpZGVyaW5nIHR3 byBzY2VuYXJpb3MgYmVsb3c6Cj4gMS4gSG9zdCBwYW5pY3MsIGd1ZXN0cyBydW5uaW5nIG9uIHRo YXQgaG9zdCB3aWxsIGFsc28gYmUgZHVtcGVkIGludG8KPiAgICBob3N0J3Mgdm1jb3JlLgo+IDIu IFFlbXUgcHJvY2VzcyBpcyBjb3JlIGR1bXBlZCAoYnkgZ2RiIGdjb3JlIG9yIGtlcm5lbCBjb3Jl IGR1bXBlciksIGFuZAo+ICAgIGl0cyBjb3Jlc3BvbmRpbmcgZ3Vlc3Qgd2lsbCBiZSBpbmNsdWRl ZCBpbiB0aGUgY29yZSBmaWxlLgo+Cj4gV2Ugd2FudCB0byBjcmVhdGUgdGhlIGd1ZXN0IG1hY2hp bmUncyBjcmFzaCBkdW1wIGZyb20gaG9zdCBtYWNoaW5lJ3Mgdm1jb3JlCj4gb3IgcWVtdSBwcm9j ZXNzJ3MgY29yZSBmaWxlLiBVbmZvcnR1bmF0ZWx5LCB3ZSBjYW5ub3QgZ2V0IHRoZSBndWVzdCdz IHJlZ2lzdGVycwo+IHZhbHVlcyBpbiBib3RoIHNjZW5hcmlvcy4KPgo+IEZvciBzY2VuYXJpbyAx LCBzb21lIGtleSByZWdpc3RlcnMgKENSMCwgQ1IzLi4uKSBvZiB0aGUgZ3Vlc3QgbWFjaGluZSBh cmUgc3RvcmVkCj4gaW4gVk1DUyByZWdpb24uIEJ1dCBWTUNTIGludGVybmFsIGlzIGhpZGRlbiBi eSBJbnRlbCBzcGVjaWZpY2F0aW9uLiBTbyB0aGlzCj4gcGF0Y2ggc2V0IGFpbXMgdG8gZ2V0IG9m ZnNldHMgb2YgZmllbGRzIGluIFZNQ1MgcmVnaW9uIGFuZCBleHBvcnQgaXQgYXMgbm90ZQo+IGlu Zm9ybWF0aW9uIGZvciBrZHVtcC4gCgpPa2F5LiAgRG8geW91IGV4cGVjdCBpdCB0byBoZWxwIGlu IGRlYnVnZ2luZyB0aGUgY3Jhc2g/ICBEaWQgeW91IGhhdmUKY2FzZXMgd2hlcmUgaXQgd291bGQg aGVscD8KCj4KPiBGb3Igc2NlbmFyaW8gMiwgd2UgYWxzbyB3YW50IHRoZSBndWVzdCdzIHJlZ2lz dGVycyB2YWx1ZXMgdG8gYmUgZHVtcGVkIGludG8KPiBxZW11IHByb2Nlc3MncyBjb3JlIGZpbGUg d2hlbiBxZW11IHByb2Nlc3MgY3Jhc2hlcy4gVGhpcyBpcyB0aGUgdGFzayBvZiBUT0RPLWxpc3Qg Mi4KCldoeT8gIElmIHFlbXUgY3Jhc2hlZCBpdCBpcyBiZWNhdXNlIG9mIGFuIGludGVybmFsIHFl bXUgZmF1bHQuICBJZiBhbnkKZ3Vlc3QgcmVnaXN0ZXJzIHdlcmUgaW52b2x2ZWQsIHRoZXkgd291 bGQgaGF2ZSBiZWVuIGRlY29kZWQgYnkgcWVtdQpwcmV2aW91c2x5IGFuZCB3b3VsZCBiZSBwcmVz ZW50IGluIHRoZSBzdGFjayB0cmFjZSAoZm9yIGV4YW1wbGUgbW1pbwphZGRyZXNzL2RhdGEpLgoK PiBJcyB0aGlzIHdoYXQgeW91IHdhbnQ/Cj4KClllcy4gIEknbSB0cnlpbmcgdG8gdW5kZXJzdGFu ZCBpZiB0aGUgZmVhdHVyZSB3b3VsZCBiZSB1c2VmdWwgaW4gcmVhbCBsaWZlLgoKLS0gCmVycm9y IGNvbXBpbGluZyBjb21taXR0ZWUuYzogdG9vIG1hbnkgYXJndW1lbnRzIHRvIGZ1bmN0aW9uCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Ka2V4ZWMgbWFp bGluZyBsaXN0CmtleGVjQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9rZXhlYwo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755153Ab2DQK77 (ORCPT ); Tue, 17 Apr 2012 06:59:59 -0400 Received: from mx1.redhat.com ([209.132.183.28]:45111 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754551Ab2DQK75 (ORCPT ); Tue, 17 Apr 2012 06:59:57 -0400 Message-ID: <4F8D4D1C.4010400@redhat.com> Date: Tue, 17 Apr 2012 13:59:40 +0300 From: Avi Kivity User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: zhangyanfei 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> <4F8D4B4C.8070705@cn.fujitsu.com> In-Reply-To: <4F8D4B4C.8070705@cn.fujitsu.com> 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 On 04/17/2012 01:51 PM, zhangyanfei wrote: > 于 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. Okay. Do you expect it to help in debugging the crash? Did you have cases where it would help? > > 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. Why? If qemu crashed it is because of an internal qemu fault. If any guest registers were involved, they would have been decoded by qemu previously and would be present in the stack trace (for example mmio address/data). > Is this what you want? > Yes. I'm trying to understand if the feature would be useful in real life. -- error compiling committee.c: too many arguments to function