android_system_core/libunwindstack/tests
Christopher Ferris e7b6624c3f Fix issues in libunwindstack.
- Add a load_bias field in MapInfo so that it can be loaded offline,
  and also so it can be cached.
- Add an Add function to the Maps class so that it's possible to manually
  create a map.
- Remove the OfflineMaps class since I haven't found a reason for this to
  exist.
- Add a pointer to the gnu debugdata compressed section in the interface
  itself and modify the step path to try eh_frame, then debug_frame, then
  gnu_debugdata. This way arm can add exidx as the last step behind
  gnu_debugdata. Add an offline test to verify the order of unwind.
- Fix x86_64_ucontext_t since it was a different size on 32 bit and 64 bit
  systems.

Test: Pass new unit tests.
Change-Id: I978b70d6c244bd307c62a29886d24c1a8cb2af23
2017-12-15 11:17:45 -08:00
..
files Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
ArmExidxDecodeTest.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
ArmExidxExtractTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfCfaLogTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfCfaTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfDebugFrameTest.cpp Add support for only a .eh_frame. 2017-11-07 13:22:39 -08:00
DwarfEhFrameTest.cpp Fix incorrect usage of relative pcs. 2017-11-29 16:10:08 -08:00
DwarfEhFrameWithHdrTest.cpp Fix incorrect usage of relative pcs. 2017-11-29 16:10:08 -08:00
DwarfMemoryTest.cpp Fix another set of bugs. 2017-08-10 17:37:32 -07:00
DwarfOpLogTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfOpTest.cpp Update the Unwinder object and add tests. 2017-10-04 14:40:14 -07:00
DwarfSectionImplTest.cpp Add support for only a .eh_frame. 2017-11-07 13:22:39 -08:00
DwarfSectionTest.cpp Add a new unwind method on error. 2017-09-22 16:55:12 -07:00
ElfFake.cpp Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
ElfFake.h Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
ElfInterfaceArmTest.cpp Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
ElfInterfaceTest.cpp Add support for only a .eh_frame. 2017-11-07 13:22:39 -08:00
ElfTest.cpp Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
ElfTestUtils.cpp Fix incorrect usage of relative pcs. 2017-11-29 16:10:08 -08:00
ElfTestUtils.h Fix incorrect usage of relative pcs. 2017-11-29 16:10:08 -08:00
GenGnuDebugdata.cpp Add .gnu_debugdata support. 2017-06-28 15:23:10 -07:00
LogFake.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
LogFake.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MapInfoCreateMemoryTest.cpp Merge changes I53c2c560,I7d845ac5,I8b11d923 2017-12-02 00:12:21 +00:00
MapInfoGetElfTest.cpp Merge changes I53c2c560,I7d845ac5,I8b11d923 2017-12-02 00:12:21 +00:00
MapInfoGetLoadBiasTest.cpp Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
MapsTest.cpp Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
MemoryBufferTest.cpp unwindstack: rename Memory::ReadPartially to Read. 2017-11-15 15:38:13 -08:00
MemoryFake.cpp unwindstack: rename Memory::ReadPartially to Read. 2017-11-15 15:38:13 -08:00
MemoryFake.h unwindstack: rename Memory::ReadPartially to Read. 2017-11-15 15:38:13 -08:00
MemoryFileTest.cpp unwindstack: rename Memory::Read to ReadFully. 2017-11-15 15:38:13 -08:00
MemoryLocalTest.cpp unwindstack: rename Memory::ReadPartially to Read. 2017-11-15 15:38:13 -08:00
MemoryRangeTest.cpp unwindstack: rename Memory::ReadPartially to Read. 2017-11-15 15:38:13 -08:00
MemoryRemoteTest.cpp Add method to detect remote read function to use. 2017-12-07 19:00:00 -08:00
MemoryTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
RegsFake.h Do not check arch for format check. 2017-12-08 15:44:14 -08:00
RegsIterateTest.cpp Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
RegsStepIfSignalHandlerTest.cpp Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
RegsTest.cpp Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
SymbolsTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
TestUtils.h Fix UnwindTest repeatability. 2017-09-06 17:08:44 -07:00
UnwinderTest.cpp Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
UnwindOfflineTest.cpp Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
UnwindTest.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00