82866421b8
This refactors the step function slightly to split it up into
distinct pieces since the code needs to handle a signal handler
versus normal step slightly differently.
Add a new error for an invalid elf.
Modify libbacktrace code to handle new error code.
Bug: 130302288
Test: libbacktrace/libunwindstack unit tests.
Change-Id: I3fb9b00c02d2cf2cc5911541bba0346c6f39b8e6
Merged-In: I3fb9b00c02d2cf2cc5911541bba0346c6f39b8e6
(cherry picked from commit
|
||
---|---|---|
.. | ||
benchmarks | ||
include/unwindstack | ||
tests | ||
tools | ||
.clang-format | ||
Android.bp | ||
ArmExidx.cpp | ||
ArmExidx.h | ||
AsmGetRegsMips.S | ||
AsmGetRegsMips64.S | ||
AsmGetRegsX86.S | ||
AsmGetRegsX86_64.S | ||
Check.h | ||
DexFile.cpp | ||
DexFile.h | ||
DexFiles.cpp | ||
DwarfCfa.cpp | ||
DwarfCfa.h | ||
DwarfDebugFrame.h | ||
DwarfEhFrame.h | ||
DwarfEhFrameWithHdr.cpp | ||
DwarfEhFrameWithHdr.h | ||
DwarfEncoding.h | ||
DwarfMemory.cpp | ||
DwarfOp.cpp | ||
DwarfOp.h | ||
DwarfSection.cpp | ||
Elf.cpp | ||
ElfInterface.cpp | ||
ElfInterfaceArm.cpp | ||
ElfInterfaceArm.h | ||
Global.cpp | ||
JitDebug.cpp | ||
LocalUnwinder.cpp | ||
Log.cpp | ||
MapInfo.cpp | ||
Maps.cpp | ||
Memory.cpp | ||
OWNERS | ||
Regs.cpp | ||
RegsArm.cpp | ||
RegsArm64.cpp | ||
RegsInfo.h | ||
RegsMips.cpp | ||
RegsMips64.cpp | ||
RegsX86.cpp | ||
RegsX86_64.cpp | ||
Symbols.cpp | ||
Symbols.h | ||
Unwinder.cpp |