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 1SWOcO-0001CX-AN for kexec@lists.infradead.org; Mon, 21 May 2012 09:09:33 +0000 Message-ID: <4FBA05F6.8070804@cn.fujitsu.com> Date: Mon, 21 May 2012 17:08:06 +0800 From: Yanfei Zhang 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> In-Reply-To: <4FB9FE08.4050905@redhat.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: Avi Kivity 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 09ogMjAxMsTqMDXUwjIxyNUgMTY6MzQsIEF2aSBLaXZpdHkg0LS1wDoKPiBPbiAwNS8yMS8yMDEy IDA1OjMyIEFNLCBZYW5mZWkgWmhhbmcgd3JvdGU6Cj4+INPaIDIwMTLE6jA11MIyMcjVIDAxOjQz LCBBdmkgS2l2aXR5INC0tcA6Cj4+PiBPbiAwNS8xNi8yMDEyIDEwOjUwIEFNLCB6aGFuZ3lhbmZl aSB3cm90ZToKPj4+PiBUaGlzIHBhdGNoIHNldCBleHBvcnRzIG9mZnNldHMgb2YgVk1DUyBmaWVs ZHMgYXMgbm90ZSBpbmZvcm1hdGlvbiBmb3IKPj4+PiBrZHVtcC4gV2UgY2FsbCBpdCBWTUNTSU5G Ty4gVGhlIHB1cnBvc2Ugb2YgVk1DU0lORk8gaXMgdG8gcmV0cmlldmUKPj4+PiBydW50aW1lIHN0 YXRlIG9mIGd1ZXN0IG1hY2hpbmUgaW1hZ2UsIHN1Y2ggYXMgcmVnaXN0ZXJzLCBpbiBob3N0Cj4+ Pj4gbWFjaGluZSdzIGNyYXNoIGR1bXAgYXMgVk1DUyBmb3JtYXQuIFRoZSBwcm9ibGVtIGlzIHRo YXQgVk1DUyBpbnRlcm5hbAo+Pj4+IGlzIGhpZGRlbiBieSBJbnRlbCBpbiBpdHMgc3BlY2lmaWNh dGlvbi4gU28sIHdlIHNsb3ZlIHRoaXMgcHJvYmxlbQo+Pj4+IGJ5IHJldmVyc2UgZW5naW5lZXJp bmcgaW1wbGVtZW50ZWQgaW4gdGhpcyBwYXRjaCBzZXQuIFRoZSBWTUNTSU5GTwo+Pj4+IGlzIGV4 cG9ydGVkIHZpYSBzeXNmcyB0byBrZXhlYy10b29scyBqdXN0IGxpa2UgVk1DT1JFSU5GTy4KPj4+ Pgo+Pj4+IEhlcmUgYXJlIHR3byB1c2VyY2FzZXMgZm9yIHR3byBmZWF0dXJlcyB0aGF0IHdlIHdh bnQuCj4+Pj4KPj4+PiAxKSBDcmVhdGUgZ3Vlc3QgbWFjaGluZSdzIGNyYXNoIGR1bXBmaWxlIGZy b20gaG9zdCBtYWNoaW5lJ3MgY3Jhc2ggZHVtcGZpbGUKPj4+Pgo+Pj4+IEluIGdlbmVyYWwsIHdl IHdhbnQgdG8gdXNlIHRoaXMgZmVhdHVyZSBvbiBmYWlsdXJlIGFuYWx5c2lzIGZvciB0aGUgc3lz dGVtCj4+Pj4gd2hlcmUgdGhlIHByb2Nlc3NpbmcgZGVwZW5kcyBvbiB0aGUgY29tbXVuaWNhdGlv biBiZXR3ZWVuIGhvc3QgYW5kIGd1ZXN0Cj4+Pj4gbWFjaGluZXMgdG8gbG9vayBpbnRvIHRoZSBz eXN0ZW0gZnJvbSBib3RoIG1hY2hpbmVzJ3Mgdmlld3BvaW50cy4KPj4+Pgo+Pj4+IEFzIGEgY29u Y3JldGUgc2l0dWF0aW9uLCBjb25zaWRlciB3aGVyZSB0aGVyZSdzIGhlYXJ0YmVhdCBtb25pdG9y aW5nCj4+Pj4gZmVhdHVyZSBvbiB0aGUgZ3Vlc3QgbWFjaGluZSdzIHNpZGUsIHdoZXJlIHdlIG5l ZWQgdG8gZGV0ZXJtaW5lIGluCj4+Pj4gd2hpY2ggbWFjaGluZSBzaWRlIHRoZSBjYXVzZSBvZiBo ZWFydGJlYXQgc3RvcCBsaWVzLiBJbiBvdXIgYWN0dWFsCj4+Pj4gZXhwZXJpbWVudHMsIHdlIGVu Y291bnRlcmVkIHN1Y2ggc2l0dWF0aW9uIGFuZCB3ZSBmb3VuZCB0aGUgY2F1c2Ugb2YKPj4+PiB0 aGUgYnVnIHdhcyBpbiBob3N0J3MgcHJvY2VzcyBzY2hlZHVsYXIgc28gZ3Vlc3QgbWFjaGluZSdz IHZjcHUgc3RvcHBlZAo+Pj4+IGZvciBhIGxvbmcgdGltZSBhbmQgdGhlbiBsZWQgdG8gaGVhcnRi ZWF0IHN0b3AuCj4+Pj4KPj4+PiBUaGUgbW9kdWxlIHRoYXQganVkZ2VzIGhlYXJ0YmVhdCBzdG9w IGlzIG9uIGd1ZXN0IG1hY2hpbmUsIHNvIHdlIG5lZWQKPj4+PiB0byBkZWJ1ZyBndWVzdCBtYWNo aW5lJ3MgZGF0YS4gQnV0IGlmIHRoZSBjYXVzZSBsaWVzIGluIGhvc3QgbWFjaGluZQo+Pj4+IHNp ZGUsIHdlIG5lZWQgdG8gbG9vayBpbnRvIGhvc3QgbWFjaGluZSdzIGNyYXNoIGR1bXAuCj4+Pgo+ Pj4gRG8geW91IG1lYW4sIHRoYXQgYSBoZWFydGJlYXQgZmFpbHVyZSBpbiB0aGUgZ3Vlc3QgbGVh ZCB0byBob3N0IHBhbmljPwo+Pj4KPj4+IE15IGV4cGVjdGF0aW9uIGlzIHRoYXQgYSBwcm9ibGVt IGluIHRoZSBndWVzdCB3aWxsIGNhdXNlIHRoZSBndWVzdCB0bwo+Pj4gcGFuaWMgYW5kIHBlcmhh cHMgcHJvZHVjZSBhIGR1bXA7IHRoZSBob3N0IHdpbGwgcmVtYWluIHVwLgo+Pj4KPj4KPj4gVGhl IHBvaW50IGlzIHRoYXQgYmVmb3JlIG91ciBpbnZlc3RpZ2F0aW9uLCB3ZSBkaWRuJ3Qga25vdyB3 aGljaCBzaWRlIAo+PiBsZWFkcyB0byB0aGlzIGJ1Z2d5IHNpdHVhdGlvbi4gTWF5YmUgYSBidWcg aW4gaG9zdCBtYWNoaW5lIG9yIHRoZSBndWVzdAo+PiBtYWNoaW5lIGl0c2VsZiBjYXVzZXMgYSBo ZWFydGJlYXQgZmFpbHVyZS4KPiAKPiBIb3cgY2FuIGEgZ3Vlc3QgYnVnIGNhdXNlIGEgaG9zdCBw YW5pYz8KPiAKPj4gU28gd2Ugd2FudCB0byBnZXQgYm90aCBob3N0IG1hY2hpbmUncyBjcmFzaCBk dW1wIGFuZCBndWVzdCBtYWNoaW5lJ3MKPj4gY3Jhc2ggZHVtcCAqYXQgdGhlIHNhbWUgdGltZSou IFRoZW4gd2UgY291bGQgdXNlIHVzZXJzcGFjZSB0b29scyB0bwo+PiBnZXQgZ3Vlc3QgbWFjaGlu ZSBjcmFzaCBkdW1wIGZyb20gaG9zdCBtYWNoaW5lJ3MgYW5kIGFuYWx5c2UgdGhlbQo+PiBzZXBh cmF0ZWx5IHRvIGZpbmQgd2hpY2ggc2lkZSBjYXVzZXMgdGhlIHByb2JsZW0uCj4+Cj4gCj4gSWYg dGhlIGd1ZXN0IGNhdXNlZCB0aGUgcHJvYmxlbSwgdGhlcmUgd291bGQgYmUgbm8gcGFuaWM7IHRo ZXJlZm9yZQo+IHRoZXJlIHdhcyBhIGhvc3QgYnVnLgo+IAoKWWVzLCBhIGd1ZXN0IGJ1ZyBjYW5u b3QgY2F1c2UgYSBob3N0IHBhbmljLiBXaGVuIGhlYXJ0YmVhdCBzdG9wcyBpbiBndWVzdAptYWNo aW5lLCB3ZSBjb3VsZCB0cmlnZ2VyIHRoZSBob3N0IGR1bXAgbWVjaGFuaXNtIHRvIHdvcmsuIFRo aXMgaXMgYmVjYXVzZQp3ZSB3YW50IHRvIGdldCB0aGUgc3RhdHVzIG9mIGJvdGggaG9zdCBhbmQg Z3Vlc3QgbWFjaGluZSBhdCB0aGUgc2FtZSB0aW1lCndoZW4gaGVhcnRiZWF0IHN0b3BzIGluIGd1 ZXN0IG1hY2hpbmUuIFRoZW4gd2UgY2FuIGxvb2sgZm9yIGJ1ZyByZWFzb25zCmZyb20gYm90aCBo b3N0IG1hY2hpbmUncyBhbmQgZ3Vlc3QgbWFjaGluZSdzIHZpZXdzLgoKPj4+PiBXaXRob3V0IHRo aXMgZmVhdHVyZSwgd2UgZmlyc3QgY3JlYXRlIGd1ZXN0IG1hY2hpbmUncyBkdW1wIGFuZCB0aGVu Cj4+Pj4gY3JlYXRlIGhvc3QgbWFoaW5lJ3MsIGJ1dCB0aGVyZSdzIG9ubHkgYSBzaG9ydCB0aW1l IGJldHdlZW4gdHdvCj4+Pj4gcHJvY2Vzc2luZ3MsIGR1cmluZyB3aGljaCBpdCdzIHVubGlrZWx5 IHRoYXQgYnVnZ3kgc2l0dWF0aW9uIHJlbWFpbnMuCj4+Pj4KPj4+PiBTbywgd2UgdGhpbmsgdGhl IGZlYXR1cmUgaXMgdXNlZnVsIHRvIGRlYnVnIGJvdGggZ3Vlc3QgbWFjaGluZSdzIGFuZAo+Pj4+ IGhvc3QgbWFjaGluZSdzIHNpZGVzIGF0IHRoZSBzYW1lIHRpbWUsIGFuZCBleHBlY3Qgd2UgY2Fu IG1ha2UgZmFpbHVyZQo+Pj4+IGFuYWx5c2lzIGVmZmljaWVudGx5Lgo+Pj4+Cj4+Pj4gT2YgY291 cnNlLCB3ZSBiZWxpZXZlIHRoaXMgZmVhdHVyZSBpcyBjb21tb25seSB1c2VmdWwgb24gdGhlIHNp dHVhdGlvbgo+Pj4+IHdoZXJlIGd1ZXN0IG1hY2hpbmUgZG9lc24ndCB3b3JrIHdlbGwgZHVlIHRv IHNvbWV0aGluZyBvZiBob3N0IG1hY2hpbmUncy4KPj4+Pgo+Pj4+IDIpIEdldCBvZmZzZXRzIG9m IFZNQ1MgaW5mb3JtYXRpb24gb24gdGhlIENQVSBydW5uaW5nIG9uIHRoZSBob3N0IG1hY2hpbmUK Pj4+Pgo+Pj4+IElmIGtkdW1wIGRvZXNuJ3Qgd29yayB3ZWxsLCB0aGVuIGl0IG1lYW5zIHdlIGNh bm5vdCB1c2Uga3ZtIEFQSSB0byBnZXQKPj4+PiByZWdpc3RlciB2YWx1ZXMgb2YgZ3Vlc3QgbWFj aGluZSBhbmQgdGhleSBhcmUgc3RpbGwgbGVmdCBvbiBpdHMgdm1jcwo+Pj4+IHJlZ2lvbi4gSW4g dGhlIGNhc2UsIHdlIHVzZSBjcmFzaCBkdW1wIG1lY2hhbmlzbSBydW5uaW5nIG91dHNpZGUgb2YK Pj4+PiBsaW51eCBrZXJuZWwsIHN1Y2ggYXMgc2FkdW1wLCBhIGZpcm13YXJlLWJhc2VkIGNyYXNo IGR1bXAuIFRoZW4gVk1DUwo+Pj4+IGluZm9ybWF0aW9uIGlzIHRoZW4gbmVjZXNzYXJ5Lgo+Pj4K Pj4+IFNob3VsZG4ndCBzYWR1bXAgdGhlbiBleHBvc2UgdGhlIFZNQ1Mgb2Zmc2V0cz8gUGVyaGFw cyBidW5kbGluZyB0aGVtCj4+PiBpbnRvIGl0cyBkdW1wIGZpbGU/Cj4+Pgo+Pgo+PiBGaXJtd2Fy ZS1iYXNlZCBjcmFzaCBkdW1wIGRvZXNuJ3QgY29uY2VybiB0aGUgb3MgcnVubmluZyBvbiB0aGUg bWFjaGluZS4KPj4gU28gaXQgd2lsbCBub3QgZG8gYW55IG9zIGhhbmRsaW5nIHdoZW4gbWFjaGlu ZSBjcmFzaGVzLgo+IAo+IFNlZW1zIHRvIG1lIHRoZSBWTUNTIG9mZnNldHMgYXJlIE9TIGluZGVw ZW5kZW50Lgo+IApIbW0sIHlvdSBtZWFuIHdlIGNvdWxkIGdldCBWTUNTIG9mZnNldHMgaW4gc2Fk dW1wIGl0c2VsZj8KQnV0IEkgdGhpbmsgaWYgd2UganVzdCBleHBvcnQgVk1DUyBvZmZzZXRzIGlu IGtlcm5lbCwgd2UgY291bGQgdXNlIHRoZSBjdXJyZW50CmV4aXN0aW5nIGR1bXAgdG9vbHMgd2l0 aCBubyBvciBqdXN0IHZlcnkgdGlueSBjaGFuZ2UuIEkgdGhpbmsgdGhpcyBjb3VsZCBiZQphIG1v cmUgZ2VuZXJhbCBtZWNoYW5pc20gdGhhbiBtYWtpbmcgY2hhbmdlcyBpbiBhbGwga2luZHMgb2Yg ZHVtcCB0b29scy4KClRoYW5rcwpaaGFuZyBZYW5mZWkKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmtleGVjIG1haWxpbmcgbGlzdAprZXhlY0BsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v a2V4ZWMK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yanfei Zhang Subject: Re: [PATCH v2 0/5] Export offsets of VMCS fields as note information for kdump Date: Mon, 21 May 2012 17:08:06 +0800 Message-ID: <4FBA05F6.8070804@cn.fujitsu.com> References: <4FB35C48.30708@cn.fujitsu.com> <4FB92D5A.3060507@redhat.com> <4FB9A92D.7050108@cn.fujitsu.com> <4FB9FE08.4050905@redhat.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: Avi Kivity Return-path: In-Reply-To: <4FB9FE08.4050905-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 09ogMjAxMsTqMDXUwjIxyNUgMTY6MzQsIEF2aSBLaXZpdHkg0LS1wDoKPiBPbiAwNS8yMS8yMDEy IDA1OjMyIEFNLCBZYW5mZWkgWmhhbmcgd3JvdGU6Cj4+INPaIDIwMTLE6jA11MIyMcjVIDAxOjQz LCBBdmkgS2l2aXR5INC0tcA6Cj4+PiBPbiAwNS8xNi8yMDEyIDEwOjUwIEFNLCB6aGFuZ3lhbmZl aSB3cm90ZToKPj4+PiBUaGlzIHBhdGNoIHNldCBleHBvcnRzIG9mZnNldHMgb2YgVk1DUyBmaWVs ZHMgYXMgbm90ZSBpbmZvcm1hdGlvbiBmb3IKPj4+PiBrZHVtcC4gV2UgY2FsbCBpdCBWTUNTSU5G Ty4gVGhlIHB1cnBvc2Ugb2YgVk1DU0lORk8gaXMgdG8gcmV0cmlldmUKPj4+PiBydW50aW1lIHN0 YXRlIG9mIGd1ZXN0IG1hY2hpbmUgaW1hZ2UsIHN1Y2ggYXMgcmVnaXN0ZXJzLCBpbiBob3N0Cj4+ Pj4gbWFjaGluZSdzIGNyYXNoIGR1bXAgYXMgVk1DUyBmb3JtYXQuIFRoZSBwcm9ibGVtIGlzIHRo YXQgVk1DUyBpbnRlcm5hbAo+Pj4+IGlzIGhpZGRlbiBieSBJbnRlbCBpbiBpdHMgc3BlY2lmaWNh dGlvbi4gU28sIHdlIHNsb3ZlIHRoaXMgcHJvYmxlbQo+Pj4+IGJ5IHJldmVyc2UgZW5naW5lZXJp bmcgaW1wbGVtZW50ZWQgaW4gdGhpcyBwYXRjaCBzZXQuIFRoZSBWTUNTSU5GTwo+Pj4+IGlzIGV4 cG9ydGVkIHZpYSBzeXNmcyB0byBrZXhlYy10b29scyBqdXN0IGxpa2UgVk1DT1JFSU5GTy4KPj4+ Pgo+Pj4+IEhlcmUgYXJlIHR3byB1c2VyY2FzZXMgZm9yIHR3byBmZWF0dXJlcyB0aGF0IHdlIHdh bnQuCj4+Pj4KPj4+PiAxKSBDcmVhdGUgZ3Vlc3QgbWFjaGluZSdzIGNyYXNoIGR1bXBmaWxlIGZy b20gaG9zdCBtYWNoaW5lJ3MgY3Jhc2ggZHVtcGZpbGUKPj4+Pgo+Pj4+IEluIGdlbmVyYWwsIHdl IHdhbnQgdG8gdXNlIHRoaXMgZmVhdHVyZSBvbiBmYWlsdXJlIGFuYWx5c2lzIGZvciB0aGUgc3lz dGVtCj4+Pj4gd2hlcmUgdGhlIHByb2Nlc3NpbmcgZGVwZW5kcyBvbiB0aGUgY29tbXVuaWNhdGlv biBiZXR3ZWVuIGhvc3QgYW5kIGd1ZXN0Cj4+Pj4gbWFjaGluZXMgdG8gbG9vayBpbnRvIHRoZSBz eXN0ZW0gZnJvbSBib3RoIG1hY2hpbmVzJ3Mgdmlld3BvaW50cy4KPj4+Pgo+Pj4+IEFzIGEgY29u Y3JldGUgc2l0dWF0aW9uLCBjb25zaWRlciB3aGVyZSB0aGVyZSdzIGhlYXJ0YmVhdCBtb25pdG9y aW5nCj4+Pj4gZmVhdHVyZSBvbiB0aGUgZ3Vlc3QgbWFjaGluZSdzIHNpZGUsIHdoZXJlIHdlIG5l ZWQgdG8gZGV0ZXJtaW5lIGluCj4+Pj4gd2hpY2ggbWFjaGluZSBzaWRlIHRoZSBjYXVzZSBvZiBo ZWFydGJlYXQgc3RvcCBsaWVzLiBJbiBvdXIgYWN0dWFsCj4+Pj4gZXhwZXJpbWVudHMsIHdlIGVu Y291bnRlcmVkIHN1Y2ggc2l0dWF0aW9uIGFuZCB3ZSBmb3VuZCB0aGUgY2F1c2Ugb2YKPj4+PiB0 aGUgYnVnIHdhcyBpbiBob3N0J3MgcHJvY2VzcyBzY2hlZHVsYXIgc28gZ3Vlc3QgbWFjaGluZSdz IHZjcHUgc3RvcHBlZAo+Pj4+IGZvciBhIGxvbmcgdGltZSBhbmQgdGhlbiBsZWQgdG8gaGVhcnRi ZWF0IHN0b3AuCj4+Pj4KPj4+PiBUaGUgbW9kdWxlIHRoYXQganVkZ2VzIGhlYXJ0YmVhdCBzdG9w IGlzIG9uIGd1ZXN0IG1hY2hpbmUsIHNvIHdlIG5lZWQKPj4+PiB0byBkZWJ1ZyBndWVzdCBtYWNo aW5lJ3MgZGF0YS4gQnV0IGlmIHRoZSBjYXVzZSBsaWVzIGluIGhvc3QgbWFjaGluZQo+Pj4+IHNp ZGUsIHdlIG5lZWQgdG8gbG9vayBpbnRvIGhvc3QgbWFjaGluZSdzIGNyYXNoIGR1bXAuCj4+Pgo+ Pj4gRG8geW91IG1lYW4sIHRoYXQgYSBoZWFydGJlYXQgZmFpbHVyZSBpbiB0aGUgZ3Vlc3QgbGVh ZCB0byBob3N0IHBhbmljPwo+Pj4KPj4+IE15IGV4cGVjdGF0aW9uIGlzIHRoYXQgYSBwcm9ibGVt IGluIHRoZSBndWVzdCB3aWxsIGNhdXNlIHRoZSBndWVzdCB0bwo+Pj4gcGFuaWMgYW5kIHBlcmhh cHMgcHJvZHVjZSBhIGR1bXA7IHRoZSBob3N0IHdpbGwgcmVtYWluIHVwLgo+Pj4KPj4KPj4gVGhl IHBvaW50IGlzIHRoYXQgYmVmb3JlIG91ciBpbnZlc3RpZ2F0aW9uLCB3ZSBkaWRuJ3Qga25vdyB3 aGljaCBzaWRlIAo+PiBsZWFkcyB0byB0aGlzIGJ1Z2d5IHNpdHVhdGlvbi4gTWF5YmUgYSBidWcg aW4gaG9zdCBtYWNoaW5lIG9yIHRoZSBndWVzdAo+PiBtYWNoaW5lIGl0c2VsZiBjYXVzZXMgYSBo ZWFydGJlYXQgZmFpbHVyZS4KPiAKPiBIb3cgY2FuIGEgZ3Vlc3QgYnVnIGNhdXNlIGEgaG9zdCBw YW5pYz8KPiAKPj4gU28gd2Ugd2FudCB0byBnZXQgYm90aCBob3N0IG1hY2hpbmUncyBjcmFzaCBk dW1wIGFuZCBndWVzdCBtYWNoaW5lJ3MKPj4gY3Jhc2ggZHVtcCAqYXQgdGhlIHNhbWUgdGltZSou IFRoZW4gd2UgY291bGQgdXNlIHVzZXJzcGFjZSB0b29scyB0bwo+PiBnZXQgZ3Vlc3QgbWFjaGlu ZSBjcmFzaCBkdW1wIGZyb20gaG9zdCBtYWNoaW5lJ3MgYW5kIGFuYWx5c2UgdGhlbQo+PiBzZXBh cmF0ZWx5IHRvIGZpbmQgd2hpY2ggc2lkZSBjYXVzZXMgdGhlIHByb2JsZW0uCj4+Cj4gCj4gSWYg dGhlIGd1ZXN0IGNhdXNlZCB0aGUgcHJvYmxlbSwgdGhlcmUgd291bGQgYmUgbm8gcGFuaWM7IHRo ZXJlZm9yZQo+IHRoZXJlIHdhcyBhIGhvc3QgYnVnLgo+IAoKWWVzLCBhIGd1ZXN0IGJ1ZyBjYW5u b3QgY2F1c2UgYSBob3N0IHBhbmljLiBXaGVuIGhlYXJ0YmVhdCBzdG9wcyBpbiBndWVzdAptYWNo aW5lLCB3ZSBjb3VsZCB0cmlnZ2VyIHRoZSBob3N0IGR1bXAgbWVjaGFuaXNtIHRvIHdvcmsuIFRo aXMgaXMgYmVjYXVzZQp3ZSB3YW50IHRvIGdldCB0aGUgc3RhdHVzIG9mIGJvdGggaG9zdCBhbmQg Z3Vlc3QgbWFjaGluZSBhdCB0aGUgc2FtZSB0aW1lCndoZW4gaGVhcnRiZWF0IHN0b3BzIGluIGd1 ZXN0IG1hY2hpbmUuIFRoZW4gd2UgY2FuIGxvb2sgZm9yIGJ1ZyByZWFzb25zCmZyb20gYm90aCBo b3N0IG1hY2hpbmUncyBhbmQgZ3Vlc3QgbWFjaGluZSdzIHZpZXdzLgoKPj4+PiBXaXRob3V0IHRo aXMgZmVhdHVyZSwgd2UgZmlyc3QgY3JlYXRlIGd1ZXN0IG1hY2hpbmUncyBkdW1wIGFuZCB0aGVu Cj4+Pj4gY3JlYXRlIGhvc3QgbWFoaW5lJ3MsIGJ1dCB0aGVyZSdzIG9ubHkgYSBzaG9ydCB0aW1l IGJldHdlZW4gdHdvCj4+Pj4gcHJvY2Vzc2luZ3MsIGR1cmluZyB3aGljaCBpdCdzIHVubGlrZWx5 IHRoYXQgYnVnZ3kgc2l0dWF0aW9uIHJlbWFpbnMuCj4+Pj4KPj4+PiBTbywgd2UgdGhpbmsgdGhl IGZlYXR1cmUgaXMgdXNlZnVsIHRvIGRlYnVnIGJvdGggZ3Vlc3QgbWFjaGluZSdzIGFuZAo+Pj4+ IGhvc3QgbWFjaGluZSdzIHNpZGVzIGF0IHRoZSBzYW1lIHRpbWUsIGFuZCBleHBlY3Qgd2UgY2Fu IG1ha2UgZmFpbHVyZQo+Pj4+IGFuYWx5c2lzIGVmZmljaWVudGx5Lgo+Pj4+Cj4+Pj4gT2YgY291 cnNlLCB3ZSBiZWxpZXZlIHRoaXMgZmVhdHVyZSBpcyBjb21tb25seSB1c2VmdWwgb24gdGhlIHNp dHVhdGlvbgo+Pj4+IHdoZXJlIGd1ZXN0IG1hY2hpbmUgZG9lc24ndCB3b3JrIHdlbGwgZHVlIHRv IHNvbWV0aGluZyBvZiBob3N0IG1hY2hpbmUncy4KPj4+Pgo+Pj4+IDIpIEdldCBvZmZzZXRzIG9m IFZNQ1MgaW5mb3JtYXRpb24gb24gdGhlIENQVSBydW5uaW5nIG9uIHRoZSBob3N0IG1hY2hpbmUK Pj4+Pgo+Pj4+IElmIGtkdW1wIGRvZXNuJ3Qgd29yayB3ZWxsLCB0aGVuIGl0IG1lYW5zIHdlIGNh bm5vdCB1c2Uga3ZtIEFQSSB0byBnZXQKPj4+PiByZWdpc3RlciB2YWx1ZXMgb2YgZ3Vlc3QgbWFj aGluZSBhbmQgdGhleSBhcmUgc3RpbGwgbGVmdCBvbiBpdHMgdm1jcwo+Pj4+IHJlZ2lvbi4gSW4g dGhlIGNhc2UsIHdlIHVzZSBjcmFzaCBkdW1wIG1lY2hhbmlzbSBydW5uaW5nIG91dHNpZGUgb2YK Pj4+PiBsaW51eCBrZXJuZWwsIHN1Y2ggYXMgc2FkdW1wLCBhIGZpcm13YXJlLWJhc2VkIGNyYXNo IGR1bXAuIFRoZW4gVk1DUwo+Pj4+IGluZm9ybWF0aW9uIGlzIHRoZW4gbmVjZXNzYXJ5Lgo+Pj4K Pj4+IFNob3VsZG4ndCBzYWR1bXAgdGhlbiBleHBvc2UgdGhlIFZNQ1Mgb2Zmc2V0cz8gUGVyaGFw cyBidW5kbGluZyB0aGVtCj4+PiBpbnRvIGl0cyBkdW1wIGZpbGU/Cj4+Pgo+Pgo+PiBGaXJtd2Fy ZS1iYXNlZCBjcmFzaCBkdW1wIGRvZXNuJ3QgY29uY2VybiB0aGUgb3MgcnVubmluZyBvbiB0aGUg bWFjaGluZS4KPj4gU28gaXQgd2lsbCBub3QgZG8gYW55IG9zIGhhbmRsaW5nIHdoZW4gbWFjaGlu ZSBjcmFzaGVzLgo+IAo+IFNlZW1zIHRvIG1lIHRoZSBWTUNTIG9mZnNldHMgYXJlIE9TIGluZGVw ZW5kZW50Lgo+IApIbW0sIHlvdSBtZWFuIHdlIGNvdWxkIGdldCBWTUNTIG9mZnNldHMgaW4gc2Fk dW1wIGl0c2VsZj8KQnV0IEkgdGhpbmsgaWYgd2UganVzdCBleHBvcnQgVk1DUyBvZmZzZXRzIGlu IGtlcm5lbCwgd2UgY291bGQgdXNlIHRoZSBjdXJyZW50CmV4aXN0aW5nIGR1bXAgdG9vbHMgd2l0 aCBubyBvciBqdXN0IHZlcnkgdGlueSBjaGFuZ2UuIEkgdGhpbmsgdGhpcyBjb3VsZCBiZQphIG1v cmUgZ2VuZXJhbCBtZWNoYW5pc20gdGhhbiBtYWtpbmcgY2hhbmdlcyBpbiBhbGwga2luZHMgb2Yg ZHVtcCB0b29scy4KClRoYW5rcwpaaGFuZyBZYW5mZWkKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmtleGVjIG1haWxpbmcgbGlzdAprZXhlY0BsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v a2V4ZWMK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932337Ab2EUJJb (ORCPT ); Mon, 21 May 2012 05:09:31 -0400 Received: from cn.fujitsu.com ([222.73.24.84]:32900 "EHLO song.cn.fujitsu.com" rhost-flags-OK-FAIL-OK-OK) by vger.kernel.org with ESMTP id S1756871Ab2EUJJ3 convert rfc822-to-8bit (ORCPT ); Mon, 21 May 2012 05:09:29 -0400 X-IronPort-AV: E=Sophos;i="4.75,630,1330876800"; d="scan'208";a="5002308" Message-ID: <4FBA05F6.8070804@cn.fujitsu.com> Date: Mon, 21 May 2012 17:08:06 +0800 From: Yanfei Zhang 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 , 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> In-Reply-To: <4FB9FE08.4050905@redhat.com> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/05/21 17:08:03, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/05/21 17:08:04 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 于 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. >>>> 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. Thanks Zhang Yanfei