breakpad/src
Sim Sun 13c1568702 arm64: recover register X30(LR) when fallback to frame pointer unwinder
Stackwalk can't recover caller's register X30($LR) value by STACK CFI info.
This will lead unwinding stop immediately when fallback to frame pointer unwinder.

This PR will use try to use second last frame to recover register X30($LR) by frame pointer.
And we will give up correction if STACK CFI info doesn't agree with frame pointer info.

Bug: https://bugs.chromium.org/p/google-breakpad/issues/detail?id=808
Change-Id: I50649e3398e268b02ff297e83db21d05705c2a2d
Reviewed-on: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/1992641
Reviewed-by: Joshua Peraza <jperaza@chromium.org>
2020-01-21 16:57:57 +00:00
..
build Fix MSVC build on 64-bit 2017-09-25 07:10:11 +00:00
client ios: build for arm64e 2020-01-03 17:56:11 +00:00
common Add dwarf5 compilation-unit header handling. 2019-12-19 04:44:17 +00:00
google_breakpad Extract the exception record from the minidump 2020-01-03 20:47:38 +00:00
processor arm64: recover register X30(LR) when fallback to frame pointer unwinder 2020-01-21 16:57:57 +00:00
third_party List missing 64-bit arches in the bundled curl 2017-11-13 19:50:29 +00:00
tools Add options to set OS and filename 2019-10-24 22:05:33 +00:00
breakpad_googletest_includes.h test: allow use of system gmock/gtest libs 2016-01-25 19:27:56 -05:00
config.h.in Only use O_CLOEXEC on platforms that support it 2017-05-10 21:32:37 +00:00