• Russell King's avatar
    ARM: kexec: fix kdump register saving on panic() · 2d7b3c64
    Russell King authored
    When a panic() occurs, the kexec code uses smp_send_stop() to stop
    the other CPUs, but this results in the CPU register state not being
    saved, and gdb is unable to inspect the state of other CPUs.
    
    Commit 0ee59413 ("x86/panic: replace smp_send_stop() with kdump
    friendly version in panic path") addressed the issue on x86, but
    ignored other architectures.  Address the issue on ARM by splitting
    out the crash stop implementation to crash_smp_send_stop() and
    adding the necessary protection.
    Signed-off-by: default avatarRussell King <rmk+kernel@armlinux.org.uk>
    2d7b3c64
machine_kexec.c 4.95 KB