From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mgwym01.jp.fujitsu.com ([211.128.242.40]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1e6w1a-0004f2-VI for kexec@lists.infradead.org; Tue, 24 Oct 2017 10:01:38 +0000 Received: from g01jpfmpwkw01.exch.g01.fujitsu.local (g01jpfmpwkw01.exch.g01.fujitsu.local [10.0.193.38]) by yt-mxoi1.gw.nic.fujitsu.com (Postfix) with ESMTP id D977BAC0118 for ; Tue, 24 Oct 2017 19:00:59 +0900 (JST) Date: Tue, 24 Oct 2017 19:00:47 +0900 From: Takao Indoh Subject: Re: [makedumpfile PATCH v2 0/3] Fix KASLR problem on sadump Message-ID: <20171024100046.GF19620@tindoh2.g01.fujitsu.local> References: <20171016094217.1020-1-indou.takao@jp.fujitsu.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20171016094217.1020-1-indou.takao@jp.fujitsu.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "kexec" Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: ats-kumagai@wm.jp.nec.com, d.hatayama@jp.fujitsu.com Cc: kexec@lists.infradead.org Hi Kumagai-san, Hatayama-san, Any comments? Thanks, Takao Indoh On Mon, Oct 16, 2017 at 06:42:14PM +0900, Takao Indoh wrote: > Hi Kumagai-san, Hatayama-san, > > Hatayama-san, thanks for your review, I updated may patch. > > These patch series fix a problem that makedumpfile cannot handle a dumpfile > which is captured by sadump on KASLR enabled kernel. > > When KASLR feature is enabled, a kernel is placed on the memory randomly and > therefore makedumpfile cannot handle a dumpfile because addresses of kernel > symbols in vmlinux are different from actual addresses. In the case of kdump, > information to get actual address is included in the vmcoreinfo, but dumpfile of > sadump does not have such a information. > > These patches calculate kaslr offset and phys_base to solve this problem. The > basic idea is getting register (IDTR and CR3) from dump header, and calculate > kaslr_offset/phys_base using them. > > changelog: > v2: > - Change get_vec0_addr style > - Some tiny fixes > > v1: > http://lists.infradead.org/pipermail/kexec/2017-October/019530.html > > Takao Indoh (3): > Support symbol __cpu_online_mask > Introduce vtop4_x86_64_pagetable > sadump: Fix a KASLR problem of sadump > > arch/x86_64.c | 30 ++++- > makedumpfile.c | 20 ++- > makedumpfile.h | 8 +- > sadump_info.c | 418 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- > 4 files changed, 463 insertions(+), 13 deletions(-) > > -- > 2.9.5 > > > > _______________________________________________ > kexec mailing list > kexec@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/kexec > _______________________________________________ kexec mailing list kexec@lists.infradead.org http://lists.infradead.org/mailman/listinfo/kexec