Issues with kdump/kexec on an ARM dual-core ARM Cortex-A7.

Bruce Mitchell Bruce.Mitchell at ibm.com
Tue Feb 23 16:16:19 EST 2021


I am having troubles getting kdump/kexec functioning on an
ARM dual-core ARM Cortex-A7 (a BMC by ASPEED AST2600) and QEMU.
I do have kexec -l loading the new kernel, but after kexec -e
the new kernel starts booting and the I get a watchdog BUG as shown here:
[240.343350] kexec_core: Starting new kernel
[241.639076] IRQ36: set affinity failed(-22).
[241.657868] Bye!
[ 0.000000] Booting Linux on physical CPU 0xf00
.
.
.
[ 1.640405] random: fast init done
[ 1.683871] random: crng init done
[ 28.104415] watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1]
[ 28.108383] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.10.14-47f127c #1

This is the first time I have worked on SMP section of the kernel.
In order to get kexec to work I had to implement the SMP HOTPLUG;
I suspect I do not have it functioning properly. I am not finding
good information on implementing it. Is this something unique to
each SoC based on an ARM dual-core ARM Cortex-A7?

Looking for suggestions on how to successfully proceed.


Thank you.

--
Bruce Mitchell

PS - Sorry this is a separate post from the one
I did to linux-arm-kernel at lists.infradead.org
hadn't seen this email list at that point.




More information about the kexec mailing list