Lines Matching refs:unw
16 \Type{int} \Func{unw\_getcontext}(\Type{unw\_context\_t~*});\\
18 \Type{int} \Func{unw\_init\_local}(\Type{unw\_cursor\_t~*}, \Type{unw\_context\_t~*});\\
20 \Type{int} \Func{unw\_init\_remote}(\Type{unw\_cursor\_t~*}, \Type{unw\_addr\_space\_t}, \Type{void~*});\\
22 \Type{int} \Func{unw\_step}(\Type{unw\_cursor\_t~*});\\
24 \Type{int} \Func{unw\_get\_reg}(\Type{unw\_cursor\_t~*}, \Type{unw\_regnum\_t}, \Type{unw\_word\_t~*});\\
26 \Type{int} \Func{unw\_get\_fpreg}(\Type{unw\_cursor\_t~*}, \Type{unw\_regnum\_t}, \Type{unw\_fpreg\_t~*});\\
28 \Type{int} \Func{unw\_set\_reg}(\Type{unw\_cursor\_t~*}, \Type{unw\_regnum\_t}, \Type{unw\_word\_t});\\
30 \Type{int} \Func{unw\_set\_fpreg}(\Type{unw\_cursor\_t~*}, \Type{unw\_regnum\_t}, \Type{unw\_fpreg\_t});\\
32 \Type{int} \Func{unw\_resume}(\Type{unw\_cursor\_t~*});\\
35 \Type{unw\_addr\_space\_t} \Var{unw\_local\_addr\_space};\\
37 \Type{unw\_addr\_space\_t} \Func{unw\_create\_addr\_space}(\Type{unw\_accessors\_t}, \Type{int});\\
39 \Type{void} \Func{unw\_destroy\_addr\_space}(\Type{unw\_addr\_space\_t});\\
41 \Type{unw\_accessors\_t} \Func{unw\_get\_accessors}(\Type{unw\_addr\_space\_t});\\
43 \Type{void} \Func{unw\_flush\_cache}(\Type{unw\_addr\_space\_t}, \Type{unw\_word\_t}, \Type{unw\_word\_t});\\
45 \Type{int} \Func{unw\_set\_caching\_policy}(\Type{unw\_addr\_space\_t}, \Type{unw\_caching\_policy\_t});\\
48 \Type{const char *}\Func{unw\_regname}(\Type{unw\_regnum\_t});\\
50 \Type{int} \Func{unw\_get\_proc\_info}(\Type{unw\_cursor\_t~*}, \Type{unw\_proc\_info\_t~*});\\
52 \Type{int} \Func{unw\_get\_save\_loc}(\Type{unw\_cursor\_t~*}, \Type{int}, \Type{unw\_save\_loc\_t~*});\\
54 \Type{int} \Func{unw\_is\_fpreg}(\Type{unw\_regnum\_t});\\
55 \Type{int} \Func{unw\_is\_signal\_frame}(\Type{unw\_cursor\_t~*});\\
57 \Type{int} \Func{unw\_get\_proc\_name}(\Type{unw\_cursor\_t~*}, \Type{char~*}, \Type{size\_t}, \Type{unw\_word\_t~*});\\
60 \Type{void} \Func{\_U\_dyn\_register}(\Type{unw\_dyn\_info\_t~*});\\
62 \Type{void} \Func{\_U\_dyn\_cancel}(\Type{unw\_dyn\_info\_t~*});\\
69 \Func{F}(). In this function, you would call \Func{unw\_getcontext}()
72 done with a call to \Func{unw\_init\_local}(). The cursor now points
76 \Func{unw\_step}(). By repeatedly calling this routine, you can
78 \Func{F}(). A positive return value from \Func{unw\_step}() indicates
90 to \Var{prev} right before calling \Func{unw\_step}(). With this
100 for this purpose: \Func{unw\_get\_reg}() reads an integer (general)
101 register, \Func{unw\_get\_fpreg}() reads a floating-point register,
102 \Func{unw\_set\_reg}() writes an integer register, and
103 \Func{unw\_set\_fpreg}() writes a floating-point register. Note that,
115 the macros \Const{UNW\_REG\_IP} and \Const{UNW\_REG\_SP},
124 \Func{unw\_resume}() and passing the cursor identifying the target
133 \Const{UNW\_LOCAL\_ONLY} before including the headerfile
136 \Const{UNW\_LOCAL\_ONLY} is defined is a choice that each source-file
138 of \Const{UNW\_LOCAL\_ONLY}, you'll always link the same library into
142 \Const{UNW\_LOCAL\_ONLY}.
177 \Func{unw\_create\_addr\_space}() routine. The routine takes two
186 to \Func{unw\_init\_remote}(). This routine is very similar to
187 \Func{unw\_init\_local}(), except that it takes an address-space
194 Once a cursor has been initialized with \Func{unw\_init\_remote}(),
196 \Func{unw\_step}() to move ``up'' in the call-chain, read and write
198 \Func{unw\_resume}.
230 native case. Attempting to call, e.g., \Func{unw\_local\_init}() when
249 signal-safe (e.g., \Func{unw\_step}() for local unwinding is
289 \Func{unw\_flush\_cache}(). The second facility is provided by
290 \Func{unw\_set\_caching\_policy}(), which lets a program
293 \Const{UNW\_CACHE\_NONE}, it is possible to turn off caching
324 \SeeAlso{unw\_create\_addr\_space(3)},
325 \SeeAlso{unw\_destroy\_addr\_space(3)},
326 \SeeAlso{unw\_flush\_cache(3)},
327 \SeeAlso{unw\_get\_accessors(3)},
328 \SeeAlso{unw\_get\_fpreg(3)},
329 \SeeAlso{unw\_get\_proc\_info(3)},
330 \SeeAlso{unw\_get\_proc\_name(3)},
331 \SeeAlso{unw\_get\_reg(3)},
332 \SeeAlso{unw\_getcontext(3)},
333 \SeeAlso{unw\_init\_local(3)},
334 \SeeAlso{unw\_init\_remote(3)},
335 \SeeAlso{unw\_is\_fpreg(3)},
336 \SeeAlso{unw\_is\_signal\_frame(3)},
337 \SeeAlso{unw\_regname(3)},
338 \SeeAlso{unw\_resume(3)},
339 \SeeAlso{unw\_set\_caching\_policy(3)},
340 \SeeAlso{unw\_set\_fpreg(3)},
341 \SeeAlso{unw\_set\_reg(3)},
342 \SeeAlso{unw\_step(3)},
343 \SeeAlso{unw\_strerror(3)},