platform_system_core/libunwindstack
Christopher Ferris 8098b1c378 Add section parsing and function name handling.
Add the code to parse the Elf section headers.

Add the plumbing through of all the symbol handling code.

Add tests for all of this new functionality.

Bug: 23762183

Test: Pass new unit tests.
Change-Id: Ie2d90cbb3d7653c53251dbcf34d9e5d241278377
2017-06-23 10:51:28 -07:00
..
tests Add section parsing and function name handling. 2017-06-23 10:51:28 -07:00
.clang-format Use the 2 space clang format for libunwindstack. 2017-03-21 10:41:45 -07:00
Android.bp Add EH frame and debug frame support. 2017-06-16 14:25:29 -07:00
ArmExidx.cpp Elf interface for new unwinder. 2017-03-09 12:27:16 -08:00
ArmExidx.h Elf interface for new unwinder. 2017-03-09 12:27:16 -08:00
DwarfCfa.cpp Add the Dwarf CFA handling. 2017-04-24 13:24:33 -07:00
DwarfCfa.h Add DwarfSection classes. 2017-06-01 13:12:31 -07:00
DwarfDebugFrame.cpp Add EH frame and debug frame support. 2017-06-16 14:25:29 -07:00
DwarfDebugFrame.h Add EH frame and debug frame support. 2017-06-16 14:25:29 -07:00
DwarfEhFrame.cpp Add EH frame and debug frame support. 2017-06-16 14:25:29 -07:00
DwarfEhFrame.h Add EH frame and debug frame support. 2017-06-16 14:25:29 -07:00
DwarfEncoding.h Add DwarfMemory class. 2017-03-24 14:07:21 -07:00
DwarfError.h Add DwarfSection classes. 2017-06-01 13:12:31 -07:00
DwarfLocation.h Add the Dwarf CFA handling. 2017-04-24 13:24:33 -07:00
DwarfMemory.cpp Add DwarfMemory class. 2017-03-24 14:07:21 -07:00
DwarfMemory.h Add DwarfMemory class. 2017-03-24 14:07:21 -07:00
DwarfOp.cpp Add DwarfOp support. 2017-04-04 12:35:50 -07:00
DwarfOp.h Change RegsTmpl to RegsImpl. 2017-06-01 17:56:46 -07:00
DwarfSection.cpp Change RegsTmpl to RegsImpl. 2017-06-01 17:56:46 -07:00
DwarfSection.h Add DwarfSection classes. 2017-06-01 13:12:31 -07:00
DwarfStructs.h Add DwarfSection classes. 2017-06-01 13:12:31 -07:00
Elf.cpp Elf interface for new unwinder. 2017-03-09 12:27:16 -08:00
Elf.h Add section parsing and function name handling. 2017-06-23 10:51:28 -07:00
ElfInterface.cpp Add section parsing and function name handling. 2017-06-23 10:51:28 -07:00
ElfInterface.h Add section parsing and function name handling. 2017-06-23 10:51:28 -07:00
ElfInterfaceArm.cpp Add overflow checks in Memory objects. 2017-04-03 18:36:33 -07:00
ElfInterfaceArm.h Elf interface for new unwinder. 2017-03-09 12:27:16 -08:00
Log.cpp New version of unwinder. 2017-01-25 12:21:51 -08:00
Log.h New version of unwinder. 2017-01-25 12:21:51 -08:00
Machine.h Elf interface for new unwinder. 2017-03-09 12:27:16 -08:00
MapInfo.cpp Add function definitions for MapInfo. 2017-04-19 15:48:02 -07:00
MapInfo.h Add function definitions for MapInfo. 2017-04-19 15:48:02 -07:00
Maps.cpp Fix some memory leaks, potential errors. 2017-06-19 16:20:33 -07:00
Maps.h Implement maps parsing. 2017-04-06 15:01:02 -07:00
Memory.cpp Add overflow checks in Memory objects. 2017-04-03 18:36:33 -07:00
Memory.h Add overflow checks in Memory objects. 2017-04-03 18:36:33 -07:00
Regs.cpp Change RegsTmpl to RegsImpl. 2017-06-01 17:56:46 -07:00
Regs.h Change RegsTmpl to RegsImpl. 2017-06-01 17:56:46 -07:00
Symbols.cpp Add Symbols parsing. 2017-04-04 14:41:34 -07:00
Symbols.h Add Symbols parsing. 2017-04-04 14:41:34 -07:00
User.h Elf interface for new unwinder. 2017-03-09 12:27:16 -08:00
unwind_info.cpp Elf interface for new unwinder. 2017-03-09 12:27:16 -08:00