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 1SWO4T-0005tb-1n for kexec@lists.infradead.org; Mon, 21 May 2012 08:34:30 +0000 Message-ID: <4FB9FE08.4050905@redhat.com> Date: Mon, 21 May 2012 11:34:16 +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> In-Reply-To: <4FB9A92D.7050108@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 T24gMDUvMjEvMjAxMiAwNTozMiBBTSwgWWFuZmVpIFpoYW5nIHdyb3RlOgo+INPaIDIwMTLE6jA1 1MIyMcjVIDAxOjQzLCBBdmkgS2l2aXR5INC0tcA6Cj4gPiBPbiAwNS8xNi8yMDEyIDEwOjUwIEFN LCB6aGFuZ3lhbmZlaSB3cm90ZToKPiA+PiBUaGlzIHBhdGNoIHNldCBleHBvcnRzIG9mZnNldHMg b2YgVk1DUyBmaWVsZHMgYXMgbm90ZSBpbmZvcm1hdGlvbiBmb3IKPiA+PiBrZHVtcC4gV2UgY2Fs bCBpdCBWTUNTSU5GTy4gVGhlIHB1cnBvc2Ugb2YgVk1DU0lORk8gaXMgdG8gcmV0cmlldmUKPiA+ PiBydW50aW1lIHN0YXRlIG9mIGd1ZXN0IG1hY2hpbmUgaW1hZ2UsIHN1Y2ggYXMgcmVnaXN0ZXJz LCBpbiBob3N0Cj4gPj4gbWFjaGluZSdzIGNyYXNoIGR1bXAgYXMgVk1DUyBmb3JtYXQuIFRoZSBw cm9ibGVtIGlzIHRoYXQgVk1DUyBpbnRlcm5hbAo+ID4+IGlzIGhpZGRlbiBieSBJbnRlbCBpbiBp dHMgc3BlY2lmaWNhdGlvbi4gU28sIHdlIHNsb3ZlIHRoaXMgcHJvYmxlbQo+ID4+IGJ5IHJldmVy c2UgZW5naW5lZXJpbmcgaW1wbGVtZW50ZWQgaW4gdGhpcyBwYXRjaCBzZXQuIFRoZSBWTUNTSU5G Two+ID4+IGlzIGV4cG9ydGVkIHZpYSBzeXNmcyB0byBrZXhlYy10b29scyBqdXN0IGxpa2UgVk1D T1JFSU5GTy4KPiA+Pgo+ID4+IEhlcmUgYXJlIHR3byB1c2VyY2FzZXMgZm9yIHR3byBmZWF0dXJl cyB0aGF0IHdlIHdhbnQuCj4gPj4KPiA+PiAxKSBDcmVhdGUgZ3Vlc3QgbWFjaGluZSdzIGNyYXNo IGR1bXBmaWxlIGZyb20gaG9zdCBtYWNoaW5lJ3MgY3Jhc2ggZHVtcGZpbGUKPiA+Pgo+ID4+IElu IGdlbmVyYWwsIHdlIHdhbnQgdG8gdXNlIHRoaXMgZmVhdHVyZSBvbiBmYWlsdXJlIGFuYWx5c2lz IGZvciB0aGUgc3lzdGVtCj4gPj4gd2hlcmUgdGhlIHByb2Nlc3NpbmcgZGVwZW5kcyBvbiB0aGUg Y29tbXVuaWNhdGlvbiBiZXR3ZWVuIGhvc3QgYW5kIGd1ZXN0Cj4gPj4gbWFjaGluZXMgdG8gbG9v ayBpbnRvIHRoZSBzeXN0ZW0gZnJvbSBib3RoIG1hY2hpbmVzJ3Mgdmlld3BvaW50cy4KPiA+Pgo+ ID4+IEFzIGEgY29uY3JldGUgc2l0dWF0aW9uLCBjb25zaWRlciB3aGVyZSB0aGVyZSdzIGhlYXJ0 YmVhdCBtb25pdG9yaW5nCj4gPj4gZmVhdHVyZSBvbiB0aGUgZ3Vlc3QgbWFjaGluZSdzIHNpZGUs IHdoZXJlIHdlIG5lZWQgdG8gZGV0ZXJtaW5lIGluCj4gPj4gd2hpY2ggbWFjaGluZSBzaWRlIHRo ZSBjYXVzZSBvZiBoZWFydGJlYXQgc3RvcCBsaWVzLiBJbiBvdXIgYWN0dWFsCj4gPj4gZXhwZXJp bWVudHMsIHdlIGVuY291bnRlcmVkIHN1Y2ggc2l0dWF0aW9uIGFuZCB3ZSBmb3VuZCB0aGUgY2F1 c2Ugb2YKPiA+PiB0aGUgYnVnIHdhcyBpbiBob3N0J3MgcHJvY2VzcyBzY2hlZHVsYXIgc28gZ3Vl c3QgbWFjaGluZSdzIHZjcHUgc3RvcHBlZAo+ID4+IGZvciBhIGxvbmcgdGltZSBhbmQgdGhlbiBs ZWQgdG8gaGVhcnRiZWF0IHN0b3AuCj4gPj4KPiA+PiBUaGUgbW9kdWxlIHRoYXQganVkZ2VzIGhl YXJ0YmVhdCBzdG9wIGlzIG9uIGd1ZXN0IG1hY2hpbmUsIHNvIHdlIG5lZWQKPiA+PiB0byBkZWJ1 ZyBndWVzdCBtYWNoaW5lJ3MgZGF0YS4gQnV0IGlmIHRoZSBjYXVzZSBsaWVzIGluIGhvc3QgbWFj aGluZQo+ID4+IHNpZGUsIHdlIG5lZWQgdG8gbG9vayBpbnRvIGhvc3QgbWFjaGluZSdzIGNyYXNo IGR1bXAuCj4gPiAKPiA+IERvIHlvdSBtZWFuLCB0aGF0IGEgaGVhcnRiZWF0IGZhaWx1cmUgaW4g dGhlIGd1ZXN0IGxlYWQgdG8gaG9zdCBwYW5pYz8KPiA+IAo+ID4gTXkgZXhwZWN0YXRpb24gaXMg dGhhdCBhIHByb2JsZW0gaW4gdGhlIGd1ZXN0IHdpbGwgY2F1c2UgdGhlIGd1ZXN0IHRvCj4gPiBw YW5pYyBhbmQgcGVyaGFwcyBwcm9kdWNlIGEgZHVtcDsgdGhlIGhvc3Qgd2lsbCByZW1haW4gdXAu Cj4gPiAKPgo+IFRoZSBwb2ludCBpcyB0aGF0IGJlZm9yZSBvdXIgaW52ZXN0aWdhdGlvbiwgd2Ug ZGlkbid0IGtub3cgd2hpY2ggc2lkZSAKPiBsZWFkcyB0byB0aGlzIGJ1Z2d5IHNpdHVhdGlvbi4g TWF5YmUgYSBidWcgaW4gaG9zdCBtYWNoaW5lIG9yIHRoZSBndWVzdAo+IG1hY2hpbmUgaXRzZWxm IGNhdXNlcyBhIGhlYXJ0YmVhdCBmYWlsdXJlLgoKSG93IGNhbiBhIGd1ZXN0IGJ1ZyBjYXVzZSBh IGhvc3QgcGFuaWM/Cgo+IFNvIHdlIHdhbnQgdG8gZ2V0IGJvdGggaG9zdCBtYWNoaW5lJ3MgY3Jh c2ggZHVtcCBhbmQgZ3Vlc3QgbWFjaGluZSdzCj4gY3Jhc2ggZHVtcCAqYXQgdGhlIHNhbWUgdGlt ZSouIFRoZW4gd2UgY291bGQgdXNlIHVzZXJzcGFjZSB0b29scyB0bwo+IGdldCBndWVzdCBtYWNo aW5lIGNyYXNoIGR1bXAgZnJvbSBob3N0IG1hY2hpbmUncyBhbmQgYW5hbHlzZSB0aGVtCj4gc2Vw YXJhdGVseSB0byBmaW5kIHdoaWNoIHNpZGUgY2F1c2VzIHRoZSBwcm9ibGVtLgo+CgpJZiB0aGUg Z3Vlc3QgY2F1c2VkIHRoZSBwcm9ibGVtLCB0aGVyZSB3b3VsZCBiZSBubyBwYW5pYzsgdGhlcmVm b3JlCnRoZXJlIHdhcyBhIGhvc3QgYnVnLgoKPiA+PiBXaXRob3V0IHRoaXMgZmVhdHVyZSwgd2Ug Zmlyc3QgY3JlYXRlIGd1ZXN0IG1hY2hpbmUncyBkdW1wIGFuZCB0aGVuCj4gPj4gY3JlYXRlIGhv c3QgbWFoaW5lJ3MsIGJ1dCB0aGVyZSdzIG9ubHkgYSBzaG9ydCB0aW1lIGJldHdlZW4gdHdvCj4g Pj4gcHJvY2Vzc2luZ3MsIGR1cmluZyB3aGljaCBpdCdzIHVubGlrZWx5IHRoYXQgYnVnZ3kgc2l0 dWF0aW9uIHJlbWFpbnMuCj4gPj4KPiA+PiBTbywgd2UgdGhpbmsgdGhlIGZlYXR1cmUgaXMgdXNl ZnVsIHRvIGRlYnVnIGJvdGggZ3Vlc3QgbWFjaGluZSdzIGFuZAo+ID4+IGhvc3QgbWFjaGluZSdz IHNpZGVzIGF0IHRoZSBzYW1lIHRpbWUsIGFuZCBleHBlY3Qgd2UgY2FuIG1ha2UgZmFpbHVyZQo+ ID4+IGFuYWx5c2lzIGVmZmljaWVudGx5Lgo+ID4+Cj4gPj4gT2YgY291cnNlLCB3ZSBiZWxpZXZl IHRoaXMgZmVhdHVyZSBpcyBjb21tb25seSB1c2VmdWwgb24gdGhlIHNpdHVhdGlvbgo+ID4+IHdo ZXJlIGd1ZXN0IG1hY2hpbmUgZG9lc24ndCB3b3JrIHdlbGwgZHVlIHRvIHNvbWV0aGluZyBvZiBo b3N0IG1hY2hpbmUncy4KPiA+Pgo+ID4+IDIpIEdldCBvZmZzZXRzIG9mIFZNQ1MgaW5mb3JtYXRp b24gb24gdGhlIENQVSBydW5uaW5nIG9uIHRoZSBob3N0IG1hY2hpbmUKPiA+Pgo+ID4+IElmIGtk dW1wIGRvZXNuJ3Qgd29yayB3ZWxsLCB0aGVuIGl0IG1lYW5zIHdlIGNhbm5vdCB1c2Uga3ZtIEFQ SSB0byBnZXQKPiA+PiByZWdpc3RlciB2YWx1ZXMgb2YgZ3Vlc3QgbWFjaGluZSBhbmQgdGhleSBh cmUgc3RpbGwgbGVmdCBvbiBpdHMgdm1jcwo+ID4+IHJlZ2lvbi4gSW4gdGhlIGNhc2UsIHdlIHVz ZSBjcmFzaCBkdW1wIG1lY2hhbmlzbSBydW5uaW5nIG91dHNpZGUgb2YKPiA+PiBsaW51eCBrZXJu ZWwsIHN1Y2ggYXMgc2FkdW1wLCBhIGZpcm13YXJlLWJhc2VkIGNyYXNoIGR1bXAuIFRoZW4gVk1D Uwo+ID4+IGluZm9ybWF0aW9uIGlzIHRoZW4gbmVjZXNzYXJ5Lgo+ID4gCj4gPiBTaG91bGRuJ3Qg c2FkdW1wIHRoZW4gZXhwb3NlIHRoZSBWTUNTIG9mZnNldHM/IFBlcmhhcHMgYnVuZGxpbmcgdGhl bQo+ID4gaW50byBpdHMgZHVtcCBmaWxlPwo+ID4gCj4KPiBGaXJtd2FyZS1iYXNlZCBjcmFzaCBk dW1wIGRvZXNuJ3QgY29uY2VybiB0aGUgb3MgcnVubmluZyBvbiB0aGUgbWFjaGluZS4KPiBTbyBp dCB3aWxsIG5vdCBkbyBhbnkgb3MgaGFuZGxpbmcgd2hlbiBtYWNoaW5lIGNyYXNoZXMuCgpTZWVt cyB0byBtZSB0aGUgVk1DUyBvZmZzZXRzIGFyZSBPUyBpbmRlcGVuZGVudC4KCi0tIAplcnJvciBj b21waWxpbmcgY29tbWl0dGVlLmM6IHRvbyBtYW55IGFyZ3VtZW50cyB0byBmdW5jdGlvbgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmtleGVjIG1haWxp bmcgbGlzdAprZXhlY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8va2V4ZWMK 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 11:34:16 +0300 Message-ID: <4FB9FE08.4050905@redhat.com> References: <4FB35C48.30708@cn.fujitsu.com> <4FB92D5A.3060507@redhat.com> <4FB9A92D.7050108@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: <4FB9A92D.7050108-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 T24gMDUvMjEvMjAxMiAwNTozMiBBTSwgWWFuZmVpIFpoYW5nIHdyb3RlOgo+INPaIDIwMTLE6jA1 1MIyMcjVIDAxOjQzLCBBdmkgS2l2aXR5INC0tcA6Cj4gPiBPbiAwNS8xNi8yMDEyIDEwOjUwIEFN LCB6aGFuZ3lhbmZlaSB3cm90ZToKPiA+PiBUaGlzIHBhdGNoIHNldCBleHBvcnRzIG9mZnNldHMg b2YgVk1DUyBmaWVsZHMgYXMgbm90ZSBpbmZvcm1hdGlvbiBmb3IKPiA+PiBrZHVtcC4gV2UgY2Fs bCBpdCBWTUNTSU5GTy4gVGhlIHB1cnBvc2Ugb2YgVk1DU0lORk8gaXMgdG8gcmV0cmlldmUKPiA+ PiBydW50aW1lIHN0YXRlIG9mIGd1ZXN0IG1hY2hpbmUgaW1hZ2UsIHN1Y2ggYXMgcmVnaXN0ZXJz LCBpbiBob3N0Cj4gPj4gbWFjaGluZSdzIGNyYXNoIGR1bXAgYXMgVk1DUyBmb3JtYXQuIFRoZSBw cm9ibGVtIGlzIHRoYXQgVk1DUyBpbnRlcm5hbAo+ID4+IGlzIGhpZGRlbiBieSBJbnRlbCBpbiBp dHMgc3BlY2lmaWNhdGlvbi4gU28sIHdlIHNsb3ZlIHRoaXMgcHJvYmxlbQo+ID4+IGJ5IHJldmVy c2UgZW5naW5lZXJpbmcgaW1wbGVtZW50ZWQgaW4gdGhpcyBwYXRjaCBzZXQuIFRoZSBWTUNTSU5G Two+ID4+IGlzIGV4cG9ydGVkIHZpYSBzeXNmcyB0byBrZXhlYy10b29scyBqdXN0IGxpa2UgVk1D T1JFSU5GTy4KPiA+Pgo+ID4+IEhlcmUgYXJlIHR3byB1c2VyY2FzZXMgZm9yIHR3byBmZWF0dXJl cyB0aGF0IHdlIHdhbnQuCj4gPj4KPiA+PiAxKSBDcmVhdGUgZ3Vlc3QgbWFjaGluZSdzIGNyYXNo IGR1bXBmaWxlIGZyb20gaG9zdCBtYWNoaW5lJ3MgY3Jhc2ggZHVtcGZpbGUKPiA+Pgo+ID4+IElu IGdlbmVyYWwsIHdlIHdhbnQgdG8gdXNlIHRoaXMgZmVhdHVyZSBvbiBmYWlsdXJlIGFuYWx5c2lz IGZvciB0aGUgc3lzdGVtCj4gPj4gd2hlcmUgdGhlIHByb2Nlc3NpbmcgZGVwZW5kcyBvbiB0aGUg Y29tbXVuaWNhdGlvbiBiZXR3ZWVuIGhvc3QgYW5kIGd1ZXN0Cj4gPj4gbWFjaGluZXMgdG8gbG9v ayBpbnRvIHRoZSBzeXN0ZW0gZnJvbSBib3RoIG1hY2hpbmVzJ3Mgdmlld3BvaW50cy4KPiA+Pgo+ ID4+IEFzIGEgY29uY3JldGUgc2l0dWF0aW9uLCBjb25zaWRlciB3aGVyZSB0aGVyZSdzIGhlYXJ0 YmVhdCBtb25pdG9yaW5nCj4gPj4gZmVhdHVyZSBvbiB0aGUgZ3Vlc3QgbWFjaGluZSdzIHNpZGUs IHdoZXJlIHdlIG5lZWQgdG8gZGV0ZXJtaW5lIGluCj4gPj4gd2hpY2ggbWFjaGluZSBzaWRlIHRo ZSBjYXVzZSBvZiBoZWFydGJlYXQgc3RvcCBsaWVzLiBJbiBvdXIgYWN0dWFsCj4gPj4gZXhwZXJp bWVudHMsIHdlIGVuY291bnRlcmVkIHN1Y2ggc2l0dWF0aW9uIGFuZCB3ZSBmb3VuZCB0aGUgY2F1 c2Ugb2YKPiA+PiB0aGUgYnVnIHdhcyBpbiBob3N0J3MgcHJvY2VzcyBzY2hlZHVsYXIgc28gZ3Vl c3QgbWFjaGluZSdzIHZjcHUgc3RvcHBlZAo+ID4+IGZvciBhIGxvbmcgdGltZSBhbmQgdGhlbiBs ZWQgdG8gaGVhcnRiZWF0IHN0b3AuCj4gPj4KPiA+PiBUaGUgbW9kdWxlIHRoYXQganVkZ2VzIGhl YXJ0YmVhdCBzdG9wIGlzIG9uIGd1ZXN0IG1hY2hpbmUsIHNvIHdlIG5lZWQKPiA+PiB0byBkZWJ1 ZyBndWVzdCBtYWNoaW5lJ3MgZGF0YS4gQnV0IGlmIHRoZSBjYXVzZSBsaWVzIGluIGhvc3QgbWFj aGluZQo+ID4+IHNpZGUsIHdlIG5lZWQgdG8gbG9vayBpbnRvIGhvc3QgbWFjaGluZSdzIGNyYXNo IGR1bXAuCj4gPiAKPiA+IERvIHlvdSBtZWFuLCB0aGF0IGEgaGVhcnRiZWF0IGZhaWx1cmUgaW4g dGhlIGd1ZXN0IGxlYWQgdG8gaG9zdCBwYW5pYz8KPiA+IAo+ID4gTXkgZXhwZWN0YXRpb24gaXMg dGhhdCBhIHByb2JsZW0gaW4gdGhlIGd1ZXN0IHdpbGwgY2F1c2UgdGhlIGd1ZXN0IHRvCj4gPiBw YW5pYyBhbmQgcGVyaGFwcyBwcm9kdWNlIGEgZHVtcDsgdGhlIGhvc3Qgd2lsbCByZW1haW4gdXAu Cj4gPiAKPgo+IFRoZSBwb2ludCBpcyB0aGF0IGJlZm9yZSBvdXIgaW52ZXN0aWdhdGlvbiwgd2Ug ZGlkbid0IGtub3cgd2hpY2ggc2lkZSAKPiBsZWFkcyB0byB0aGlzIGJ1Z2d5IHNpdHVhdGlvbi4g TWF5YmUgYSBidWcgaW4gaG9zdCBtYWNoaW5lIG9yIHRoZSBndWVzdAo+IG1hY2hpbmUgaXRzZWxm IGNhdXNlcyBhIGhlYXJ0YmVhdCBmYWlsdXJlLgoKSG93IGNhbiBhIGd1ZXN0IGJ1ZyBjYXVzZSBh IGhvc3QgcGFuaWM/Cgo+IFNvIHdlIHdhbnQgdG8gZ2V0IGJvdGggaG9zdCBtYWNoaW5lJ3MgY3Jh c2ggZHVtcCBhbmQgZ3Vlc3QgbWFjaGluZSdzCj4gY3Jhc2ggZHVtcCAqYXQgdGhlIHNhbWUgdGlt ZSouIFRoZW4gd2UgY291bGQgdXNlIHVzZXJzcGFjZSB0b29scyB0bwo+IGdldCBndWVzdCBtYWNo aW5lIGNyYXNoIGR1bXAgZnJvbSBob3N0IG1hY2hpbmUncyBhbmQgYW5hbHlzZSB0aGVtCj4gc2Vw YXJhdGVseSB0byBmaW5kIHdoaWNoIHNpZGUgY2F1c2VzIHRoZSBwcm9ibGVtLgo+CgpJZiB0aGUg Z3Vlc3QgY2F1c2VkIHRoZSBwcm9ibGVtLCB0aGVyZSB3b3VsZCBiZSBubyBwYW5pYzsgdGhlcmVm b3JlCnRoZXJlIHdhcyBhIGhvc3QgYnVnLgoKPiA+PiBXaXRob3V0IHRoaXMgZmVhdHVyZSwgd2Ug Zmlyc3QgY3JlYXRlIGd1ZXN0IG1hY2hpbmUncyBkdW1wIGFuZCB0aGVuCj4gPj4gY3JlYXRlIGhv c3QgbWFoaW5lJ3MsIGJ1dCB0aGVyZSdzIG9ubHkgYSBzaG9ydCB0aW1lIGJldHdlZW4gdHdvCj4g Pj4gcHJvY2Vzc2luZ3MsIGR1cmluZyB3aGljaCBpdCdzIHVubGlrZWx5IHRoYXQgYnVnZ3kgc2l0 dWF0aW9uIHJlbWFpbnMuCj4gPj4KPiA+PiBTbywgd2UgdGhpbmsgdGhlIGZlYXR1cmUgaXMgdXNl ZnVsIHRvIGRlYnVnIGJvdGggZ3Vlc3QgbWFjaGluZSdzIGFuZAo+ID4+IGhvc3QgbWFjaGluZSdz IHNpZGVzIGF0IHRoZSBzYW1lIHRpbWUsIGFuZCBleHBlY3Qgd2UgY2FuIG1ha2UgZmFpbHVyZQo+ ID4+IGFuYWx5c2lzIGVmZmljaWVudGx5Lgo+ID4+Cj4gPj4gT2YgY291cnNlLCB3ZSBiZWxpZXZl IHRoaXMgZmVhdHVyZSBpcyBjb21tb25seSB1c2VmdWwgb24gdGhlIHNpdHVhdGlvbgo+ID4+IHdo ZXJlIGd1ZXN0IG1hY2hpbmUgZG9lc24ndCB3b3JrIHdlbGwgZHVlIHRvIHNvbWV0aGluZyBvZiBo b3N0IG1hY2hpbmUncy4KPiA+Pgo+ID4+IDIpIEdldCBvZmZzZXRzIG9mIFZNQ1MgaW5mb3JtYXRp b24gb24gdGhlIENQVSBydW5uaW5nIG9uIHRoZSBob3N0IG1hY2hpbmUKPiA+Pgo+ID4+IElmIGtk dW1wIGRvZXNuJ3Qgd29yayB3ZWxsLCB0aGVuIGl0IG1lYW5zIHdlIGNhbm5vdCB1c2Uga3ZtIEFQ SSB0byBnZXQKPiA+PiByZWdpc3RlciB2YWx1ZXMgb2YgZ3Vlc3QgbWFjaGluZSBhbmQgdGhleSBh cmUgc3RpbGwgbGVmdCBvbiBpdHMgdm1jcwo+ID4+IHJlZ2lvbi4gSW4gdGhlIGNhc2UsIHdlIHVz ZSBjcmFzaCBkdW1wIG1lY2hhbmlzbSBydW5uaW5nIG91dHNpZGUgb2YKPiA+PiBsaW51eCBrZXJu ZWwsIHN1Y2ggYXMgc2FkdW1wLCBhIGZpcm13YXJlLWJhc2VkIGNyYXNoIGR1bXAuIFRoZW4gVk1D Uwo+ID4+IGluZm9ybWF0aW9uIGlzIHRoZW4gbmVjZXNzYXJ5Lgo+ID4gCj4gPiBTaG91bGRuJ3Qg c2FkdW1wIHRoZW4gZXhwb3NlIHRoZSBWTUNTIG9mZnNldHM/IFBlcmhhcHMgYnVuZGxpbmcgdGhl bQo+ID4gaW50byBpdHMgZHVtcCBmaWxlPwo+ID4gCj4KPiBGaXJtd2FyZS1iYXNlZCBjcmFzaCBk dW1wIGRvZXNuJ3QgY29uY2VybiB0aGUgb3MgcnVubmluZyBvbiB0aGUgbWFjaGluZS4KPiBTbyBp dCB3aWxsIG5vdCBkbyBhbnkgb3MgaGFuZGxpbmcgd2hlbiBtYWNoaW5lIGNyYXNoZXMuCgpTZWVt cyB0byBtZSB0aGUgVk1DUyBvZmZzZXRzIGFyZSBPUyBpbmRlcGVuZGVudC4KCi0tIAplcnJvciBj b21waWxpbmcgY29tbWl0dGVlLmM6IHRvbyBtYW55IGFyZ3VtZW50cyB0byBmdW5jdGlvbgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmtleGVjIG1haWxp bmcgbGlzdAprZXhlY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8va2V4ZWMK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756880Ab2EUIeg (ORCPT ); Mon, 21 May 2012 04:34:36 -0400 Received: from mx1.redhat.com ([209.132.183.28]:26678 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756576Ab2EUIee (ORCPT ); Mon, 21 May 2012 04:34:34 -0400 Message-ID: <4FB9FE08.4050905@redhat.com> Date: Mon, 21 May 2012 11:34:16 +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> In-Reply-To: <4FB9A92D.7050108@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 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. > >> 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. -- error compiling committee.c: too many arguments to function