On Friday 04 January 2008 16:49, Neil Horman wrote:
> On Fri, Jan 04, 2008 at 04:00:26PM +0100, Stanislaw Gruszka wrote:
> > On Friday 04 January 2008 14:55, Neil Horman wrote:
> > > > It is possible to achieve valid vmcore when first is x86_64 and capture 
> > > > is i386 ?
> > > Possible I think, but not reliable.  If oldmem has regions to capture 
> > > above the
> > > 4GB range, a 386 kernel won't be able to access those addresses, and as 
> > > such,
> > > you won't get a complete vmcore.
> > Uffff, I missed this fact. 
> > 
> > > I'm also confused about what exactly you are trying to accomplish.  Why 
> > > are you
> > > trying to use an x86 kernel to capture a x86_64 vmcore?  The available
> > System load from flash and there is limited space. I tried to do one capture
> > kernel, but see this was bad idea. I will scarify another 2MB and make 
> > separate
> > image for x86_64. 
> > 
> 
> I'm still not quite understanding, the kernel image that you used to initally
> boot the box should be suitable for loading as the kdump image.  Even if 
> you're
> using i386 instead of x86_64 as your kdump kernel, you still need to maintain
> two images.
Turn on CONFIG_RELOCATABLE and using same kernel for work and capture is 
the best for size requirement. However size is not only one requirement, I need 
to capture kernel work reliably. RELOCATABLE is masked as experimental, so
I like to avoid it. Additionally, if I use same kernel for capture, it could
have same bugs and crash too during start up. So I decided to use separate
2.6.16.y kernel for capture. This version, maintained by Adrian Bunk, have many
bug fixes and I think is very stable. Kernel config is different too, I do not 
only
remove device drivers and modules, but also hardcoded things from Process Type
and Features, Power Management and so on ... , just enough to boot and setup
network with minimal probability of crash.

Stanislaw Gruszka

_______________________________________________
kexec mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/kexec

Reply via email to