• Milton Miller's avatar
    [POWERPC] kexec: Send slaves to new kernel earlier · ee46a90b
    Milton Miller authored
    With this, when kexec-ing, we copy the code and start the slaves on
    their journey to the next kernel's spin loop as soon as we copy the
    kexec image into place.
    
    The kernel doesn't know exactly which slaves are spinning in
    kexec_wait.  This allows us to pass more than max-cpus to the
    next kernel.  But it also means that we might leave some behind.
    
    Moving the code here means they have the time it takes us to
    clear the hash table to wake up and move on.  Moving the code
    any earlier would reuqire walking the image description to
    search for the code, which could span multiple pages.
    Signed-off-by: default avatarMilton Miller <miltonm@bga.com>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    ee46a90b
misc_64.S 14.5 KB