On Thu, Jul 03, 2014 at 07:55:06AM +0800, kbuild test robot wrote: > tree: git://git.cmpxchg.org/linux-mmotm.git master > head: 82b56f797fa200a5e9feac3a93cb6496909b9670 > commit: 025d75374c9c08274f60da5802381a8ef7490388 [289/396] kexec: load and relocate purgatory at kernel load time > config: make ARCH=s390 allnoconfig > > All error/warnings: > > kernel/built-in.o: In function `sys_kexec_file_load': > (.text+0x32314): undefined reference to `crypto_shash_final' > kernel/built-in.o: In function `sys_kexec_file_load': > (.text+0x32328): undefined reference to `crypto_shash_update' > kernel/built-in.o: In function `sys_kexec_file_load': > >> (.text+0x32338): undefined reference to `crypto_alloc_shash' Hi, Now generic kexec implementation requires CRYPTO and CRYPTI_SHA256. Hence I select these in arch/x86/Kconfig. config KEXEC bool "kexec system call" select BUILD_BIN2C select CRYPTO select CRYPTO_SHA256 But I realize that I did not do it for other arches which have KEXEC defined. And that will lead to failure on other arches. I will write a patch now and create this additional dependency in all other arch Kconfig files which support KEXEC. Thanks Vivek -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>