• Benjamin Herrenschmidt's avatar
    powerpc: Disable interrupts in 64-bit kernel FP and vector faults · 9f2f79e3
    Benjamin Herrenschmidt authored
    If we get a floating point, altivec or vsx unavaible interrupt in
    kernel, we trigger a kernel error. There is no point preserving
    the interrupt state, in fact, that can even make debugging harder
    as the processor state might change (we may even preempt) between
    taking the exception and landing in a debugger.
    
    So just make those 3 disable interrupts unconditionally.
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    ---
    
    v2: On BookE only disable when hitting the kernel unavailable
        path, otherwise it will fail to restore softe as
        fast_exception_return doesn't do it.
    9f2f79e3
exceptions-64e.S 35.1 KB