Determine version of kernel that produced vmcore
Dan Aloni
da-x at monatomic.org
Tue Jul 10 12:52:01 EDT 2007
On Tue, Jul 10, 2007 at 08:09:04AM -0400, Neil Horman wrote:
> On Tue, Jul 10, 2007 at 12:18:17PM +0530, Vivek Goyal wrote:
> > On Fri, Jul 06, 2007 at 05:58:04PM +0300, Dan Aloni wrote:
> > > On Fri, Jul 06, 2007 at 03:28:14PM +0200, Bernhard Walle wrote:
> > > > Hello,
[...]
> > > It contains enough information in order to make a compact kernel
> > > dump (makedumpinfo needs to go over the struct page arrays). As
> > > you see, it also contains the kernel version.
> > >
> >
> > But this will not solve Bernhard's problem where looking at a vmcore
> > he wants to know which vmlinux (kernel version with time stamp) has
> > generated this vmcore. So adding a ELF NOTE should help.
> >
> I think an ELF note would be a fine idea.
Okay, so here's an implemenation.
See the attached proof-of-concept patches to the kernel-side kexec and
kexec-tools (might need some cleanup though). Next to follow, a patch
to makedumpfile. With these patches a new "LINUX" elf note generated
by the kernel in the format that makedumpfile expects and is being
passed on by the kexec util to the kdump kernel.
As a bonus, with this patch you don't even have to compile the kernel
with debug information in order for the filtering to work.
As Vivek mentioned in another mail, the output of makedumpfile is not
really a standard. However, I believe we should start making standards
where no standard exists. :)
--
Dan Aloni
XIV LTD, http://www.xivstorage.com
da-x (at) monatomic.org, dan (at) xiv.co.il
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kernel-kexec-mkdfinfo-note.diff
Type: text/x-diff
Size: 4918 bytes
Desc: not available
Url : http://lists.infradead.org/pipermail/kexec/attachments/20070710/faf7622c/attachment-0002.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kexec-tools-mkdfinfo-note.diff
Type: text/x-diff
Size: 2849 bytes
Desc: not available
Url : http://lists.infradead.org/pipermail/kexec/attachments/20070710/faf7622c/attachment-0003.bin
More information about the kexec
mailing list