b62e324406
Adds a fuzzer for Unwinder. This will likely cover a large portion of the library, as it uses many of the library's features in the process of setting up the Unwinder. Hopefully this, combined with the calls Unwinder makes internally, will provide sufficient coverage. Rough coverage estimate (this is drastically lower than the true number due to shared libraries): 6.6% Test: Ran on device for a few hours Signed-off-by: Dylan Katz <dylan.katz@leviathansecurity.com> Change-Id: I813e204df595ff38dccfb73be7fff5c080aaa043 |
||
---|---|---|
.. | ||
benchmarks | ||
include/unwindstack | ||
tests | ||
tools | ||
.clang-format | ||
Android.bp | ||
AndroidVersions.md | ||
ArmExidx.cpp | ||
ArmExidx.h | ||
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 | ||
MemoryBuffer.h | ||
MemoryCache.h | ||
MemoryFileAtOffset.h | ||
MemoryLocal.h | ||
MemoryMte.cpp | ||
MemoryOffline.h | ||
MemoryOfflineBuffer.h | ||
MemoryRange.h | ||
MemoryRemote.h | ||
OWNERS | ||
Regs.cpp | ||
RegsArm.cpp | ||
RegsArm64.cpp | ||
RegsInfo.h | ||
RegsMips.cpp | ||
RegsMips64.cpp | ||
RegsX86.cpp | ||
RegsX86_64.cpp | ||
Symbols.cpp | ||
Symbols.h | ||
TEST_MAPPING | ||
Unwinder.cpp |