platform_system_core/libunwindstack
Christopher Ferris d06001d6e0 Split arch data into separate files.
Add an ArchEnum to express the arch of the Elf objects and Reg objects.

Split out the regs code into per arch pieces and generic parts.
Also, split out the header files for each arch.

Do not break out the test code yet, there isn't enough and it doesn't
help to maintain the tests.

Test: libunwindstack/libbacktrace/debuggerd unit tests pass.
Test: Running debuggerd -b <PIDS> yields valid data on bullhead.
Change-Id: If61f6c730c9ff2249f986b41de8c4d62f7158325
2017-12-06 16:01:40 -08:00
..
include/unwindstack Split arch data into separate files. 2017-12-06 16:01:40 -08:00
tests Split arch data into separate files. 2017-12-06 16:01:40 -08:00
tools Split arch data into separate files. 2017-12-06 16:01:40 -08:00
.clang-format Use the 2 space clang format for libunwindstack. 2017-03-21 10:41:45 -07:00
Android.bp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
ArmExidx.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
ArmExidx.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
AsmGetRegsX86.S Add full support for initing registers. 2017-07-11 12:15:54 -07:00
AsmGetRegsX86_64.S Add full support for initing registers. 2017-07-11 12:15:54 -07:00
Check.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfCfa.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfCfa.h Make the library usable as a library. 2017-07-14 12:20:23 -07: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 Fix another nullptr dereference. 2017-11-08 11:04:48 -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
DwarfError.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 unwindstack: rename Memory::Read to ReadFully. 2017-11-15 15:38:13 -08:00
DwarfOp.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfSection.cpp unwindstack: rename Memory::Read to ReadFully. 2017-11-15 15:38:13 -08:00
Elf.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
ElfInterface.cpp Demand read load bias for a map. 2017-12-05 13:12:47 -08:00
ElfInterfaceArm.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
ElfInterfaceArm.h Multiple bugfixes, small restructuring. 2017-10-20 11:15:32 -07: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
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 Demand read load bias for a map. 2017-12-05 13:12:47 -08:00
Maps.cpp Fix incorrect usage of relative pcs. 2017-11-29 16:10:08 -08:00
Memory.cpp Switch MemoryRemote to use ptrace. 2017-12-04 14:27:34 -08:00
Regs.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
RegsArm.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08:00
RegsArm64.cpp Split arch data into separate files. 2017-12-06 16:01:40 -08: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 unwindstack: rename Memory::Read to ReadFully. 2017-11-15 15:38:13 -08:00
Symbols.h Make the library usable as a library. 2017-07-14 12:20:23 -07: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
UcontextX86.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
UcontextX86_64.h Split arch data into separate files. 2017-12-06 16:01:40 -08:00
Unwinder.cpp Split arch data into separate files. 2017-12-06 16:01:40 -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
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