• Nathan Fontenot's avatar
    [POWERPC] Split xics_teardown_cpu() · c3e8506c
    Nathan Fontenot authored
    This splits off the kexec path bits of the xics_teardown_cpu() routine
    into its own xics_kexec_teardown_cpu() routine.  With the previous
    combined routine the CPPR for a cpu that is being removed may have its
    CPPR reset in the plpar_eoi() call (which explicitly sets the CPPR to
    a non-zero value).  Splitting of the kexec bits of the code prevents
    this from happening in the cpu remove path.
    
    Once again, this does not cause the cpu remove from the kernel to
    fail, but it does cause cpu dlpar operations to not be able to return
    the cpu to the hypervisor.
    Signed-off-by: default avatarNathan Fontenot <nfont@austin.ibm.com>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    c3e8506c
kexec.c 1.98 KB