d226a5140989f509a0ed3e2723f05d5fc93ce8df |
|
14-Jul-2017 |
Christopher Ferris <cferris@google.com> |
Make the library usable as a library. - Add namespace unwindstack everywhere so that it's easier for other code to use the library. - Move some of the header files into include/unwindstack so that they can be exposed. - Modify the headers so that only a limited number need to be exposed. - Update the tools to use the new headers. - Add a GetLoadBias() call on the Elf object. This prevents the need to get the interface object out of the Elf object. - Move the GetRelPc() call out of the Reg class, to the Elf class. It's not always the case that a Reg object will be around when you want to get a relative pc. The tests for this moved to ElfTest.cpp. Bug: 23762183 Test: Unit tests pass. Change-Id: Iac609dac1dd90ed83d1a1e24ff2579c96c023bc3
/system/core/libunwindstack/tests/MapsTest.cpp
|
09385e7db5ec503f66bd96f12a32fcd2a5548cff |
|
05-Apr-2017 |
Christopher Ferris <cferris@google.com> |
Implement maps parsing. The MapsOffline code is still in development so I'm not testing it very thoroughly yet. Bug: 23762183 Test: All unit tests pass. Change-Id: I77aeac62940cd95c489ee221afe02349bfe39671
/system/core/libunwindstack/tests/MapsTest.cpp
|
3958f8060ac0adccd977c0fab7a53d45f3fce58d |
|
02-Feb-2017 |
Christopher Ferris <cferris@google.com> |
Elf interface for new unwinder. This cl includes the code to read arm unwind information from a shared library. Bug: 23762183 Test: Passes all unit tests. I can dump the arm unwind information Test: for an arm shared library. Change-Id: I43501ea2eab843b81de8bd5128401dd1971af8d3
/system/core/libunwindstack/tests/MapsTest.cpp
|
723cf9b6e61744f7a20a807e67ab50adb9db5d42 |
|
20-Jan-2017 |
Christopher Ferris <cferris@google.com> |
New version of unwinder. Bug: 23762183 Test: All unit tests pass. Change-Id: I0ac69e55af56e1142c0a1ee3715cdc48f2ed3ec3
/system/core/libunwindstack/tests/MapsTest.cpp
|