• Home
  • Raw
  • Download

Lines Matching refs:libunwind

8 \begin{Name}{3}{libunwind}{David Mosberger-Tang}{Programming Library}{Introduction to libunwind}lib…
13 \File{\#include $<$libunwind.h$>$}\\
109 frame and, in those cases, \Prog{libunwind} will grant access to them
114 pointer (SP). In \Prog{libunwind}, these registers are identified by
119 registers, \Prog{libunwind} also provides the ability to resume
127 Normally, \Prog{libunwind} supports both local and remote unwinding
129 tell libunwind that your program only needs local unwinding, then a
134 \File{$<$libunwind.h$>$}. It is perfectly OK for a single program to
140 portion of \Prog{libunwind} that manages unwind-info for dynamically
145 \Prog{libunwind} to write a function ``\Func{show\_backtrace}()''
150 #include <libunwind.h>
172 one that is running \Prog{libunwind}. Remote unwinding is typically
180 accessor routines provide \Func{libunwind} with the means to
183 to access unwind information which may be needed by \Func{libunwind}.
205 \Prog{libunwind} to unwind an arbitrary number of target platforms,
208 We call the machine that is running \Prog{libunwind} the \emph{host}
216 program includes \File{$<$libunwind.h$>$} and uses the linker switch
218 includes \File{$<$libunwind-}\Var{PLAT}\File{.h$>$} and uses the linker
224 at most one \Prog{libunwind} header file. In other words, the
238 All \Prog{libunwind} routines are thread-safe. What this means is
239 that multiple threads may use \Prog{libunwind} simulatenously.
243 To ensure thread-safety, some \Prog{libunwind} routines may have to
246 signal-safe. The manual page for each \Prog{libunwind} routine
251 \Prog{libunwind} routines are guaranteed to be signal-safe.
272 For more information on the \Prog{libunwind} support for dynamically
273 generated code, see \SeeAlso{libunwind-dynamic(3)}.
278 To speed up execution, \Prog{libunwind} may aggressively cache the
280 during its lifetime, this creates a risk of \Prog{libunwind} using
281 stale data. For example, this would happen if \Prog{libunwind} were
285 To prevent the risk of using stale data, \Prog{libunwind} provides two
302 \item[\File{libunwind.h}] Headerfile to include for native (same
304 \item[\File{libunwind-}\Var{PLAT}\File{.h}] Headerfile to include when
306 an IA-64 program, the header file \File{libunwind-ia64.h} should be
320 \SeeAlso{libunwind-dynamic(3)},
321 \SeeAlso{libunwind-ia64(3)},
322 \SeeAlso{libunwind-ptrace(3)},
323 \SeeAlso{libunwind-setjmp(3)},
352 WWW: \URL{http://www.nongnu.org/libunwind/}.