Home
last modified time | relevance | path

Searched refs:unwinder (Results 1 – 25 of 47) sorted by relevance

12

/external/Reactive-Extensions/RxCpp/Rx/v2/examples/win_text/
Dunwinder.h3 namespace unwinder { namespace detail {
6 class unwinder
9 ~unwinder() noexcept in ~unwinder()
17 explicit unwinder(Function* functionArg) in unwinder() function
27 unwinder& operator=(nullptr_t) {
33 unwinder();
34 unwinder(const unwinder&);
35 unwinder& operator=(const unwinder&);
54 ::unwinder::detail::unwinder<decltype(FunctionName)> UnwinderName(std::addressof(FunctionName))
/external/gwp_asan/android/
Dtest_backtrace.cpp37 unwindstack::LocalUnwinder unwinder; in BacktraceUnwindstack() local
38 if (!unwinder.Init()) { in BacktraceUnwindstack()
42 if (!unwinder.Unwind(&frames, Size)) { in BacktraceUnwindstack()
59 static unwindstack::FrameData BuildFrame(unwindstack::Unwinder* unwinder, uintptr_t pc) { in BuildFrame() argument
62 unwindstack::Maps* maps = unwinder->GetMaps(); in BuildFrame()
70 map_info->GetElf(unwinder->GetProcessMemory(), unwindstack::Regs::CurrentArch()); in BuildFrame()
84 unwindstack::JitDebug jit_debug(unwinder->GetProcessMemory()); in BuildFrame()
118 unwindstack::UnwinderFromPid unwinder( in PrintBacktraceUnwindstack() local
120 unwinder.Init(unwindstack::Regs::CurrentArch()); in PrintBacktraceUnwindstack()
121 unwinder.SetRegs(unwindstack::Regs::CreateFromLocal()); in PrintBacktraceUnwindstack()
[all …]
/external/strace/
Dunwind.c59 if (unwinder.init) in unwind_init()
60 unwinder.init(); in unwind_init()
73 tcp->unwind_ctx = unwinder.tcb_init(tcp); in unwind_tcb_init()
86 unwinder.tcb_fin(tcp); in unwind_tcb_fin()
298 unwinder.tcb_walk(tcp, print_call_cb, print_error_cb, NULL); in unwind_tcb_print()
318 unwinder.tcb_walk(tcp, queue_put_call, queue_put_error, in unwind_tcb_capture()
Dunwind.h68 extern const struct unwind_unwinder_t unwinder;
Dunwind-libunwind.c184 const struct unwind_unwinder_t unwinder = { variable
Dunwind-libdw.c205 const struct unwind_unwinder_t unwinder = { variable
/external/perfetto/src/profiling/memory/
Dunwinding.cc139 unwindstack::Unwinder unwinder(kMaxFrames, &metadata->fd_maps, regs.get(), in DoUnwind() local
142 unwinder.SetJitDebug(metadata->jit_debug.get(), regs->Arch()); in DoUnwind()
143 unwinder.SetDexFiles(metadata->dex_files.get(), regs->Arch()); in DoUnwind()
163 unwinder.SetJitDebug(metadata->jit_debug.get(), regs->Arch()); in DoUnwind()
164 unwinder.SetDexFiles(metadata->dex_files.get(), regs->Arch()); in DoUnwind()
167 unwinder.Unwind(&kSkipMaps, /*map_suffixes_to_ignore=*/nullptr); in DoUnwind()
168 error_code = unwinder.LastErrorCode(); in DoUnwind()
172 std::vector<unwindstack::FrameData> frames = unwinder.ConsumeFrames(); in DoUnwind()
/external/perfetto/src/profiling/perf/
Dunwinding.h215 Unwinder* unwinder) { in UnwinderHandle()
218 unwinder_ = unwinder; in UnwinderHandle()
251 Unwinder unwinder(delegate, &task_runner); in RunTaskThread()
253 std::bind(std::move(initializer), &task_runner, &unwinder)); in RunTaskThread()
Dunwinding.cc310 unwindstack::Unwinder unwinder(kUnwindingMaxFrames, &unwind_state->fd_maps, in UnwindSample() local
321 unwinder.SetJitDebug(unwind_state->jit_debug.get(), regs_copy->Arch()); in UnwindSample()
322 unwinder.SetDexFiles(unwind_state->dex_files.get(), regs_copy->Arch()); in UnwindSample()
324 unwinder.Unwind(/*initial_map_names_to_skip=*/nullptr, in UnwindSample()
326 error_code = unwinder.LastErrorCode(); in UnwindSample()
338 std::vector<unwindstack::FrameData> frames = unwinder.ConsumeFrames(); in UnwindSample()
342 PERFETTO_DLOG("%s", unwinder.FormatFrame(frame).c_str()); in UnwindSample()
/external/strace/m4/
Dst_stacktrace.m455 [AC_MSG_ERROR([stack tracing support requires an unwinder])]
70 [The unwinder to use for stack tracing support])
/external/libunwind_llvm/docs/
Dindex.rst12 platforms that do not have a system unwinder. It is intended to be a small and
16 The unwinder has two levels of API. The high level APIs are the `_Unwind_*`
32 libunwind is a production-quality unwinder, with platform support for DWARF
DBuildingLibunwind.rst46 If your system already provides an unwinder, it is important to be careful
/external/Reactive-Extensions/RxCpp/Rx/v2/src/rxcpp/
Drx-util.hpp712 class unwinder class
715 ~unwinder() in ~unwinder()
727 explicit unwinder(Function* functionArg) in unwinder() function in rxcpp::util::detail::unwinder
738 unwinder();
739 unwinder(const unwinder&);
740 unwinder& operator=(const unwinder&);
1029 rxcpp::util::detail::unwinder<decltype(FunctionName)> UnwinderName(std::addressof(FunctionName))
/external/libunwind/doc/
DNOTES83 if the application needs to use the unwinder of the host. An
84 application wanting to use the unwinder for a different target (e.g.,
105 Note 2: The assumption is that a cross-unwinder can handle all
106 interesting flavors of a target. For example, the unwinder for the
Dunw_init_remote.tex37 unwinder itself is running. However, for local unwinding, it is
/external/libunwind/
DNEWS99 Along with this came a bunch of DWARF2 unwinder fixes.
166 ** Initial DWARF-based unwinder for x86.
168 There is a beginning for a DWARF-based unwinder for x86. Work for
169 x86-64-support based on this DWARF unwinder is currently underway
192 ** Bug-fix release. IA-64 unwinder can now be built with Intel compiler (ECC).
/external/libcxxabi/
DCMakeLists.txt50 option(LIBCXXABI_USE_LLVM_UNWINDER "Build and use the LLVM unwinder." OFF)
51 option(LIBCXXABI_ENABLE_STATIC_UNWINDER "Statically link the LLVM unwinder." OFF)
95 "Statically link the LLVM unwinder to static library" ON
98 "Statically link the LLVM unwinder to shared library" ON
/external/compiler-rt/lib/sanitizer_common/
Dsanitizer_flags.inc39 "If available, use the fast frame-pointer-based unwinder on "
42 "If available, use the fast frame-pointer-based unwinder on fatal "
45 "If available, use the fast frame-pointer-based unwinder on "
/external/v8/
DAndroid.base.bp217 "src/diagnostics/unwinder.cc",
568 "src/diagnostics/arm/unwinder-arm.cc",
596 "src/diagnostics/arm64/unwinder-arm64.cc",
619 "src/diagnostics/ia32/unwinder-ia32.cc",
642 "src/diagnostics/x64/unwinder-x64.cc",
/external/perfetto/protos/perfetto/config/profiling/
Dperf_event_config.proto75 // Optional period for clearing state cached by the unwinder. This is a heavy
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DExceptionHandling.rst217 C++ unwinder does not call object destructors when an unhandled exception
262 a *cleanup* clause. Otherwise, the unwinder will not stop at the landing pad if
268 cleanup. This can corrupt the internal state of the unwinder. Different
300 The unwinder delegates the decision of whether to stop in a call frame to that
302 that they will stop to perform cleanups. For example, the GNU C++ unwinder
857 by th unwinder to unwind stack during exception handling.
871 is used in GCC unwinder (`libgcc <https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html>`_),
872 …but not in LLVM unwinder (`libunwind <https://clang.llvm.org/docs/Toolchain.html#unwind-library>`_…
/external/llvm/docs/
DExceptionHandling.rst217 C++ unwinder does not call object destructors when an unhandled exception
262 a *cleanup* clause. Otherwise, the unwinder will not stop at the landing pad if
268 cleanup. This can corrupt the internal state of the unwinder. Different
300 The unwinder delegates the decision of whether to stop in a call frame to that
302 that they will stop to perform cleanups. For example, the GNU C++ unwinder
DLexicon.rst143 generic unwinding mechanism. As the unwinder walks each frame, it calls
/external/perfetto/docs/design-docs/
Dheapprofd-wire-protocol.md22 … sockets are handled by the assigned _Unwinder Thread's_ eventloop. The unwinder thread owns the m…
/external/libunwind/include/
Dlibunwind-common.h.in92 and is used to track the frame state as the unwinder steps from

12