Home
last modified time | relevance | path

Searched refs:Unwinder (Results 1 – 16 of 16) sorted by relevance

/system/core/debuggerd/libdebuggerd/include/libdebuggerd/
Dbacktrace.h33 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,
Dtombstone.h34 class Unwinder; variable
47 void engrave_tombstone(int tombstone_fd, unwindstack::Unwinder* unwinder,
55 void engrave_tombstone(android::base::unique_fd output_fd, unwindstack::Unwinder* unwinder,
Dutility.h76 class Unwinder; variable
80 void log_backtrace(log_t* log, unwindstack::Unwinder* unwinder, const char* prefix);
/system/core/libunwindstack/include/unwindstack/
DUnwinder.h64 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;
120 Unwinder(size_t max_frames) : max_frames_(max_frames) { frames_.reserve(max_frames); } in Unwinder() function
143 class UnwinderFromPid : public Unwinder {
145 UnwinderFromPid(size_t max_frames, pid_t pid) : Unwinder(max_frames), pid_(pid) {} in UnwinderFromPid()
/system/core/debuggerd/libdebuggerd/test/
DUnwinderMock.h23 class UnwinderMock : public unwindstack::Unwinder {
25 UnwinderMock() : Unwinder(128, new unwindstack::Maps, nullptr) {} in UnwinderMock()
/system/core/libunwindstack/
DUnwinder.cpp52 void Unwinder::FillInDexFrame() { in FillInDexFrame()
93 FrameData* Unwinder::FillInFrame(MapInfo* map_info, Elf* elf, uint64_t rel_pc, in FillInFrame()
140 void Unwinder::Unwind(const std::vector<std::string>* initial_map_names_to_skip, in Unwind()
308 std::string Unwinder::FormatFrame(const FrameData& frame) { in FormatFrame()
347 std::string Unwinder::FormatFrame(size_t frame_num) { in FormatFrame()
354 void Unwinder::SetJitDebug(JitDebug* jit_debug, ArchEnum arch) { in SetJitDebug()
360 void Unwinder::SetDexFiles(DexFiles* dex_files, ArchEnum arch) { in SetDexFiles()
DAndroid.bp75 "Unwinder.cpp",
/system/core/libunwindstack/tests/
DUnwinderTest.cpp164 Unwinder unwinder(64, maps_.get(), &regs_, process_memory_); in TEST_F()
228 Unwinder unwinder(64, maps_.get(), &regs_, process_memory_); in TEST_F()
289 Unwinder unwinder(64, maps_.get(), &regs_, process_memory_); in TEST_F()
319 Unwinder unwinder(64, maps_.get(), &regs_, process_memory_); in TEST_F()
349 Unwinder unwinder(64, maps_.get(), &regs_, process_memory_); in TEST_F()
379 Unwinder unwinder(64, maps_.get(), &regs_, process_memory_); in TEST_F()
417 Unwinder unwinder(64, maps_.get(), &regs_, process_memory_); in TEST_F()
450 Unwinder unwinder(20, maps_.get(), &regs_, process_memory_); in TEST_F()
492 Unwinder unwinder(64, maps_.get(), &regs_, process_memory_); in TEST_F()
555 Unwinder unwinder(64, maps_.get(), &regs_, process_memory_); in TEST_F()
[all …]
DUnwindTest.cpp102 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()
DUnwindOfflineTest.cpp196 static std::string DumpFrames(Unwinder& unwinder) { in DumpFrames()
208 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F()
248 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F()
269 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F()
311 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F()
613 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F()
936 Unwinder unwinder(128, leak_data->maps, regs_copy.get(), leak_data->process_memory); in OfflineUnwind()
965 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F()
994 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F()
1022 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F()
[all …]
/system/core/debuggerd/libdebuggerd/
Dbacktrace.cpp62 void dump_backtrace_thread(int output_fd, unwindstack::Unwinder* unwinder, in dump_backtrace_thread()
80 void dump_backtrace(android::base::unique_fd output_fd, unwindstack::Unwinder* unwinder, in dump_backtrace()
Dtombstone.cpp298 static void dump_all_maps(log_t* log, unwindstack::Unwinder* unwinder, uint64_t addr) { in dump_all_maps()
440 static bool dump_thread(log_t* log, unwindstack::Unwinder* unwinder, const ThreadInfo& thread_info, in dump_thread()
658 void engrave_tombstone(unique_fd output_fd, unwindstack::Unwinder* unwinder, in engrave_tombstone()
Dutility.cpp427 void log_backtrace(log_t* log, unwindstack::Unwinder* unwinder, const char* prefix) {
/system/core/libunwindstack/benchmarks/
Dunwind_benchmarks.cpp35 unwindstack::Unwinder unwinder(32, maps, regs.get(), process_memory); in Call6()
/system/core/libbacktrace/
DUnwindStack.cpp49 unwindstack::Unwinder unwinder(MAX_BACKTRACE_FRAMES + num_ignore_frames, stack_map->stack_maps(), in Unwind()
/system/extras/simpleperf/
DOfflineUnwinder.cpp213 unwindstack::Unwinder unwinder(MAX_UNWINDING_FRAMES, &cached_map, unwind_regs.get(), in UnwindCallChain()