• Ganesh Goudar's avatar
    powerpc/mce: save ignore_event flag unconditionally for UE · 92d9d61b
    Ganesh Goudar authored
    When we hit an UE while using machine check safe copy routines,
    ignore_event flag is set and the event is ignored by mce handler,
    And the flag is also saved for defered handling and printing of
    mce event information, But as of now saving of this flag is done
    on checking if the effective address is provided or physical address
    is calculated, which is not right.
    
    Save ignore_event flag regardless of whether the effective address is
    provided or physical address is calculated.
    
    Without this change following log is seen, when the event is to be
    ignored.
    
    [  512.971365] MCE: CPU1: machine check (Severe)  UE Load/Store [Recovered]
    [  512.971509] MCE: CPU1: NIP: [c0000000000b67c0] memcpy+0x40/0x90
    [  512.971655] MCE: CPU1: Initiator CPU
    [  512.971739] MCE: CPU1: Unknown
    [  512.972209] MCE: CPU1: machine check (Severe)  UE Load/Store [Recovered]
    [  512.972334] MCE: CPU1: NIP: [c0000000000b6808] memcpy+0x88/0x90
    [  512.972456] MCE: CPU1: Initiator CPU
    [  512.972534] MCE: CPU1: Unknown
    Signed-off-by: default avatarGanesh Goudar <ganeshgr@linux.ibm.com>
    Reviewed-by: default avatarSantosh Sivaraj <santosh@fossix.org>
    Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
    Link: https://lore.kernel.org/r/20210407045816.352276-1-ganeshgr@linux.ibm.com
    92d9d61b
mce.c 19.4 KB