android_system_core/libunwindstack
Christopher Ferris 7747b60faa Load dex files from ART-specific data structure.
Fixes cdex which was recently changed to have shared data section,
which means the DEX PC cannot be used to find the right symbol,
as the bytecode is no longer within the dex file, and in-fact,
we might have to scan multiple dex files to find the method.

Bug: 72520014
Test: testrunner.py --host --cdex-none -t 137
Test: testrunner.py --host --cdex-fast -t 137
Test: All unit tests pass.
Change-Id: I80265d05ad69dd9cefbe3f8a75e4cd349002af5e
2018-02-02 15:03:00 -08:00
..
include/unwindstack Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
tests Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
tools Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
.clang-format Use the 2 space clang format for libunwindstack. 2017-03-21 10:41:45 -07:00
Android.bp Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
ArmExidx.cpp Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
ArmExidx.h Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
AsmGetRegsMips.S Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
AsmGetRegsMips64.S Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
AsmGetRegsX86.S Fix wrong mov instruction size. 2018-01-25 11:44:19 -08:00
AsmGetRegsX86_64.S Add full support for initing registers. 2017-07-11 12:15:54 -07:00
Check.h Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
DexFile.cpp Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
DexFile.h Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
DexFiles.cpp Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
DwarfCfa.cpp Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
DwarfCfa.h Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
DwarfDebugFrame.h Add support for only a .eh_frame. 2017-11-07 13:22:39 -08:00
DwarfEhFrame.h Fix incorrect usage of relative pcs. 2017-11-29 16:10:08 -08:00
DwarfEhFrameWithHdr.cpp Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
DwarfEhFrameWithHdr.h Add support for only a .eh_frame. 2017-11-07 13:22:39 -08:00
DwarfEncoding.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfMemory.cpp unwindstack: rename Memory::Read to ReadFully. 2017-11-15 15:38:13 -08:00
DwarfOp.cpp Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
DwarfOp.h Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
DwarfSection.cpp Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
Elf.cpp Add a global elf cache. 2018-01-25 17:11:33 -08:00
ElfInterface.cpp Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
ElfInterfaceArm.cpp Add error propagation into Unwinder/Elf objects. 2018-01-24 17:50:46 -08:00
ElfInterfaceArm.h Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
JitDebug.cpp Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
Log.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MachineArm.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
MachineArm64.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
MachineMips.h Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
MachineMips64.h Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
MachineX86.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
MachineX86_64.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
MapInfo.cpp Add a global elf cache. 2018-01-25 17:11:33 -08:00
Maps.cpp Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
Memory.cpp Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
OWNERS Add OWNERS. 2017-12-07 13:30:03 -08:00
Regs.cpp Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
RegsArm.cpp Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
RegsArm64.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
RegsMips.cpp Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
RegsMips64.cpp Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
RegsX86.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
RegsX86_64.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
Symbols.cpp Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
Symbols.h Add ability to read jit gdb data. 2018-01-12 11:18:42 -08:00
UcontextArm.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
UcontextArm64.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
UcontextMips.h Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
UcontextMips64.h Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
UcontextX86.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
UcontextX86_64.h Fix issues in libunwindstack. 2017-12-15 11:17:45 -08:00
Unwinder.cpp Load dex files from ART-specific data structure. 2018-02-02 15:03:00 -08:00
UserArm.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
UserArm64.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
UserMips.h Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
UserMips64.h Add libunwindstack support for Mips and Mips64 2017-12-11 15:44:40 +01:00
UserX86.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
UserX86_64.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00