History log of /external/libunwind/src/aarch64/Gis_signal_frame.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
23c6aa9a54d0a220fb2557197c555b2684c93876 27-Oct-2014 Christopher Ferris <cferris@google.com> Fix aarch64 handling of error code.

In the is_signal_frame call, there is an error return path that can
return a non-zero value. Unfortunately, only zero is considered an
error, so this causes the frame to be handled incorrectly.

Once this was fixed, I also modified the code so that if the treating
the unwind as in a signal frame fails, we can fall back and try a couple
of different paths.

It turns out this is_signal_frame check was broken on arm too.

Bug: 18100846

Change-Id: I519aea7594352be60df665457eb2986ab4f0f513
/external/libunwind/src/aarch64/Gis_signal_frame.c
1e549bb0cef88f170cbbbd273212f45cf8f9af43 17-Sep-2014 Elliott Hughes <enh@google.com> Correctly identify the aarch64 kernel's signal trampoline.

This was misfiring because it was seeing a "corrected" PC that pointed
to the nop before the mov that's the first instruction in the trampoline.

Bug: 17436734

(cherry picked from commit 6d90028ee35b7028004e5a4f39ffa55dd0fbd6de)

Change-Id: I86abd5c49668e3f6694837b9a780d537c4c7a2f1
/external/libunwind/src/aarch64/Gis_signal_frame.c
ac6c0a6535975f1dc2da6e4e2766614baac2a14a 11-May-2013 Yvan Roux <yvan.roux@linaro.org> [PATCH] AArch64 port.
/external/libunwind/src/aarch64/Gis_signal_frame.c