platform_system_core/libunwindstack/include/unwindstack
Yabin Cui d5b22c5f04 Support a map that represents gdb jit elf data.
Changes:
- Add a new flag to the libbacktrace and libunwindstack map data.
- Modify the unwinder to handle this map to use the raw pc when stepping.
- Add new unit tests for this case.

Bug: http://b/73127105
Test: Run simpleperf to unwind through jit symfiles.
Test: Run new unit tests.
Test: Run 137-cfi test on host.
Change-Id: I10bc0410680accc6d35fe51e9f1098911f667e01
2018-03-21 17:23:54 -07:00
..
DexFiles.h Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
DwarfError.h Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
DwarfLocation.h Add support for getting a dex pc. 2018-01-17 19:18:00 -08:00
DwarfMemory.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfSection.h Implement new DEX PC lookup scheme. 2018-02-13 16:45:38 -08:00
DwarfStructs.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
Elf.h Modify elf cache to handle elf_offsets properly. 2018-02-16 14:52:38 -08:00
ElfInterface.h Fix soname reading code. 2018-02-15 17:57:13 -08:00
Error.h Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -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
MachineArm.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
MachineArm64.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
MachineMips.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
MachineMips64.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
MachineX86.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
MachineX86_64.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
MapInfo.h Add a global elf cache. 2018-01-25 17:11:33 -08:00
Maps.h Support a map that represents gdb jit elf data. 2018-03-21 17:23:54 -07:00
Memory.h Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
Regs.h Always set the sp reg to the cfa for DWARF. 2018-03-16 23:38:07 -07:00
RegsArm.h Always set the sp reg to the cfa for DWARF. 2018-03-16 23:38:07 -07:00
RegsArm64.h Always set the sp reg to the cfa for DWARF. 2018-03-16 23:38:07 -07:00
RegsGetLocal.h Always set the sp reg to the cfa for DWARF. 2018-03-16 23:38:07 -07:00
RegsMips.h Always set the sp reg to the cfa for DWARF. 2018-03-16 23:38:07 -07:00
RegsMips64.h Always set the sp reg to the cfa for DWARF. 2018-03-16 23:38:07 -07:00
RegsX86.h Always set the sp reg to the cfa for DWARF. 2018-03-16 23:38:07 -07:00
RegsX86_64.h Always set the sp reg to the cfa for DWARF. 2018-03-16 23:38:07 -07:00
UcontextArm.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UcontextArm64.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UcontextMips.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UcontextMips64.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UcontextX86.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UcontextX86_64.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
Unwinder.h Change the GetAdjustedRelPc to GetPcAdjustment. 2018-02-21 20:16:39 -08:00
UserArm.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UserArm64.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UserMips.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UserMips64.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UserX86.h Expose per arch headers. 2018-02-08 19:29:08 -08:00
UserX86_64.h Expose per arch headers. 2018-02-08 19:29:08 -08:00