• Julius Werner's avatar
    Fix x30 reporting for unhandled exceptions · 4d91838b
    Julius Werner authored
    
    
    Some error paths that lead to a crash dump will overwrite the value in
    the x30 register by calling functions with the no_ret macro, which
    resolves to a BL instruction. This is not very useful and not what the
    reader would expect, since a crash dump should usually show all
    registers in the state they were in when the exception happened. This
    patch replaces the offending function calls with a B instruction to
    preserve the value in x30.
    
    Change-Id: I2a3636f2943f79bab0cd911f89d070012e697c2a
    Signed-off-by: default avatarJulius Werner <jwerner@chromium.org>
    4d91838b
runtime_exceptions.S 11.6 KB