[PATCH] [makedumpfile] Implement memory regions on IA64

Bernhard Walle bwalle at suse.de
Mon May 14 17:49:56 EDT 2007


* Bernhard Walle <bwalle at suse.de> [2007-05-14 20:15]:
> * Ken'ichi Ohmichi <oomichi at mxs.nes.nec.co.jp> [2007-05-11 08:59]:
> > 2007/04/26 21:37:25 +0200, Bernhard Walle <bwalle at suse.de> wrote:
> > >This patch fixes an error in vaddr_to_offset_ia64() which happened on
> > >a SGI machine here while retrieving the utsname from the kernel dump
> > >image. It implements memory region support for IA64.
> > 
> > For ia64 DISCONTIGMEM support, I added the translation (virtual address
> > to physical address) by using layer 3 paging into your patch.
> > I created 2 attached patches for ia64 DISCONTIGMEM support.
> > 
> > I confirmed makedumpfile with these patches can run on linux-2.6.18 kernel
> > (made of RHEL5 kernel by changing configs from SPARSEMEM to DISCONTIGMEM).
> > Could you please test them on SLES10 ?
> 
> it doesn't work here. The config file is generated, but at runtime I
> get a SEGV which is caused by a endless recusion of ia64_vtop() while
> resolving the utsname.

Because of CONFIG_PGTABLE_4=y in SUSE kernels. Your implementation
assumes a 3-level-pagetable.

> > BTW, the patches don't run on stock linux-2.6.20 w/DISCONTIGMEM
> > (it works with stock linux-2.6.20 w/SPARSEMEM)
> > I am trying to resolve the problem and if you have any idea about
> > kernel changes between 2.6.18-20, please let me know.
> 
> Sorry, no.

And I guess because of the same reason (maybe the default changed?).

I'm working on support for the 4 layer pagetable.



Thanks,
   Bernhard
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.infradead.org/pipermail/kexec/attachments/20070514/f78c193d/attachment.bin 


More information about the kexec mailing list