• Haren Myneni's avatar
    [PATCH] powerpc: clear IPIs on kdump · 81bbbe92
    Haren Myneni authored
    In some crash scenarios, the kexec CPU is not responding to an IPI sent by
    secondary CPU after init thread is forked, causing the system to drop into
    xmon during kdump boot.  This problem can be reproduced each time when the
    debugger is enabled and soft-reset is used to invoke kdump boot. The first
    CPU sends an IPI - setting the IPI priority for all secondary cpus
    (xics_cause_ipi()). But some CPUs will enter into the xmon via soft-reset,
    i.e, not executing xics_ipi_action(). Hence, IPI is not cleared. When
    exited from the debugger, one of these CPUs could become the primary kexec
    CPU. Since the IPI is not cleared, causing this issue in kdump boot. This
    patch clears and EOI IPI for kexec CPU as well before the kdump boot
    started.
    Signed-off-by: default avatarHaren Myneni <haren@us.ibm.com>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    81bbbe92
xics.c 17.3 KB