platform_system_core/libunwindstack/include/unwindstack
Christopher Ferris 150db124f3 Add ability to read jit gdb data.
Changes:
- New JitDebug class to handle all of the jit gdb interface.
- Add unit tests for all, along with new offline test using debug data.
- Add new Memory type called MemoryOfflineParts that has multiple
  MemoryOffline objects to support the offline test.
- Update the tools to use the JitDebug object.
- Modify libbacktrace to use the JitDebug, but only looking in libart.so
  and libartd.so.
- Change the Format32Bits to Is32Bit since it's more accurate and I use
  it in a different context where original name didn't make sense.
- Add a new function to find global variables in an elf file
  (GetGlobalVariable).
- Add a new function to determine if a pc is valid for this elf (IsValidPc).

Bug: 68396769

Test: Ran new unit tests. Added new offline test that uses jit debug data.
Test: Ran art test that generates jit data and verified a crash unwinds
Test: through the jit data.
Change-Id: I6e7ee2f5bab2242028a06feece156dff21c0a974
2018-01-12 11:18:42 -08:00
..
DwarfLocation.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfMemory.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfSection.h Add support for only a .eh_frame. 2017-11-07 13:22:39 -08:00
DwarfStructs.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
Elf.h Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
ElfInterface.h Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
JitDebug.h Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
Log.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MapInfo.h Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
Maps.h Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
Memory.h Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
Regs.h Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
RegsArm.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
RegsArm64.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
RegsGetLocal.h Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
RegsMips.h Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
RegsMips64.h Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
RegsX86.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
RegsX86_64.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
Unwinder.h Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00