/system/core/debuggerd/libdebuggerd/include/libdebuggerd/ |
D | backtrace.h | 33 class Unwinder; variable 38 void dump_backtrace(android::base::unique_fd output_fd, unwindstack::Unwinder* unwinder, 42 void dump_backtrace_thread(int output_fd, unwindstack::Unwinder* unwinder,
|
D | scudo.h | 34 void DumpCause(log_t* log, unwindstack::Unwinder* unwinder) const; 41 unwindstack::Unwinder* unwinder) const;
|
D | tombstone.h | 34 class Unwinder; variable 47 void engrave_tombstone(android::base::unique_fd output_fd, unwindstack::Unwinder* unwinder,
|
D | gwp_asan.h | 62 void DumpDeallocationTrace(log_t* log, unwindstack::Unwinder* unwinder) const; 70 void DumpAllocationTrace(log_t* log, unwindstack::Unwinder* unwinder) const;
|
D | utility.h | 78 class Unwinder; variable 82 void log_backtrace(log_t* log, unwindstack::Unwinder* unwinder, const char* prefix);
|
/system/core/libunwindstack/include/unwindstack/ |
D | Unwinder.h | 64 class Unwinder { 66 Unwinder(size_t max_frames, Maps* maps, Regs* regs, std::shared_ptr<Memory> process_memory) in Unwinder() function 70 Unwinder(size_t max_frames, Maps* maps, std::shared_ptr<Memory> process_memory) in Unwinder() function 75 virtual ~Unwinder() = default; 125 Unwinder(size_t max_frames) : max_frames_(max_frames) { frames_.reserve(max_frames); } in Unwinder() function 146 class UnwinderFromPid : public Unwinder { 148 UnwinderFromPid(size_t max_frames, pid_t pid) : Unwinder(max_frames), pid_(pid) {} in UnwinderFromPid()
|
/system/core/debuggerd/libdebuggerd/test/ |
D | UnwinderMock.h | 23 class UnwinderMock : public unwindstack::Unwinder { 25 UnwinderMock() : Unwinder(128, new unwindstack::Maps, nullptr) {} in UnwinderMock()
|
/system/core/libunwindstack/ |
D | Unwinder.cpp | 51 void Unwinder::FillInDexFrame() { in FillInDexFrame() 95 FrameData* Unwinder::FillInFrame(MapInfo* map_info, Elf* elf, uint64_t rel_pc, in FillInFrame() 142 void Unwinder::Unwind(const std::vector<std::string>* initial_map_names_to_skip, in Unwind() 310 std::string Unwinder::FormatFrame(const FrameData& frame) const { in FormatFrame() 356 std::string Unwinder::FormatFrame(size_t frame_num) const { in FormatFrame() 363 void Unwinder::SetJitDebug(JitDebug* jit_debug, ArchEnum arch) { in SetJitDebug() 368 void Unwinder::SetDexFiles(DexFiles* dex_files, ArchEnum arch) { in SetDexFiles() 398 FrameData Unwinder::BuildFrameFromPcOnly(uint64_t pc) { in BuildFrameFromPcOnly()
|
D | Android.bp | 69 "Unwinder.cpp",
|
D | AndroidVersions.md | 1 # Unwinder Support Per Android Release
|
/system/core/libunwindstack/tests/ |
D | UnwinderTest.cpp | 168 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 232 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 293 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 323 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 353 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 383 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 421 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 454 Unwinder unwinder(20, maps_.get(), ®s_, process_memory_); in TEST_F() 496 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 559 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() [all …]
|
D | UnwindTest.cpp | 102 static std::string ErrorMsg(const std::vector<const char*>& function_names, Unwinder* unwinder) { in ErrorMsg() 114 static void VerifyUnwind(Unwinder* unwinder, std::vector<const char*> expected_function_names) { in VerifyUnwind() 133 Unwinder unwinder(512, maps, regs, process_memory); in VerifyUnwind() 161 std::unique_ptr<Unwinder> unwinder; in InnerFunction() 170 unwinder.reset(new Unwinder(512, maps.get(), regs.get(), process_memory)); in InnerFunction() 465 Unwinder unwinder(512, &maps, regs.get(), process_memory); in TEST_F()
|
D | UnwindOfflineTest.cpp | 201 static std::string DumpFrames(Unwinder& unwinder) { in DumpFrames() 213 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F() 253 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F() 274 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F() 316 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F() 618 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F() 941 Unwinder unwinder(128, leak_data->maps, regs_copy.get(), leak_data->process_memory); in OfflineUnwind() 970 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F() 999 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F() 1027 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F() [all …]
|
/system/core/libunwindstack/tests/fuzz/ |
D | UnwinderFuzz.cpp | 35 void PerformUnwind(FuzzedDataProvider* data_provider, Unwinder* unwinder) { in PerformUnwind() 87 Unwinder unwinder(max_frames, maps.get(), regs.get(), memory); in LLVMFuzzerTestOneInput()
|
/system/core/debuggerd/libdebuggerd/ |
D | backtrace.cpp | 57 void dump_backtrace_thread(int output_fd, unwindstack::Unwinder* unwinder, in dump_backtrace_thread() 75 void dump_backtrace(android::base::unique_fd output_fd, unwindstack::Unwinder* unwinder, in dump_backtrace()
|
D | scudo.cpp | 79 void ScudoCrashData::DumpCause(log_t* log, unwindstack::Unwinder* unwinder) const { in DumpCause() 94 unwindstack::Unwinder* unwinder) const { in DumpReport()
|
D | gwp_asan.cpp | 170 void GwpAsanCrashData::DumpDeallocationTrace(log_t* log, unwindstack::Unwinder* unwinder) const { in DumpDeallocationTrace() 197 void GwpAsanCrashData::DumpAllocationTrace(log_t* log, unwindstack::Unwinder* unwinder) const { in DumpAllocationTrace()
|
D | tombstone.cpp | 230 static void dump_all_maps(log_t* log, unwindstack::Unwinder* unwinder, uint64_t addr) { in dump_all_maps() 372 static bool dump_thread(log_t* log, unwindstack::Unwinder* unwinder, const ThreadInfo& thread_info, in dump_thread() 593 void engrave_tombstone(unique_fd output_fd, unwindstack::Unwinder* unwinder, in engrave_tombstone()
|
D | utility.cpp | 437 void log_backtrace(log_t* log, unwindstack::Unwinder* unwinder, const char* prefix) { in log_backtrace()
|
/system/core/libunwindstack/benchmarks/ |
D | unwind_benchmarks.cpp | 34 unwindstack::Unwinder unwinder(32, maps, regs.get(), process_memory); in Call6()
|
/system/core/libbacktrace/ |
D | UnwindStack.cpp | 50 unwindstack::Unwinder unwinder(MAX_BACKTRACE_FRAMES + num_ignore_frames, stack_map->stack_maps(), in Unwind()
|
/system/extras/simpleperf/ |
D | OfflineUnwinder.cpp | 247 unwindstack::Unwinder unwinder( in UnwindCallChain()
|