[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] kexec and kdump on Xen??

On 17/04/14 02:19, Zhang, Yang Z wrote:
>>> Here is my environment:
>>> Xen version: latest Xen
>>> Xen boot command:
>>>     kernel (hd0,0)/boot/xen.gz dom0_mem=4096M loglvl=all
>>> guest_loglvl=all
>> conring_size=4M crashkernel=128M@64M
>>>     module (hd0,0)/boot/vmlinuz-xen o
>> root=UUID=03a5e7c4-b8d0-45b4-a090-c34b06821cea pci=noaer max_loop=64
>> 3 debug
>>>     module (hd0,0)/boot/initrd-xen.img kexec version with Xen enabled:
>>> kexec-tools 2.0.6 released 18 April 2014
>>> Also, it shows error when trying to kexec (Xen -> Xen) ./kexec -l
>>> /boot/xen.gz Segmentation fault (core dumped)
>> We were focusing more on kdump than on other scenarios.
>> I suppose that kexec-tools assume that this compressed ELF file is
>> Linux Kernel and tries load it as usual which of course is completely
>> wrong. You should load Xen with at least "-t multiboot-x86" argument (read 
>> help printed by kexec).
>> However, I am not sure that this loader is actively maintained and works.
>> Daniel
> Thanks for your comments.
> After investigation, I found some bugs (One is the segment overlap check 
> failure and another one is related to x2apic). With some workarounds, now I 
> am able to kexec from Xen into Linux.
> But it still fails to run kdump(Xen->linux). I add some debug messages in the 
> key code path. It shows kexec_reloc() will cause machine reboot. Is it a 
> known issue?
> BTW: Have you ever tried kdump(Xen->linux) successfully? If yes, can you 
> share some BKMs? Thanks.
> Best regards,
> Yang

You are going to have to be more descriptive than this with setups and

As for real examples,  XenServer unconditionally sets up a native crash
kernel and does use it in the case of a Xen/dom0 crash.  It does work
reliably and repeatedly[1] and is routinely tested.


[1] We are aware of one hardware specific bug whereby the crash kernel
fails to set up a timer interrupt.  Investigating it is on my todo list.

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.