Home
last modified time | relevance | path

Searched refs:unwind (Results 1 – 25 of 143) sorted by relevance

123456

/third_party/libunwind/scripts/
Dkernel-files.txt1 $udir/include/tdep-ia64/rse.h $kdir/arch/ia64/unwind/rse.h
2 $udir/src/ia64/Ginit_local.c $kdir/arch/ia64/unwind/init_local.c
3 $udir/src/ia64/Gis_signal_frame.c $kdir/arch/ia64/unwind/is_signal_frame.c
4 $udir/src/ia64/Gparser.c $kdir/arch/ia64/unwind/parser.c
5 $udir/src/ia64/Grbs.c $kdir/arch/ia64/unwind/rbs.c
6 $udir/src/ia64/Gregs.c $kdir/arch/ia64/unwind/regs.c
7 $udir/src/ia64/Gscript.c $kdir/arch/ia64/unwind/script.c
8 $udir/src/ia64/Gstep.c $kdir/arch/ia64/unwind/step.c
9 $udir/src/ia64/init.h $kdir/arch/ia64/unwind/init.h
10 $udir/src/ia64/offsets.h $kdir/arch/ia64/unwind/offsets.h
[all …]
/third_party/skia/src/sksl/analysis/
DSkSLCheckProgramUnrolledSize.cpp66 for (auto unwind = fStack.rbegin(); unwind != fStack.rend(); ++unwind) { in CheckProgramUnrolledSize() local
67 msg = "\n\t" + (*unwind)->description() + msg; in CheckProgramUnrolledSize()
68 if (*unwind == decl) { in CheckProgramUnrolledSize()
85 for (auto unwind = fStack.begin(); unwind != fStack.end(); ++unwind) { in CheckProgramUnrolledSize() local
86 msg += "\n\t" + (*unwind)->description(); in CheckProgramUnrolledSize()
/third_party/libunwind/doc/
DNOTES1 The central data structure of the unwind API is the unwind cursor.
2 This structure tracks the register contents. The unwind API defines a
19 file <unwind-ARCH.h>. For example, to get the IA-64-specific register
22 #include <unwind-ia64.h>
27 state is captured by an unwind context (currently the same as
29 captured by an unwind accessor structure, which provides callback
31 unwind information.
40 point in the call-chain (as identified by an unwind cursor). This is
46 Note that it is perfectly legal to make copies of the unwind cursor.
47 This makes it possible, e.g., to obtain an unwind context, modify the
[all …]
Dunw_get_proc_info.tex28 (e.g., due to lack of unwind information), the \Var{start\_ip}
32 cannot be determined (e.g., due to lack of unwind information),
52 \item[\Type{int} \Var{format}] The format of the unwind-info for this
53 procedure. If the unwind-info consists of dynamic procedure info,
55 unwind-info consists of a (target-specific) unwind table, it is
62 \item[\Type{int} \Var{unwind\_info\_size}] The size of the unwind-info
68 \item[\Type{void~*}\Var{unwind\_info}] The pointer to the unwind-info.
69 If no unwind info is available, this member must be set to
101 unwind-info for the procedure.
102 \item[\Const{UNW\_EBADVERSION}] The unwind-info for the procedure has
Dlibunwind.tex8 …gramming Library}{Introduction to libunwind}libunwind -- a (mostly) platform-independent unwind API
70 you want to unwind the stack while executing in some function
73 initialize an \emph{unwind~cursor} based on this snapshot. This is
76 current activation of function \Func{F}(). The unwind cursor can then
85 While it is not possible to directly move the unwind cursor in the
87 achieved by making copies of an unwind cursor. For example, a program
99 Given an unwind cursor, it is possible to read and write the CPU
107 during an unwind operation. Normally, this state consists of the
120 Besides just moving the unwind cursor and reading/writing saved
141 the program (normally \Opt{-l}\File{unwind}). Furthermore, the
[all …]
Dlibunwind-setjmp.tex25 The \Prog{unwind-setjmp} library offers a \Prog{libunwind}-based
28 the same name. The main advantage of using the \Prog{unwind-setjmp}
39 \Prog{unwind-setjmp} library is beneficial primarily in applications
47 correct unwind information. On newer platforms, this is rarely an
50 unwound during a \Func{longjmp}() have correct unwind information
52 \Opt{-funwind-tables}, to request the generation of unwind
66 \item[\Opt{-l}\File{unwind-setjmp}] The library an application should
Dlibunwind-dynamic.tex8 …amic}{David Mosberger-Tang}{Programming Library}{Introduction to dynamic unwind-info}libunwind-dyn…
23 emitting \emph{unwind-info} which provides the minimum amount of
26 generator must use the dynamic unwind-info interface provided by
38 into code for which the default unwind-conventions apply and for such
39 code, it is not strictly necessary to register dynamic unwind-info.
58 reason, the dynamic unwind-info interface of \Prog{libunwind} makes no
62 by the dynamic unwind-info is the point at which the stack-pointer
86 A runtime code-generator registers the dynamic unwind-info of a
107 \item[\Type{int32\_t} \Var{format}] The format of the unwind-info.
112 structure for every possible unwind-info format:
[all …]
D_U_dyn_cancel.tex8 …r-Tang}{Programming Library}{\_U\_dyn\_cancel}\_U\_dyn\_cancel -- cancel unwind-info for dynamical…
20 unwind-info for a dynamically generated procedure. Argument \Var{di}
22 describes the procedure's unwind-info.
D_U_dyn_register.tex8 …}{Programming Library}{\_U\_dyn\_register}\_U\_dyn\_register -- register unwind-info for dynamical…
19 The \Func{\_U\_dyn\_register}() routine registers unwind-info for a
20 dynamically generated procedure. The procedure's unwind-info is
Dunw_step.tex19 The \Func{unw\_step}() routine advances the unwind cursor \Var{cp} to
39 unwind-info needed to complete the operation.
40 \item[\Const{UNW\_EBADVERSION}] The unwind-info needed to complete the
Dunw_create_addr_space.tex19 The \Func{unw\_create\_addr\_space}() routine creates a new unwind
24 the unwind target. To request a particular byte-order,
34 information it needs to unwind a chain of stack-frames. These
80 locate the information need to unwind a particular procedure. The
89 \Var{unwind\_info\_size}, and \Var{unwind\_info}. If
92 by the \Var{unwind\_info} member must remain valid until the info is
116 call-back to obtain the address of the head of the dynamic unwind-info
121 address of the dynamic unwind-info registration list. If no dynamic
122 unwind-info registration list exist, the value pointed to by
194 unwind-cursor that identifies the stack-frame in which execution
Dunw_apply_reg_state.tex42 unwind-info for the procedure.
43 \item[\Const{UNW\_EBADVERSION}] The unwind-info for the procedure has
/third_party/libunwind/src/ia64/
DNOTES18 The unwind cursor should represent the machine state as it existed at
23 An unwind script current takes the old save locations and updates them
45 The unwind cursor represents the (preserved) machine state
48 Evaluating the unwind descriptors for "ip" yields the following
57 for the new "ip" which is contained in the unwind descriptors.
65 to be obtained right after running the unwind script for func.
/third_party/libunwind/tests/
DMakefile.am5 run-check-namespace run-coredump-unwind \
6 run-coredump-unwind-mdi check-namespace.sh.in \
43 …check_PROGRAMS_arch += Gx64-test-dwarf-expressions Lx64-test-dwarf-expressions x64-unwind-badjmp-s…
77 check_SCRIPTS_cdep += run-coredump-unwind
78 noinst_PROGRAMS_cdep += crasher test-coredump-unwind
81 check_SCRIPTS_cdep += run-coredump-unwind-mdi
165 x64_unwind_badjmp_signal_frame_SOURCES = x64-unwind-badjmp-signal-frame.c
/third_party/libunwind/src/
DMakefile.am28 pkgconfig_DATA += unwind/libunwind.pc
118 unwind/Backtrace.c unwind/DeleteException.c \
119 unwind/FindEnclosingFunction.c unwind/ForcedUnwind.c \
120 unwind/GetBSP.c unwind/GetCFA.c unwind/GetDataRelBase.c \
121 unwind/GetGR.c unwind/GetIP.c unwind/GetLanguageSpecificData.c \
122 unwind/GetRegionStart.c unwind/GetTextRelBase.c \
123 unwind/RaiseException.c unwind/Resume.c \
124 unwind/Resume_or_Rethrow.c unwind/SetGR.c unwind/SetIP.c \
125 unwind/GetIPInfo.c
779 noinst_HEADERS += unwind/unwind-internal.h
/third_party/libunwind/include/
Dlibunwind-common.h.in1 /* libunwind - a platform-independent unwind library
57 /* Error codes. The unwind routines return the *negated* values of
70 UNW_EBADVERSION, /* unwind info has unsupported version */
71 UNW_ENOINFO /* no unwind info found */
110 /* The unwind cursor starts at the youngest (most deeply nested) frame
156 int format; /* unwind-info format (arch-specific) */
158 void *unwind_info; /* unwind-info (arch-specific) */
170 unwind another process through the ptrace() interface. */
173 /* Look up the unwind info associated with instruction-pointer IP.
179 the unwind info returned in by a previous call to
[all …]
/third_party/elfutils/libebl/
Deblunwind.c41 if (ebl->unwind == NULL) in ebl_unwind()
43 return ebl->unwind (ebl, pc, setfunc, getfunc, readfunc, arg, signal_framep); in ebl_unwind()
/third_party/libunwind/
DNEWS5 ** Iteration of unwind register states support
10 ** Mips remote unwind support
23 ** coredump unwind support
31 ** Fast unwind (rbp, rsp, rip only) on x86_64 with a fallback to
106 current GCC (including v3.4.2) which causes bad unwind info.
111 ia64 unwind specificiation by HJ Lu [1]. This is needed for
114 [1] http://www.kernel.org/pub/linux/devel/gcc/unwind/
235 the unwind libraries for multiple target architectures; this is useful,
DREADME.md17 | Linux | PARISC | Works well, but C library missing unwind-info |
66 `/usr/local/lib` and `unwind.h` is installed in `/usr/local/include`. For
181 * `Gtest-bt` (backtrace truncated at `kill()` due to lack of unwind-info)
187 * `Gtest-dyn1` (no dynamic unwind info support yet)
188 * `Ltest-dyn1` (no dynamic unwind info support yet)
221 * `x64-unwind-badjmp-signal-frame`
DREADME17 | Linux | PARISC | Works well, but C library missing unwind-info |
66 `/usr/local/lib` and `unwind.h` is installed in `/usr/local/include`. For
181 * `Gtest-bt` (backtrace truncated at `kill()` due to lack of unwind-info)
187 * `Gtest-dyn1` (no dynamic unwind info support yet)
188 * `Ltest-dyn1` (no dynamic unwind info support yet)
221 * `x64-unwind-badjmp-signal-frame`
D.gitignore57 tests/test-coredump-unwind
81 tests/x64-unwind-badjmp-signal-frame
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MC/MCParser/
DCOFFAsmParser.cpp139 bool ParseAtUnwindOrAtExcept(bool &unwind, bool &except);
646 bool unwind = false, except = false; in ParseSEHDirectiveHandler() local
647 if (ParseAtUnwindOrAtExcept(unwind, except)) in ParseSEHDirectiveHandler()
651 if (ParseAtUnwindOrAtExcept(unwind, except)) in ParseSEHDirectiveHandler()
660 getStreamer().EmitWinEHHandler(handler, unwind, except, Loc); in ParseSEHDirectiveHandler()
689 bool COFFAsmParser::ParseAtUnwindOrAtExcept(bool &unwind, bool &except) { in ParseAtUnwindOrAtExcept() argument
698 unwind = true; in ParseAtUnwindOrAtExcept()
/third_party/libabigail/docker/
DDockerfile.test21 -fasynchronous-unwind-tables -O2" CFLAGS="-g3 -fvar-tracking-assignments \
25 -fasynchronous-unwind-tables -O2" LDFLAGS="-Wl,--no-undefined" \
DDockerfile.fedora15 -fasynchronous-unwind-tables -O2" CFLAGS="-g3 -fvar-tracking-assignments \
19 -fasynchronous-unwind-tables -O2" LDFLAGS="-Wl,--no-undefined" \
/third_party/skia/buildtools/third_party/libunwind/
DBUILD.gn15 # libunwind expects to be compiled with unwind tables so it can
16 # unwind its own frames.

123456