[PATCH 0/8] arm64 kexec kernel patches V6

Geoff Levand geoff at infradead.org
Wed Nov 19 17:19:42 PST 2014


On Tue, 2014-11-18 at 11:48 +0530, Anurup M wrote:
> 	I get a relocation error  when I try to load using latest kexec-tools from https://git.linaro.org/people/geoff.levand/kexec-tools.git.
> 
> ############## error log ###############
> machine_apply_elf_rel: CALL26 94000000->97ffff62
> sym: sha256_update info: 12 other: 00 shndx: 1 value: 5f58 size: 16c
> sym: sha256_update value: 81af7f58 addr: 81af81e4
> machine_apply_elf_rel: CALL26 94000000->97ffff5d
> sym:      .data info: 03 other: 00 shndx: 4 value: 0 size: 0
> sym: .data value: 81af8630 addr: 81af8550
> machine_apply_elf_rel: ABS64 0->81af8630
> Symbol: sha256_regions is in a bss section cannot set
> ##############
> 
> 	What should be the problem? 

It seems either your purgatory code was not built correctly,
or the kexec-tools relocator didn't do the correct thing.

Please post the output from your gcc with the --version option and
the command line used to compile purgatory/purgatory.c.

> I use foundation model and the kernel image from
> https://git.linaro.org/people/geoff.levand/linux-kexec.git branch: origin/kexec-v6
> and rootfs from Linaro (http://releases.linaro.org/14.09/openembedded/aarch64)
> 
> 	The above error is not seen when I use kexec-tools branch: origin/kdump.
> 
> 	Also wish to know how to verify the kdump feature.

As I mentioned before, these patches only add kexec re-boot support.  kdump
has not been ported to arm64 yet.

-Geoff






More information about the kexec mailing list