diff options
| author | Christopher Ferris <cferris@google.com> | 2017-09-25 19:23:07 -0700 |
|---|---|---|
| committer | Christopher Ferris <cferris@google.com> | 2017-10-04 14:40:14 -0700 |
| commit | eb68171824b371d5897dcc0f0106d5d30783a1be (patch) | |
| tree | 0b8cb36809d1d497a6fa9388620dda1768ca5c50 /libcutils/socket_local_server_unix.cpp | |
| parent | 0e99eccf6e21a13463ab295a878dbd5f82b5b91d (diff) | |
Update the Unwinder object and add tests.
Changes:
- Remove unused GetReturnAddressFromDefault function and tests.
- Modify the unwinder to stop when a pc/sp in a device map.
- Modify the unwinder to skip initial frames based on map names.
- Unit tests that exercise all of the paths in the unwinder code.
- Move the test Elf/ElfInterface objects into their own file.
- Update RegsFake to handle extra cases.
- Modify libbacktrace code to use this unwinder.
The new unwinder does not implement the ignore frame functionality since
this is not used very often and is better implemented using a skip frames
in named libraries functionality.
Test: Ran new unit tests, ran backtrace tests.
Change-Id: Ifd65e9acd66ac5e2d0e04bd32a9ad870b54610ff
Diffstat (limited to 'libcutils/socket_local_server_unix.cpp')
0 files changed, 0 insertions, 0 deletions
