[PATCH v2] kdump, vmcoreinfo: report actual value of phys_base

Petr Tesarik ptesarik at suse.cz
Mon Jan 5 00:49:11 PST 2015


On Fri, 2 Jan 2015 08:42:40 -0500
Vivek Goyal <vgoyal at redhat.com> wrote:

> On Mon, Dec 15, 2014 at 03:11:20PM -0800, Andrew Morton wrote:
> > 
> > (cc trimmed a bit)
> > 
> > On Thu, 13 Nov 2014 11:30:11 +0900 (JST) HATAYAMA Daisuke <d.hatayama at jp.fujitsu.com> wrote:
> > 
> > > Currently, VMCOREINFO note information reports the virtual address of
> > > phys_base that is assigned to symbol phys_base. But this doesn't make
> > > sense because to refer to phys_base, it's necessary to get the value
> > > of phys_base itself we are now about to refer to.
> > 
> > Folks, could we please get a bit of reviewing, acking or nacking for
> > this one?
> 
> To me this patch is more like a hack or a quick fix to get dump filtering
> working when dump is generated using virsh-dump like tools. I feel there
> should be discussion on what's the proper way to do this. I don't have
> very specific ideas though at this point of time.

For one thing, the virtual address of phys_base is useless. This is
nicely demonstrated by the fact that it is not used by any kernel dump
processing project I'm aware of (crash, makedumpfile, libkdumpfile).

On the other hand, either the _value_ of phys_base or its _physical_
location in RAM would be useful. If it was available, I would
immediately start using it in libkdumpfile to determine kernel physical
base. In fact, writing a similar patch was already on my TODO list when
Daisuke sent his.

Petr T



More information about the kexec mailing list