Perhaps I spoke too soon:

xen2:~# grep -rn KEXEC /boot/debian/config-2.6.32-trunk-amd64 378:CONFIG_KEXEC=y
380:# CONFIG_KEXEC_JUMP is not set

I figure that there should be an ELF hint indicating if a kernel is kexec-able so that kexec-tools can emit a specific (and useful) error message if given an unsuitable kernel. But this doesn't appear to be an unsuitable kernel based on the .config.

And just for good measure, it also appears to be a plain gzip bzImage.

xen2:~# grep -rn -E 'BZIP|GZIP|LZMA' /boot/debian/config-2.6.32-trunk-amd64 68:CONFIG_HAVE_KERNEL_GZIP=y
69:CONFIG_HAVE_KERNEL_BZIP2=y
70:CONFIG_HAVE_KERNEL_LZMA=y
71:CONFIG_KERNEL_GZIP=y
72:# CONFIG_KERNEL_BZIP2 is not set
73:# CONFIG_KERNEL_LZMA is not set
125:CONFIG_RD_GZIP=y
126:CONFIG_RD_BZIP2=y
127:CONFIG_RD_LZMA=y
4682:CONFIG_DECOMPRESS_GZIP=y
4683:CONFIG_DECOMPRESS_BZIP2=y
4684:CONFIG_DECOMPRESS_LZMA=y

Now, if it doesn't matter how the bzImage is compressed, then what are the recent lzma commits to kexec-tools.git for?

Thanks for reading
Joey

Joey Korkames writes:

Gotcha, kexec resuses the bzImage's decompression stub. Now I have another reason to dislike the Debian.org kernels. I didn't know the _destination_ kernel had to have the config option as well.

Thanks!
-joey


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

Reply via email to