Hi all. I find for how to set crash dump of xen kernel(!= dom0 or domU) enable. Please give me any hint :-) regards. Steps I done ----------------------------------------------- #setting for generate debug info #kernel-hacking - Compile the kernel with debug info -> on make linux-2.6-xen-config CONFIGMODE=menuconfig #build make install-xen install-kernels debug=y #setting grub #omit :-) #boot and connect to xen with serial port #use console with serial port [root@localhost boot]# (XEN) *** Serial input -> Xen (type ''CTRL-a'' three times to switch input to DOM0). (XEN) ''h'' pressed -> showing installed handlers (XEN) key ''%'' (ascii ''25'') => Trap to xendbg (XEN) key ''C'' (ascii ''43'') => trigger a crashdump (XEN) key ''H'' (ascii ''48'') => dump heap info (XEN) key ''N'' (ascii ''4e'') => NMI statistics (XEN) key ''R'' (ascii ''52'') => reboot machine (XEN) key ''a'' (ascii ''61'') => dump timer queues (XEN) key ''d'' (ascii ''64'') => dump registers (XEN) key ''h'' (ascii ''68'') => show this message (XEN) key ''i'' (ascii ''69'') => dump interrupt bindings (XEN) key ''m'' (ascii ''6d'') => memory info (XEN) key ''n'' (ascii ''6e'') => trigger an NMI (XEN) key ''q'' (ascii ''71'') => dump domain (and guest debug) info (XEN) key ''r'' (ascii ''72'') => dump run queues (XEN) key ''t'' (ascii ''74'') => display multi-cpu clock info (XEN) key ''u'' (ascii ''75'') => dump numa info (XEN) key ''z'' (ascii ''7a'') => print ioapic info #try to generate crash dump #but miss for some reason :-( #What''s crash kernel? (XEN) ''C'' pressed -> triggering crashdump (XEN) * no crash kernel loaded! ---------------------------------------------------------------------- **************************************** HPCS lab 4th grade student of Colledge of Information Science, University of Tsukuba Ryo Kanbayashi _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hi, Ryo>(XEN) * no crash kernel loaded!You should set kexec/kdump completely. The message means you don''t load kdump kernel with kexec command. zyou can check it by looking at /sys/kernel/kexec_crash_loaded. If you cannot load the kernel, please check /proc/iomem. Best Regards, Akio Takebe _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hi, Akio Thanks to your nice advice :-) Due to your advice , I learned relation between crash dump and kdump. But, I''ve not been able to setup crash kernel correctly. In xen, step to setup kdump kernel is different with ordinary linux kernel? #I tried with kdump.txt in linux kernel document. but.... best regards. Akio Takebe wrote:> Hi, Ryo > > >> (XEN) * no crash kernel loaded! >> > You should set kexec/kdump completely. > The message means you don''t load kdump kernel with kexec command. > zyou can check it by looking at /sys/kernel/kexec_crash_loaded. > > If you cannot load the kernel, please check /proc/iomem. > > Best Regards, > > Akio Takebe > > >**************************************** HPCS lab 4th grade student of Colledge of Information Science, University of Tsukuba Ryo Kanbayashi _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hi, Ryo Sorry for my late reply. I think the difference between linux and xen is only grub/menu.list. Can you try; 1. vim /boot/grub/menu.list title Xen-unstable root (hd0,0) kernel /xen.gz nmi=fatal crashkernel=128M@32M module /vmlinuz-2.6.18-xen ro root=LABEL=/12 rhgb nmi_watchdog=0 module /initrd-2.6.18-xen.img 2. Setup kdump like the below. (it is the same as linux.) # /sbin/kexec --args-linux --elf64-core-headers -p \ --command-line="ro root=LABEL=/12 irqpoll maxcpus=1" \ --initrd="/boot/initrd-2.6.18.img /boot/vmlinuz-2.6.18 You can make kdump kernel by compiling with CONFIG_PROC_VMCORE=y, CONFIG_KEXEC=y CONFIG_CRASH_DUMP=y, and so on. RHEL5 kernel is useful. :-) Best Regards, Akio Takebe>Hi, Akio > >Thanks to your nice advice :-) >Due to your advice , I learned relation between crash dump and kdump. > >But, I''ve not been able to setup crash kernel correctly. >In xen, step to setup kdump kernel is different with ordinary linux kernel? > >#I tried with kdump.txt in linux kernel document. but.... > >best regards. > > > >Akio Takebe wrote: >> Hi, Ryo >> >> >>> (XEN) * no crash kernel loaded! >>> >> You should set kexec/kdump completely. >> The message means you don''t load kdump kernel with kexec command. >> zyou can check it by looking at /sys/kernel/kexec_crash_loaded. >> >> If you cannot load the kernel, please check /proc/iomem. >> >> Best Regards, >> >> Akio Takebe >> >> >> >**************************************** >HPCS lab >4th grade student of Colledge of Information Science, University of Tsukuba > >Ryo Kanbayashi_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Sorry I''d forgotten to reply. Thanks for your help. Akio. But, I''ve been not succeeded. I''ll try continuously :-) regards. **************************************** HPCS lab 4th grade student of Colledge of Information Science, University of Tsukuba Ryo Kanbayashi <javascript:goWordLink("continuously")> Akio Takebe wrote:> Hi, Ryo > > Sorry for my late reply. > I think the difference between linux and xen is only grub/menu.list. > Can you try; > > 1. vim /boot/grub/menu.list > title Xen-unstable > root (hd0,0) > kernel /xen.gz nmi=fatal crashkernel=128M@32M > module /vmlinuz-2.6.18-xen ro root=LABEL=/12 rhgb nmi_watchdog=0 > module /initrd-2.6.18-xen.img > 2. Setup kdump like the below. (it is the same as linux.) > # /sbin/kexec --args-linux --elf64-core-headers -p \ > --command-line="ro root=LABEL=/12 irqpoll maxcpus=1" \ > --initrd="/boot/initrd-2.6.18.img /boot/vmlinuz-2.6.18 > > You can make kdump kernel by compiling with CONFIG_PROC_VMCORE=y, CONFIG_KEXEC=y > CONFIG_CRASH_DUMP=y, and so on. RHEL5 kernel is useful. :-) > > Best Regards, > > Akio Takebe > > >> Hi, Akio >> >> Thanks to your nice advice :-) >> Due to your advice , I learned relation between crash dump and kdump. >> >> But, I''ve not been able to setup crash kernel correctly. >> In xen, step to setup kdump kernel is different with ordinary linux kernel? >> >> #I tried with kdump.txt in linux kernel document. but.... >> >> best regards. >> >> >> >> Akio Takebe wrote: >> >>> Hi, Ryo >>> >>> >>> >>>> (XEN) * no crash kernel loaded! >>>> >>>> >>> You should set kexec/kdump completely. >>> The message means you don''t load kdump kernel with kexec command. >>> zyou can check it by looking at /sys/kernel/kexec_crash_loaded. >>> >>> If you cannot load the kernel, please check /proc/iomem. >>> >>> Best Regards, >>> >>> Akio Takebe >>> >>> >>> >>> >> **************************************** >> HPCS lab >> 4th grade student of Colledge of Information Science, University of Tsukuba >> >> Ryo Kanbayashi >> > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel