Lines Matching refs:unwindstack
45 bool Backtrace::Unwind(unwindstack::Regs* regs, BacktraceMap* back_map, in Unwind()
50 unwindstack::Unwinder unwinder(MAX_BACKTRACE_FRAMES + num_ignore_frames, stack_map->stack_maps(), in Unwind()
65 case unwindstack::ERROR_NONE: in Unwind()
69 case unwindstack::ERROR_MEMORY_INVALID: in Unwind()
74 case unwindstack::ERROR_UNWIND_INFO: in Unwind()
78 case unwindstack::ERROR_UNSUPPORTED: in Unwind()
82 case unwindstack::ERROR_INVALID_MAP: in Unwind()
86 case unwindstack::ERROR_MAX_FRAMES_EXCEEDED: in Unwind()
90 case unwindstack::ERROR_REPEATED_FRAME: in Unwind()
94 case unwindstack::ERROR_INVALID_ELF: in Unwind()
98 case unwindstack::ERROR_SYSTEM_CALL: in Unwind()
102 case unwindstack::ERROR_THREAD_DOES_NOT_EXIST: in Unwind()
106 case unwindstack::ERROR_THREAD_TIMEOUT: in Unwind()
159 std::unique_ptr<unwindstack::Regs> regs; in UnwindFromContext()
161 regs.reset(unwindstack::Regs::CreateFromLocal()); in UnwindFromContext()
164 unwindstack::RegsGetLocal(regs.get()); in UnwindFromContext()
166 regs.reset(unwindstack::Regs::CreateFromUcontext(unwindstack::Regs::CurrentArch(), ucontext)); in UnwindFromContext()
177 : BacktracePtrace(pid, tid, map), memory_(unwindstack::Memory::CreateProcessMemory(pid)) {} in UnwindStackPtrace()
184 std::unique_ptr<unwindstack::Regs> regs; in Unwind()
186 regs.reset(unwindstack::Regs::RemoteGet(Tid())); in Unwind()
188 regs.reset(unwindstack::Regs::CreateFromUcontext(unwindstack::Regs::CurrentArch(), context)); in Unwind()