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 1SWP2N-0002Za-Iw for kexec@lists.infradead.org; Mon, 21 May 2012 09:36:25 +0000 Message-ID: <4FBA0C8A.2050003@redhat.com> Date: Mon, 21 May 2012 12:36:10 +0300 From: Avi Kivity MIME-Version: 1.0 Subject: Re: [PATCH v2 0/5] Export offsets of VMCS fields as note information for kdump References: <4FB35C48.30708@cn.fujitsu.com> <4FB92D5A.3060507@redhat.com> <4FB9A92D.7050108@cn.fujitsu.com> <4FB9FE08.4050905@redhat.com> <4FBA05F6.8070804@cn.fujitsu.com> In-Reply-To: <4FBA05F6.8070804@cn.fujitsu.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Sender: kexec-bounces@lists.infradead.org Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: Yanfei Zhang Cc: dzickus@redhat.com, luto@mit.edu, kvm@vger.kernel.org, Joerg Roedel , mtosatti@redhat.com, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, paul.gortmaker@windriver.com, ludwig.nussel@suse.de, ebiederm@xmission.com, Greg KH T24gMDUvMjEvMjAxMiAxMjowOCBQTSwgWWFuZmVpIFpoYW5nIHdyb3RlOgo+INPaIDIwMTLE6jA1 1MIyMcjVIDE2OjM0LCBBdmkgS2l2aXR5INC0tcA6Cj4gPiBPbiAwNS8yMS8yMDEyIDA1OjMyIEFN LCBZYW5mZWkgWmhhbmcgd3JvdGU6Cj4gPj4g09ogMjAxMsTqMDXUwjIxyNUgMDE6NDMsIEF2aSBL aXZpdHkg0LS1wDoKPiA+Pj4gT24gMDUvMTYvMjAxMiAxMDo1MCBBTSwgemhhbmd5YW5mZWkgd3Jv dGU6Cj4gPj4+PiBUaGlzIHBhdGNoIHNldCBleHBvcnRzIG9mZnNldHMgb2YgVk1DUyBmaWVsZHMg YXMgbm90ZSBpbmZvcm1hdGlvbiBmb3IKPiA+Pj4+IGtkdW1wLiBXZSBjYWxsIGl0IFZNQ1NJTkZP LiBUaGUgcHVycG9zZSBvZiBWTUNTSU5GTyBpcyB0byByZXRyaWV2ZQo+ID4+Pj4gcnVudGltZSBz dGF0ZSBvZiBndWVzdCBtYWNoaW5lIGltYWdlLCBzdWNoIGFzIHJlZ2lzdGVycywgaW4gaG9zdAo+ ID4+Pj4gbWFjaGluZSdzIGNyYXNoIGR1bXAgYXMgVk1DUyBmb3JtYXQuIFRoZSBwcm9ibGVtIGlz IHRoYXQgVk1DUyBpbnRlcm5hbAo+ID4+Pj4gaXMgaGlkZGVuIGJ5IEludGVsIGluIGl0cyBzcGVj aWZpY2F0aW9uLiBTbywgd2Ugc2xvdmUgdGhpcyBwcm9ibGVtCj4gPj4+PiBieSByZXZlcnNlIGVu Z2luZWVyaW5nIGltcGxlbWVudGVkIGluIHRoaXMgcGF0Y2ggc2V0LiBUaGUgVk1DU0lORk8KPiA+ Pj4+IGlzIGV4cG9ydGVkIHZpYSBzeXNmcyB0byBrZXhlYy10b29scyBqdXN0IGxpa2UgVk1DT1JF SU5GTy4KPiA+Pj4+Cj4gPj4+PiBIZXJlIGFyZSB0d28gdXNlcmNhc2VzIGZvciB0d28gZmVhdHVy ZXMgdGhhdCB3ZSB3YW50Lgo+ID4+Pj4KPiA+Pj4+IDEpIENyZWF0ZSBndWVzdCBtYWNoaW5lJ3Mg Y3Jhc2ggZHVtcGZpbGUgZnJvbSBob3N0IG1hY2hpbmUncyBjcmFzaCBkdW1wZmlsZQo+ID4+Pj4K PiA+Pj4+IEluIGdlbmVyYWwsIHdlIHdhbnQgdG8gdXNlIHRoaXMgZmVhdHVyZSBvbiBmYWlsdXJl IGFuYWx5c2lzIGZvciB0aGUgc3lzdGVtCj4gPj4+PiB3aGVyZSB0aGUgcHJvY2Vzc2luZyBkZXBl bmRzIG9uIHRoZSBjb21tdW5pY2F0aW9uIGJldHdlZW4gaG9zdCBhbmQgZ3Vlc3QKPiA+Pj4+IG1h Y2hpbmVzIHRvIGxvb2sgaW50byB0aGUgc3lzdGVtIGZyb20gYm90aCBtYWNoaW5lcydzIHZpZXdw b2ludHMuCj4gPj4+Pgo+ID4+Pj4gQXMgYSBjb25jcmV0ZSBzaXR1YXRpb24sIGNvbnNpZGVyIHdo ZXJlIHRoZXJlJ3MgaGVhcnRiZWF0IG1vbml0b3JpbmcKPiA+Pj4+IGZlYXR1cmUgb24gdGhlIGd1 ZXN0IG1hY2hpbmUncyBzaWRlLCB3aGVyZSB3ZSBuZWVkIHRvIGRldGVybWluZSBpbgo+ID4+Pj4g d2hpY2ggbWFjaGluZSBzaWRlIHRoZSBjYXVzZSBvZiBoZWFydGJlYXQgc3RvcCBsaWVzLiBJbiBv dXIgYWN0dWFsCj4gPj4+PiBleHBlcmltZW50cywgd2UgZW5jb3VudGVyZWQgc3VjaCBzaXR1YXRp b24gYW5kIHdlIGZvdW5kIHRoZSBjYXVzZSBvZgo+ID4+Pj4gdGhlIGJ1ZyB3YXMgaW4gaG9zdCdz IHByb2Nlc3Mgc2NoZWR1bGFyIHNvIGd1ZXN0IG1hY2hpbmUncyB2Y3B1IHN0b3BwZWQKPiA+Pj4+ IGZvciBhIGxvbmcgdGltZSBhbmQgdGhlbiBsZWQgdG8gaGVhcnRiZWF0IHN0b3AuCj4gPj4+Pgo+ ID4+Pj4gVGhlIG1vZHVsZSB0aGF0IGp1ZGdlcyBoZWFydGJlYXQgc3RvcCBpcyBvbiBndWVzdCBt YWNoaW5lLCBzbyB3ZSBuZWVkCj4gPj4+PiB0byBkZWJ1ZyBndWVzdCBtYWNoaW5lJ3MgZGF0YS4g QnV0IGlmIHRoZSBjYXVzZSBsaWVzIGluIGhvc3QgbWFjaGluZQo+ID4+Pj4gc2lkZSwgd2UgbmVl ZCB0byBsb29rIGludG8gaG9zdCBtYWNoaW5lJ3MgY3Jhc2ggZHVtcC4KPiA+Pj4KPiA+Pj4gRG8g eW91IG1lYW4sIHRoYXQgYSBoZWFydGJlYXQgZmFpbHVyZSBpbiB0aGUgZ3Vlc3QgbGVhZCB0byBo b3N0IHBhbmljPwo+ID4+Pgo+ID4+PiBNeSBleHBlY3RhdGlvbiBpcyB0aGF0IGEgcHJvYmxlbSBp biB0aGUgZ3Vlc3Qgd2lsbCBjYXVzZSB0aGUgZ3Vlc3QgdG8KPiA+Pj4gcGFuaWMgYW5kIHBlcmhh cHMgcHJvZHVjZSBhIGR1bXA7IHRoZSBob3N0IHdpbGwgcmVtYWluIHVwLgo+ID4+Pgo+ID4+Cj4g Pj4gVGhlIHBvaW50IGlzIHRoYXQgYmVmb3JlIG91ciBpbnZlc3RpZ2F0aW9uLCB3ZSBkaWRuJ3Qg a25vdyB3aGljaCBzaWRlIAo+ID4+IGxlYWRzIHRvIHRoaXMgYnVnZ3kgc2l0dWF0aW9uLiBNYXli ZSBhIGJ1ZyBpbiBob3N0IG1hY2hpbmUgb3IgdGhlIGd1ZXN0Cj4gPj4gbWFjaGluZSBpdHNlbGYg Y2F1c2VzIGEgaGVhcnRiZWF0IGZhaWx1cmUuCj4gPiAKPiA+IEhvdyBjYW4gYSBndWVzdCBidWcg Y2F1c2UgYSBob3N0IHBhbmljPwo+ID4gCj4gPj4gU28gd2Ugd2FudCB0byBnZXQgYm90aCBob3N0 IG1hY2hpbmUncyBjcmFzaCBkdW1wIGFuZCBndWVzdCBtYWNoaW5lJ3MKPiA+PiBjcmFzaCBkdW1w ICphdCB0aGUgc2FtZSB0aW1lKi4gVGhlbiB3ZSBjb3VsZCB1c2UgdXNlcnNwYWNlIHRvb2xzIHRv Cj4gPj4gZ2V0IGd1ZXN0IG1hY2hpbmUgY3Jhc2ggZHVtcCBmcm9tIGhvc3QgbWFjaGluZSdzIGFu ZCBhbmFseXNlIHRoZW0KPiA+PiBzZXBhcmF0ZWx5IHRvIGZpbmQgd2hpY2ggc2lkZSBjYXVzZXMg dGhlIHByb2JsZW0uCj4gPj4KPiA+IAo+ID4gSWYgdGhlIGd1ZXN0IGNhdXNlZCB0aGUgcHJvYmxl bSwgdGhlcmUgd291bGQgYmUgbm8gcGFuaWM7IHRoZXJlZm9yZQo+ID4gdGhlcmUgd2FzIGEgaG9z dCBidWcuCj4gPiAKPgo+IFllcywgYSBndWVzdCBidWcgY2Fubm90IGNhdXNlIGEgaG9zdCBwYW5p Yy4gV2hlbiBoZWFydGJlYXQgc3RvcHMgaW4gZ3Vlc3QKPiBtYWNoaW5lLCB3ZSBjb3VsZCB0cmln Z2VyIHRoZSBob3N0IGR1bXAgbWVjaGFuaXNtIHRvIHdvcmsuIFRoaXMgaXMgYmVjYXVzZQo+IHdl IHdhbnQgdG8gZ2V0IHRoZSBzdGF0dXMgb2YgYm90aCBob3N0IGFuZCBndWVzdCBtYWNoaW5lIGF0 IHRoZSBzYW1lIHRpbWUKPiB3aGVuIGhlYXJ0YmVhdCBzdG9wcyBpbiBndWVzdCBtYWNoaW5lLiBU aGVuIHdlIGNhbiBsb29rIGZvciBidWcgcmVhc29ucwo+IGZyb20gYm90aCBob3N0IG1hY2hpbmUn cyBhbmQgZ3Vlc3QgbWFjaGluZSdzIHZpZXdzLgoKVGhhdCBzb3VuZHMgbGlrZSBhIGJhZCBpZGVh LiBDYW4geW91IGV4cGxhaW4gaW4gd2hhdCBzaXR1YXRpb24gaXQgbWFrZXMKc2Vuc2UgZm9yIGEg Z3Vlc3QgdG8gc3RvcCB0aGUgaG9zdCAoYW5kIGFsbCBvdGhlciBndWVzdHMgcnVubmluZyBvbiBp dCkKcmF0aGVyIHRoYW4ganVzdCByZXN0YXJ0aW5nIHRoZSBmYWlsZWQgc2VydmljZXMgKG9uIHRo ZSBob3N0IG9yIG90aGVyCmd1ZXN0cyk/Cgo+ID4+Pj4gV2l0aG91dCB0aGlzIGZlYXR1cmUsIHdl IGZpcnN0IGNyZWF0ZSBndWVzdCBtYWNoaW5lJ3MgZHVtcCBhbmQgdGhlbgo+ID4+Pj4gY3JlYXRl IGhvc3QgbWFoaW5lJ3MsIGJ1dCB0aGVyZSdzIG9ubHkgYSBzaG9ydCB0aW1lIGJldHdlZW4gdHdv Cj4gPj4+PiBwcm9jZXNzaW5ncywgZHVyaW5nIHdoaWNoIGl0J3MgdW5saWtlbHkgdGhhdCBidWdn eSBzaXR1YXRpb24gcmVtYWlucy4KPiA+Pj4+Cj4gPj4+PiBTbywgd2UgdGhpbmsgdGhlIGZlYXR1 cmUgaXMgdXNlZnVsIHRvIGRlYnVnIGJvdGggZ3Vlc3QgbWFjaGluZSdzIGFuZAo+ID4+Pj4gaG9z dCBtYWNoaW5lJ3Mgc2lkZXMgYXQgdGhlIHNhbWUgdGltZSwgYW5kIGV4cGVjdCB3ZSBjYW4gbWFr ZSBmYWlsdXJlCj4gPj4+PiBhbmFseXNpcyBlZmZpY2llbnRseS4KPiA+Pj4+Cj4gPj4+PiBPZiBj b3Vyc2UsIHdlIGJlbGlldmUgdGhpcyBmZWF0dXJlIGlzIGNvbW1vbmx5IHVzZWZ1bCBvbiB0aGUg c2l0dWF0aW9uCj4gPj4+PiB3aGVyZSBndWVzdCBtYWNoaW5lIGRvZXNuJ3Qgd29yayB3ZWxsIGR1 ZSB0byBzb21ldGhpbmcgb2YgaG9zdCBtYWNoaW5lJ3MuCj4gPj4+Pgo+ID4+Pj4gMikgR2V0IG9m ZnNldHMgb2YgVk1DUyBpbmZvcm1hdGlvbiBvbiB0aGUgQ1BVIHJ1bm5pbmcgb24gdGhlIGhvc3Qg bWFjaGluZQo+ID4+Pj4KPiA+Pj4+IElmIGtkdW1wIGRvZXNuJ3Qgd29yayB3ZWxsLCB0aGVuIGl0 IG1lYW5zIHdlIGNhbm5vdCB1c2Uga3ZtIEFQSSB0byBnZXQKPiA+Pj4+IHJlZ2lzdGVyIHZhbHVl cyBvZiBndWVzdCBtYWNoaW5lIGFuZCB0aGV5IGFyZSBzdGlsbCBsZWZ0IG9uIGl0cyB2bWNzCj4g Pj4+PiByZWdpb24uIEluIHRoZSBjYXNlLCB3ZSB1c2UgY3Jhc2ggZHVtcCBtZWNoYW5pc20gcnVu bmluZyBvdXRzaWRlIG9mCj4gPj4+PiBsaW51eCBrZXJuZWwsIHN1Y2ggYXMgc2FkdW1wLCBhIGZp cm13YXJlLWJhc2VkIGNyYXNoIGR1bXAuIFRoZW4gVk1DUwo+ID4+Pj4gaW5mb3JtYXRpb24gaXMg dGhlbiBuZWNlc3NhcnkuCj4gPj4+Cj4gPj4+IFNob3VsZG4ndCBzYWR1bXAgdGhlbiBleHBvc2Ug dGhlIFZNQ1Mgb2Zmc2V0cz8gUGVyaGFwcyBidW5kbGluZyB0aGVtCj4gPj4+IGludG8gaXRzIGR1 bXAgZmlsZT8KPiA+Pj4KPiA+Pgo+ID4+IEZpcm13YXJlLWJhc2VkIGNyYXNoIGR1bXAgZG9lc24n dCBjb25jZXJuIHRoZSBvcyBydW5uaW5nIG9uIHRoZSBtYWNoaW5lLgo+ID4+IFNvIGl0IHdpbGwg bm90IGRvIGFueSBvcyBoYW5kbGluZyB3aGVuIG1hY2hpbmUgY3Jhc2hlcy4KPiA+IAo+ID4gU2Vl bXMgdG8gbWUgdGhlIFZNQ1Mgb2Zmc2V0cyBhcmUgT1MgaW5kZXBlbmRlbnQuCj4gPiAKPiBIbW0s IHlvdSBtZWFuIHdlIGNvdWxkIGdldCBWTUNTIG9mZnNldHMgaW4gc2FkdW1wIGl0c2VsZj8KPiBC dXQgSSB0aGluayBpZiB3ZSBqdXN0IGV4cG9ydCBWTUNTIG9mZnNldHMgaW4ga2VybmVsLCB3ZSBj b3VsZCB1c2UgdGhlIGN1cnJlbnQKPiBleGlzdGluZyBkdW1wIHRvb2xzIHdpdGggbm8gb3IganVz dCB2ZXJ5IHRpbnkgY2hhbmdlLiBJIHRoaW5rIHRoaXMgY291bGQgYmUKPiBhIG1vcmUgZ2VuZXJh bCBtZWNoYW5pc20gdGhhbiBtYWtpbmcgY2hhbmdlcyBpbiBhbGwga2luZHMgb2YgZHVtcCB0b29s cy4KClRoZSBzYWR1bXAgdG9vbCBnZW5lcmF0ZXMgYSBjb3JlIGZpbGUgd2l0aCB0aGUgT1MgaW1h Z2UsIHJpZ2h0PyBDYW4gaXQKbm90IGF0dGFjaCB0aGUgb2Zmc2V0cyB0byBhIG5vdGUsIGp1c3Qg bGlrZSB5b3UgcHJvcG9zZSBmb3Iga2R1bXA/CgotLSAKZXJyb3IgY29tcGlsaW5nIGNvbW1pdHRl ZS5jOiB0b28gbWFueSBhcmd1bWVudHMgdG8gZnVuY3Rpb24KCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwprZXhlYyBtYWlsaW5nIGxpc3QKa2V4ZWNAbGlz dHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2tleGVjCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: [PATCH v2 0/5] Export offsets of VMCS fields as note information for kdump Date: Mon, 21 May 2012 12:36:10 +0300 Message-ID: <4FBA0C8A.2050003@redhat.com> References: <4FB35C48.30708@cn.fujitsu.com> <4FB92D5A.3060507@redhat.com> <4FB9A92D.7050108@cn.fujitsu.com> <4FB9FE08.4050905@redhat.com> <4FBA05F6.8070804@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Cc: dzickus-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, luto-3s7WtUTddSA@public.gmane.org, kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Joerg Roedel , 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, Greg KH To: Yanfei Zhang Return-path: In-Reply-To: <4FBA05F6.8070804-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 T24gMDUvMjEvMjAxMiAxMjowOCBQTSwgWWFuZmVpIFpoYW5nIHdyb3RlOgo+INPaIDIwMTLE6jA1 1MIyMcjVIDE2OjM0LCBBdmkgS2l2aXR5INC0tcA6Cj4gPiBPbiAwNS8yMS8yMDEyIDA1OjMyIEFN LCBZYW5mZWkgWmhhbmcgd3JvdGU6Cj4gPj4g09ogMjAxMsTqMDXUwjIxyNUgMDE6NDMsIEF2aSBL aXZpdHkg0LS1wDoKPiA+Pj4gT24gMDUvMTYvMjAxMiAxMDo1MCBBTSwgemhhbmd5YW5mZWkgd3Jv dGU6Cj4gPj4+PiBUaGlzIHBhdGNoIHNldCBleHBvcnRzIG9mZnNldHMgb2YgVk1DUyBmaWVsZHMg YXMgbm90ZSBpbmZvcm1hdGlvbiBmb3IKPiA+Pj4+IGtkdW1wLiBXZSBjYWxsIGl0IFZNQ1NJTkZP LiBUaGUgcHVycG9zZSBvZiBWTUNTSU5GTyBpcyB0byByZXRyaWV2ZQo+ID4+Pj4gcnVudGltZSBz dGF0ZSBvZiBndWVzdCBtYWNoaW5lIGltYWdlLCBzdWNoIGFzIHJlZ2lzdGVycywgaW4gaG9zdAo+ ID4+Pj4gbWFjaGluZSdzIGNyYXNoIGR1bXAgYXMgVk1DUyBmb3JtYXQuIFRoZSBwcm9ibGVtIGlz IHRoYXQgVk1DUyBpbnRlcm5hbAo+ID4+Pj4gaXMgaGlkZGVuIGJ5IEludGVsIGluIGl0cyBzcGVj aWZpY2F0aW9uLiBTbywgd2Ugc2xvdmUgdGhpcyBwcm9ibGVtCj4gPj4+PiBieSByZXZlcnNlIGVu Z2luZWVyaW5nIGltcGxlbWVudGVkIGluIHRoaXMgcGF0Y2ggc2V0LiBUaGUgVk1DU0lORk8KPiA+ Pj4+IGlzIGV4cG9ydGVkIHZpYSBzeXNmcyB0byBrZXhlYy10b29scyBqdXN0IGxpa2UgVk1DT1JF SU5GTy4KPiA+Pj4+Cj4gPj4+PiBIZXJlIGFyZSB0d28gdXNlcmNhc2VzIGZvciB0d28gZmVhdHVy ZXMgdGhhdCB3ZSB3YW50Lgo+ID4+Pj4KPiA+Pj4+IDEpIENyZWF0ZSBndWVzdCBtYWNoaW5lJ3Mg Y3Jhc2ggZHVtcGZpbGUgZnJvbSBob3N0IG1hY2hpbmUncyBjcmFzaCBkdW1wZmlsZQo+ID4+Pj4K PiA+Pj4+IEluIGdlbmVyYWwsIHdlIHdhbnQgdG8gdXNlIHRoaXMgZmVhdHVyZSBvbiBmYWlsdXJl IGFuYWx5c2lzIGZvciB0aGUgc3lzdGVtCj4gPj4+PiB3aGVyZSB0aGUgcHJvY2Vzc2luZyBkZXBl bmRzIG9uIHRoZSBjb21tdW5pY2F0aW9uIGJldHdlZW4gaG9zdCBhbmQgZ3Vlc3QKPiA+Pj4+IG1h Y2hpbmVzIHRvIGxvb2sgaW50byB0aGUgc3lzdGVtIGZyb20gYm90aCBtYWNoaW5lcydzIHZpZXdw b2ludHMuCj4gPj4+Pgo+ID4+Pj4gQXMgYSBjb25jcmV0ZSBzaXR1YXRpb24sIGNvbnNpZGVyIHdo ZXJlIHRoZXJlJ3MgaGVhcnRiZWF0IG1vbml0b3JpbmcKPiA+Pj4+IGZlYXR1cmUgb24gdGhlIGd1 ZXN0IG1hY2hpbmUncyBzaWRlLCB3aGVyZSB3ZSBuZWVkIHRvIGRldGVybWluZSBpbgo+ID4+Pj4g d2hpY2ggbWFjaGluZSBzaWRlIHRoZSBjYXVzZSBvZiBoZWFydGJlYXQgc3RvcCBsaWVzLiBJbiBv dXIgYWN0dWFsCj4gPj4+PiBleHBlcmltZW50cywgd2UgZW5jb3VudGVyZWQgc3VjaCBzaXR1YXRp b24gYW5kIHdlIGZvdW5kIHRoZSBjYXVzZSBvZgo+ID4+Pj4gdGhlIGJ1ZyB3YXMgaW4gaG9zdCdz IHByb2Nlc3Mgc2NoZWR1bGFyIHNvIGd1ZXN0IG1hY2hpbmUncyB2Y3B1IHN0b3BwZWQKPiA+Pj4+ IGZvciBhIGxvbmcgdGltZSBhbmQgdGhlbiBsZWQgdG8gaGVhcnRiZWF0IHN0b3AuCj4gPj4+Pgo+ ID4+Pj4gVGhlIG1vZHVsZSB0aGF0IGp1ZGdlcyBoZWFydGJlYXQgc3RvcCBpcyBvbiBndWVzdCBt YWNoaW5lLCBzbyB3ZSBuZWVkCj4gPj4+PiB0byBkZWJ1ZyBndWVzdCBtYWNoaW5lJ3MgZGF0YS4g QnV0IGlmIHRoZSBjYXVzZSBsaWVzIGluIGhvc3QgbWFjaGluZQo+ID4+Pj4gc2lkZSwgd2UgbmVl ZCB0byBsb29rIGludG8gaG9zdCBtYWNoaW5lJ3MgY3Jhc2ggZHVtcC4KPiA+Pj4KPiA+Pj4gRG8g eW91IG1lYW4sIHRoYXQgYSBoZWFydGJlYXQgZmFpbHVyZSBpbiB0aGUgZ3Vlc3QgbGVhZCB0byBo b3N0IHBhbmljPwo+ID4+Pgo+ID4+PiBNeSBleHBlY3RhdGlvbiBpcyB0aGF0IGEgcHJvYmxlbSBp biB0aGUgZ3Vlc3Qgd2lsbCBjYXVzZSB0aGUgZ3Vlc3QgdG8KPiA+Pj4gcGFuaWMgYW5kIHBlcmhh cHMgcHJvZHVjZSBhIGR1bXA7IHRoZSBob3N0IHdpbGwgcmVtYWluIHVwLgo+ID4+Pgo+ID4+Cj4g Pj4gVGhlIHBvaW50IGlzIHRoYXQgYmVmb3JlIG91ciBpbnZlc3RpZ2F0aW9uLCB3ZSBkaWRuJ3Qg a25vdyB3aGljaCBzaWRlIAo+ID4+IGxlYWRzIHRvIHRoaXMgYnVnZ3kgc2l0dWF0aW9uLiBNYXli ZSBhIGJ1ZyBpbiBob3N0IG1hY2hpbmUgb3IgdGhlIGd1ZXN0Cj4gPj4gbWFjaGluZSBpdHNlbGYg Y2F1c2VzIGEgaGVhcnRiZWF0IGZhaWx1cmUuCj4gPiAKPiA+IEhvdyBjYW4gYSBndWVzdCBidWcg Y2F1c2UgYSBob3N0IHBhbmljPwo+ID4gCj4gPj4gU28gd2Ugd2FudCB0byBnZXQgYm90aCBob3N0 IG1hY2hpbmUncyBjcmFzaCBkdW1wIGFuZCBndWVzdCBtYWNoaW5lJ3MKPiA+PiBjcmFzaCBkdW1w ICphdCB0aGUgc2FtZSB0aW1lKi4gVGhlbiB3ZSBjb3VsZCB1c2UgdXNlcnNwYWNlIHRvb2xzIHRv Cj4gPj4gZ2V0IGd1ZXN0IG1hY2hpbmUgY3Jhc2ggZHVtcCBmcm9tIGhvc3QgbWFjaGluZSdzIGFu ZCBhbmFseXNlIHRoZW0KPiA+PiBzZXBhcmF0ZWx5IHRvIGZpbmQgd2hpY2ggc2lkZSBjYXVzZXMg dGhlIHByb2JsZW0uCj4gPj4KPiA+IAo+ID4gSWYgdGhlIGd1ZXN0IGNhdXNlZCB0aGUgcHJvYmxl bSwgdGhlcmUgd291bGQgYmUgbm8gcGFuaWM7IHRoZXJlZm9yZQo+ID4gdGhlcmUgd2FzIGEgaG9z dCBidWcuCj4gPiAKPgo+IFllcywgYSBndWVzdCBidWcgY2Fubm90IGNhdXNlIGEgaG9zdCBwYW5p Yy4gV2hlbiBoZWFydGJlYXQgc3RvcHMgaW4gZ3Vlc3QKPiBtYWNoaW5lLCB3ZSBjb3VsZCB0cmln Z2VyIHRoZSBob3N0IGR1bXAgbWVjaGFuaXNtIHRvIHdvcmsuIFRoaXMgaXMgYmVjYXVzZQo+IHdl IHdhbnQgdG8gZ2V0IHRoZSBzdGF0dXMgb2YgYm90aCBob3N0IGFuZCBndWVzdCBtYWNoaW5lIGF0 IHRoZSBzYW1lIHRpbWUKPiB3aGVuIGhlYXJ0YmVhdCBzdG9wcyBpbiBndWVzdCBtYWNoaW5lLiBU aGVuIHdlIGNhbiBsb29rIGZvciBidWcgcmVhc29ucwo+IGZyb20gYm90aCBob3N0IG1hY2hpbmUn cyBhbmQgZ3Vlc3QgbWFjaGluZSdzIHZpZXdzLgoKVGhhdCBzb3VuZHMgbGlrZSBhIGJhZCBpZGVh LiBDYW4geW91IGV4cGxhaW4gaW4gd2hhdCBzaXR1YXRpb24gaXQgbWFrZXMKc2Vuc2UgZm9yIGEg Z3Vlc3QgdG8gc3RvcCB0aGUgaG9zdCAoYW5kIGFsbCBvdGhlciBndWVzdHMgcnVubmluZyBvbiBp dCkKcmF0aGVyIHRoYW4ganVzdCByZXN0YXJ0aW5nIHRoZSBmYWlsZWQgc2VydmljZXMgKG9uIHRo ZSBob3N0IG9yIG90aGVyCmd1ZXN0cyk/Cgo+ID4+Pj4gV2l0aG91dCB0aGlzIGZlYXR1cmUsIHdl IGZpcnN0IGNyZWF0ZSBndWVzdCBtYWNoaW5lJ3MgZHVtcCBhbmQgdGhlbgo+ID4+Pj4gY3JlYXRl IGhvc3QgbWFoaW5lJ3MsIGJ1dCB0aGVyZSdzIG9ubHkgYSBzaG9ydCB0aW1lIGJldHdlZW4gdHdv Cj4gPj4+PiBwcm9jZXNzaW5ncywgZHVyaW5nIHdoaWNoIGl0J3MgdW5saWtlbHkgdGhhdCBidWdn eSBzaXR1YXRpb24gcmVtYWlucy4KPiA+Pj4+Cj4gPj4+PiBTbywgd2UgdGhpbmsgdGhlIGZlYXR1 cmUgaXMgdXNlZnVsIHRvIGRlYnVnIGJvdGggZ3Vlc3QgbWFjaGluZSdzIGFuZAo+ID4+Pj4gaG9z dCBtYWNoaW5lJ3Mgc2lkZXMgYXQgdGhlIHNhbWUgdGltZSwgYW5kIGV4cGVjdCB3ZSBjYW4gbWFr ZSBmYWlsdXJlCj4gPj4+PiBhbmFseXNpcyBlZmZpY2llbnRseS4KPiA+Pj4+Cj4gPj4+PiBPZiBj b3Vyc2UsIHdlIGJlbGlldmUgdGhpcyBmZWF0dXJlIGlzIGNvbW1vbmx5IHVzZWZ1bCBvbiB0aGUg c2l0dWF0aW9uCj4gPj4+PiB3aGVyZSBndWVzdCBtYWNoaW5lIGRvZXNuJ3Qgd29yayB3ZWxsIGR1 ZSB0byBzb21ldGhpbmcgb2YgaG9zdCBtYWNoaW5lJ3MuCj4gPj4+Pgo+ID4+Pj4gMikgR2V0IG9m ZnNldHMgb2YgVk1DUyBpbmZvcm1hdGlvbiBvbiB0aGUgQ1BVIHJ1bm5pbmcgb24gdGhlIGhvc3Qg bWFjaGluZQo+ID4+Pj4KPiA+Pj4+IElmIGtkdW1wIGRvZXNuJ3Qgd29yayB3ZWxsLCB0aGVuIGl0 IG1lYW5zIHdlIGNhbm5vdCB1c2Uga3ZtIEFQSSB0byBnZXQKPiA+Pj4+IHJlZ2lzdGVyIHZhbHVl cyBvZiBndWVzdCBtYWNoaW5lIGFuZCB0aGV5IGFyZSBzdGlsbCBsZWZ0IG9uIGl0cyB2bWNzCj4g Pj4+PiByZWdpb24uIEluIHRoZSBjYXNlLCB3ZSB1c2UgY3Jhc2ggZHVtcCBtZWNoYW5pc20gcnVu bmluZyBvdXRzaWRlIG9mCj4gPj4+PiBsaW51eCBrZXJuZWwsIHN1Y2ggYXMgc2FkdW1wLCBhIGZp cm13YXJlLWJhc2VkIGNyYXNoIGR1bXAuIFRoZW4gVk1DUwo+ID4+Pj4gaW5mb3JtYXRpb24gaXMg dGhlbiBuZWNlc3NhcnkuCj4gPj4+Cj4gPj4+IFNob3VsZG4ndCBzYWR1bXAgdGhlbiBleHBvc2Ug dGhlIFZNQ1Mgb2Zmc2V0cz8gUGVyaGFwcyBidW5kbGluZyB0aGVtCj4gPj4+IGludG8gaXRzIGR1 bXAgZmlsZT8KPiA+Pj4KPiA+Pgo+ID4+IEZpcm13YXJlLWJhc2VkIGNyYXNoIGR1bXAgZG9lc24n dCBjb25jZXJuIHRoZSBvcyBydW5uaW5nIG9uIHRoZSBtYWNoaW5lLgo+ID4+IFNvIGl0IHdpbGwg bm90IGRvIGFueSBvcyBoYW5kbGluZyB3aGVuIG1hY2hpbmUgY3Jhc2hlcy4KPiA+IAo+ID4gU2Vl bXMgdG8gbWUgdGhlIFZNQ1Mgb2Zmc2V0cyBhcmUgT1MgaW5kZXBlbmRlbnQuCj4gPiAKPiBIbW0s IHlvdSBtZWFuIHdlIGNvdWxkIGdldCBWTUNTIG9mZnNldHMgaW4gc2FkdW1wIGl0c2VsZj8KPiBC dXQgSSB0aGluayBpZiB3ZSBqdXN0IGV4cG9ydCBWTUNTIG9mZnNldHMgaW4ga2VybmVsLCB3ZSBj b3VsZCB1c2UgdGhlIGN1cnJlbnQKPiBleGlzdGluZyBkdW1wIHRvb2xzIHdpdGggbm8gb3IganVz dCB2ZXJ5IHRpbnkgY2hhbmdlLiBJIHRoaW5rIHRoaXMgY291bGQgYmUKPiBhIG1vcmUgZ2VuZXJh bCBtZWNoYW5pc20gdGhhbiBtYWtpbmcgY2hhbmdlcyBpbiBhbGwga2luZHMgb2YgZHVtcCB0b29s cy4KClRoZSBzYWR1bXAgdG9vbCBnZW5lcmF0ZXMgYSBjb3JlIGZpbGUgd2l0aCB0aGUgT1MgaW1h Z2UsIHJpZ2h0PyBDYW4gaXQKbm90IGF0dGFjaCB0aGUgb2Zmc2V0cyB0byBhIG5vdGUsIGp1c3Qg bGlrZSB5b3UgcHJvcG9zZSBmb3Iga2R1bXA/CgotLSAKZXJyb3IgY29tcGlsaW5nIGNvbW1pdHRl ZS5jOiB0b28gbWFueSBhcmd1bWVudHMgdG8gZnVuY3Rpb24KCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwprZXhlYyBtYWlsaW5nIGxpc3QKa2V4ZWNAbGlz dHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2tleGVjCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932568Ab2EUJgd (ORCPT ); Mon, 21 May 2012 05:36:33 -0400 Received: from mx1.redhat.com ([209.132.183.28]:39688 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932386Ab2EUJgb (ORCPT ); Mon, 21 May 2012 05:36:31 -0400 Message-ID: <4FBA0C8A.2050003@redhat.com> Date: Mon, 21 May 2012 12:36:10 +0300 From: Avi Kivity User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 MIME-Version: 1.0 To: Yanfei Zhang CC: mtosatti@redhat.com, ebiederm@xmission.com, luto@mit.edu, Joerg Roedel , dzickus@redhat.com, paul.gortmaker@windriver.com, ludwig.nussel@suse.de, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, kexec@lists.infradead.org, Greg KH Subject: Re: [PATCH v2 0/5] Export offsets of VMCS fields as note information for kdump References: <4FB35C48.30708@cn.fujitsu.com> <4FB92D5A.3060507@redhat.com> <4FB9A92D.7050108@cn.fujitsu.com> <4FB9FE08.4050905@redhat.com> <4FBA05F6.8070804@cn.fujitsu.com> In-Reply-To: <4FBA05F6.8070804@cn.fujitsu.com> Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05/21/2012 12:08 PM, Yanfei Zhang wrote: > 于 2012年05月21日 16:34, Avi Kivity 写道: > > On 05/21/2012 05:32 AM, Yanfei Zhang wrote: > >> 于 2012年05月21日 01:43, Avi Kivity 写道: > >>> On 05/16/2012 10:50 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 slove this problem > >>>> by reverse engineering implemented in this patch set. The VMCSINFO > >>>> is exported via sysfs to kexec-tools just like VMCOREINFO. > >>>> > >>>> Here are two usercases for two features that we want. > >>>> > >>>> 1) Create guest machine's crash dumpfile from host machine's crash dumpfile > >>>> > >>>> In general, we want to use this feature on failure analysis for the system > >>>> where the processing depends on the communication between host and guest > >>>> machines to look into the system from both machines's viewpoints. > >>>> > >>>> As a concrete situation, consider where there's heartbeat monitoring > >>>> feature on the guest machine's side, where we need to determine in > >>>> which machine side the cause of heartbeat stop lies. In our actual > >>>> experiments, we encountered such situation and we found the cause of > >>>> the bug was in host's process schedular so guest machine's vcpu stopped > >>>> for a long time and then led to heartbeat stop. > >>>> > >>>> The module that judges heartbeat stop is on guest machine, so we need > >>>> to debug guest machine's data. But if the cause lies in host machine > >>>> side, we need to look into host machine's crash dump. > >>> > >>> Do you mean, that a heartbeat failure in the guest lead to host panic? > >>> > >>> My expectation is that a problem in the guest will cause the guest to > >>> panic and perhaps produce a dump; the host will remain up. > >>> > >> > >> The point is that before our investigation, we didn't know which side > >> leads to this buggy situation. Maybe a bug in host machine or the guest > >> machine itself causes a heartbeat failure. > > > > How can a guest bug cause a host panic? > > > >> So we want to get both host machine's crash dump and guest machine's > >> crash dump *at the same time*. Then we could use userspace tools to > >> get guest machine crash dump from host machine's and analyse them > >> separately to find which side causes the problem. > >> > > > > If the guest caused the problem, there would be no panic; therefore > > there was a host bug. > > > > Yes, a guest bug cannot cause a host panic. When heartbeat stops in guest > machine, we could trigger the host dump mechanism to work. This is because > we want to get the status of both host and guest machine at the same time > when heartbeat stops in guest machine. Then we can look for bug reasons > from both host machine's and guest machine's views. That sounds like a bad idea. Can you explain in what situation it makes sense for a guest to stop the host (and all other guests running on it) rather than just restarting the failed services (on the host or other guests)? > >>>> Without this feature, we first create guest machine's dump and then > >>>> create host mahine's, but there's only a short time between two > >>>> processings, during which it's unlikely that buggy situation remains. > >>>> > >>>> So, we think the feature is useful to debug both guest machine's and > >>>> host machine's sides at the same time, and expect we can make failure > >>>> analysis efficiently. > >>>> > >>>> Of course, we believe this feature is commonly useful on the situation > >>>> where guest machine doesn't work well due to something of host machine's. > >>>> > >>>> 2) Get offsets of VMCS information on the CPU running on the host machine > >>>> > >>>> If kdump doesn't work well, then it means we cannot use kvm API to get > >>>> register values of guest machine and they are still left on its vmcs > >>>> region. In the case, we use crash dump mechanism running outside of > >>>> linux kernel, such as sadump, a firmware-based crash dump. Then VMCS > >>>> information is then necessary. > >>> > >>> Shouldn't sadump then expose the VMCS offsets? Perhaps bundling them > >>> into its dump file? > >>> > >> > >> Firmware-based crash dump doesn't concern the os running on the machine. > >> So it will not do any os handling when machine crashes. > > > > Seems to me the VMCS offsets are OS independent. > > > Hmm, you mean we could get VMCS offsets in sadump itself? > But I think if we just export VMCS offsets in kernel, we could use the current > existing dump tools with no or just very tiny change. I think this could be > a more general mechanism than making changes in all kinds of dump tools. The sadump tool generates a core file with the OS image, right? Can it not attach the offsets to a note, just like you propose for kdump? -- error compiling committee.c: too many arguments to function