• Thomas Gleixner's avatar
    x86: prevent stale state of c1e_mask across CPU offline/online · 4faac97d
    Thomas Gleixner authored
    Impact: hang which happens across CPU offline/online on AMD C1E systems.
    
    When a CPU goes offline then the corresponding bit in the broadcast
    mask is cleared. For AMD C1E enabled CPUs we do not reenable the
    broadcast when the CPU comes online again as we do not clear the
    corresponding bit in the c1e_mask, which keeps track which CPUs
    have been switched to broadcast already. So on those !$@#& machines
    we never switch back to broadcasting after a CPU offline/online cycle.
    
    Clear the bit when the CPU plays dead.
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    4faac97d
process_64.c 20.4 KB