kexec on x86_64: entry32_regs not found cannot get

Dan Upton upton.dan.linux at gmail.com
Thu Oct 16 13:47:36 EDT 2008


Hi all,

I'm trying to use kexec to help debug some scheduler work I'm doing,
but I can't seem to get kexec to load the kernel.  I'm using
kexec-tols-testing-20080227.  I built my kernel as relocatable so I
can just use it for both the system kernel and the crash dump kernel.
Following the directions from kdump.txt under the Linx documentation
tree:

> /usr/local/sbin/kexec -p /boot/vmlinuz-2.6.24.3 --initrd=/boot/initrd-2.6.24.3.img --append="root=/dev/VolGroup00/LogVol00 1 irqpoll maxcpus=1 reset_devices"
Symbol: entry32_regs not found cannot get

The only thing I came across on Google for that error were two patches
on this list, http://lists.infradead.org/pipermail/kexec/2008-March/001444.html
and http://lists.infradead.org/pipermail/kexec/2008-March/001448.html
.  When I applied either of those patches and tried to rebuild, I get
a make error:

make: *** No rule to make target `purgatory/arch/x86_64/entry64-32.S',
needed by `purgatory/arch/x86_64/entry64-32.o'. Stop.

In fact, it doesn't look like the tarball I got has any of the .S
files in the makefile that should be under purgatory/arch/x86_64.  Any
help, or has there been another kexec release since then?

Thanks,
-dan



More information about the kexec mailing list