/external/libunwind/doc/ |
unw_get_accessors.tex | 8 \begin{Name}{3}{unw\_get\_accessors}{David Mosberger-Tang}{Programming Library}{unw\_get\_accessors}unw\_get\_accessors -- get pointer to accessor call-backs 15 \Type{unw\_accessors\_t~*}\Func{unw\_get\_accessors}(\Type{unw\_addr\_space\_t~}\Var{as});\\ 19 The \Func{unw\_get\_accessors}() routine returns a pointer to a 20 \Type{unw\_accessors\_t} structure, which contains the call-back 22 (see \Func{unw\_create\_addr\_space}(3)). The returned pointer is 24 by a call to \Func{unw\_destroy\_addr\_space}(3) [all...] |
unw_destroy_addr_space.tex | 8 \begin{Name}{3}{unw\_destroy\_addr\_space}{David Mosberger-Tang}{Programming Library}{unw\_destroy\_addr\_space}unw\_destroy\_addr\_space -- destroy unwind address space 15 \Type{void} \Func{unw\_destroy\_addr\_space}(\Type{unw\_addr\_space\_t} \Var{as});\\ 19 The \Func{unw\_destroy\_addr\_space}() routine destroys the 24 \Var{unw\_local\_addr\_space}. Attempting to do so results in 30 \SeeAlso{unw\_create\_addr\_space(3)}
|
unw_regname.tex | 8 \begin{Name}{3}{unw\_regname}{David Mosberger-Tang}{Programming Library}{unw\_regname}unw\_regname -- get register name 15 \Type{const char~*}\Func{unw\_regname}(\Type{unw\_regnum\_t} \Var{regnum});\\ 19 The \Func{unw\_regname}() routine returns a printable name for 27 The \Func{unw\_regname}() routine cannot fail and always returns a 32 The \Func{unw\_regname}() routine is thread-safe as well as safe to
|
unw_is_fpreg.tex | 8 \begin{Name}{3}{unw\_is\_fpreg}{David Mosberger-Tang}{Programming Library}{unw\_is\_fpreg}unw\_is\_fpreg -- check if a register is a floating-point register 15 \Type{int} \Func{unw\_is\_fpreg}(\Type{unw\_regnum\_t} \Var{reg});\\ 19 The \Func{unw\_is\_fpreg}() routine checks whether register number 27 The \Func{unw\_is\_fpreg}() routine returns a non-zero value if 33 \Func{unw\_is\_fpreg}() is thread-safe as well as safe to use 39 \SeeAlso{unw\_get\_reg(3)}, 40 \SeeAlso{unw\_set\_reg(3)} [all...] |
unw_getcontext.tex | 8 \begin{Name}{3}{unw\_getcontext}{David Mosberger-Tang}{Programming Library}{unw\_getcontext}unw\_getcontext -- get initial machine-state 15 \Type{int} \Func{unw\_getcontext}(\Type{unw\_context\_t~*}\Var{ucp});\\ 19 The \Func{unw\_getcontext}() routine initializes the context structure 21 exact set of registers stored by \Func{unw\_getcontext}() is 31 On IA-64, \Type{unw\_context\_t} has a layout that is compatible with 33 \Func{getcontext}() instead of \Func{unw\_getcontext}(). However, the 35 initialized by \Func{unw\_getcontext()} in places where a structur [all...] |
unw_get_fpreg.tex | 8 \begin{Name}{3}{unw\_get\_fpreg}{David Mosberger-Tang}{Programming Library}{unw\_get\_fpreg}unw\_get\_fpreg -- get contents of floating-point register 15 \Type{int} \Func{unw\_get\_fpreg}(\Type{unw\_cursor\_t~*}\Var{cp}, \Type{unw\_regnum\_t} \Var{reg}, \Type{unw\_fpreg\_t~*}\Var{valp});\\ 19 The \Func{unw\_get\_fpreg}() routine reads the value of floating-point 30 \Func{unw\_is\_signal\_frame}(3)), it is usually possible to access 33 Note that \Func{unw\_get\_fpreg}() can only read the contents o [all...] |
unw_init_remote.tex | 8 \begin{Name}{3}{unw\_init\_remote}{David Mosberger-Tang}{Programming Library}{unw\_init\_remote}unw\_init\_remote -- initialize cursor for remote unwinding 15 \Type{int} \Func{unw\_init\_remote}(\Type{unw\_cursor\_t~*}\Var{c}, \Type{unw\_addr\_space\_t~}\Var{as}, \Type{void~*}\Var{arg});\\ 19 The \Func{unw\_init\_remote}() routine initializes the unwind cursor 22 \Var{unw\_local\_addr\_space} (local address space) or to an arbitrary 23 address space created with \Func{unw\_create\_addr\_space}(). 26 should be unwound. For example, if \Var{unw\_local\_addr\_space} i [all...] |
unw_set_fpreg.tex | 8 \begin{Name}{3}{unw\_set\_fpreg}{David Mosberger-Tang}{Programming Library}{unw\_set\_fpreg}unw\_set\_fpreg -- set contents of floating-point register 15 \Type{int} \Func{unw\_set\_fpreg}(\Type{unw\_cursor\_t~*}\Var{cp}, \Type{unw\_regnum\_t} \Var{reg}, \Type{unw\_fpreg\_t} \Var{val});\\ 19 The \Func{unw\_set\_fpreg}() routine sets the value of register 30 \Func{unw\_is\_signal\_frame}(3)), it is usually possible to access 33 Note that \Func{unw\_set\_fpreg}() can only write the contents o [all...] |
unw_get_reg.tex | 8 \begin{Name}{3}{unw\_get\_reg}{David Mosberger-Tang}{Programming Library}{unw\_get\_reg}unw\_get\_reg -- get register contents 15 \Type{int} \Func{unw\_get\_reg}(\Type{unw\_cursor\_t~*}\Var{cp}, \Type{unw\_regnum\_t} \Var{reg}, \Type{unw\_word\_t~*}\Var{valp});\\ 19 The \Func{unw\_get\_reg}() routine reads the value of register 30 \Func{unw\_is\_signal\_frame}(3)), it is usually possible to access 33 Note that \Func{unw\_get\_reg}() can only read the contents o [all...] |
unw_init_local.tex | 8 \begin{Name}{3}{unw\_init\_local}{David Mosberger-Tang}{Programming Library}{unw\_init\_local}unw\_init\_local -- initialize cursor for local unwinding 15 \Type{int} \Func{unw\_init\_local}(\Type{unw\_cursor\_t~*}\Var{c}, \Type{unw\_context\_t~*}\Var{ctxt});\\ 19 The \Func{unw\_init\_local}() routine initializes the unwind cursor 26 The \Func{unw\_init\_local}() routine can be used only for unwinding in 28 For all other cases, \Func{unw\_init\_remote}() must be used instead. 41 \Func{unw\_init\_local}(). Also, \Func{unw\_init\_local}() i [all...] |
unw_set_reg.tex | 8 \begin{Name}{3}{unw\_set\_reg}{David Mosberger-Tang}{Programming Library}{unw\_set\_reg}unw\_set\_reg -- set register contents 15 \Type{int} \Func{unw\_set\_reg}(\Type{unw\_cursor\_t~*}\Var{cp}, \Type{unw\_regnum\_t} \Var{reg}, \Type{unw\_word\_t} \Var{val});\\ 19 The \Func{unw\_set\_reg}() routine sets the value of register 30 \Func{unw\_is\_signal\_frame}(3)), it is usually possible to access 33 Note that \Func{unw\_set\_reg}() can only write the contents o [all...] |
libunwind.tex | 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~*});\ [all...] |
unw_flush_cache.tex | 8 \begin{Name}{3}{unw\_flush\_cache}{David Mosberger-Tang}{Programming Library}{unw\_flush\_cache}unw\_flush\_cache -- flush cached info 15 \Type{void} \Func{unw\_flush\_cache}(\Type{unw\_addr\_space\_t} \Var{as}, \Type{unw\_word\_t} \Var{lo}, \Type{unw\_word\_t} \Var{hi});\\ 19 The \Func{unw\_flush\_cache}() routine flushes all cached info as it 27 \Func{unw\_flush\_cache}() may flush more information than requested, 28 but \emph{never} less. In other words, \Func{unw\_flush\_cache}() ma [all...] |
unw_strerror.tex | 8 \begin{Name}{3}{unw\_strerror}{Thomas Hallgren}{Programming Library}{unw\_strerror}unw\_strerror -- get text corresponding to error code 15 \Type{const char *} \Func{unw\_strerror}(\Type{int} \Var{err\_code});\\ 19 The \Func{unw\_strerror}() routine maps the (negative) \Var{err\_code} 30 \Func{unw\_strerror}() is thread-safe as well as safe to use
|
unw_is_signal_frame.tex | 8 \begin{Name}{3}{unw\_is\_signal\_frame}{David Mosberger-Tang}{Programming Library}{unw\_is\_signal\_frame}unw\_is\_signal\_frame -- check if current frame is a signal frame 15 \Type{int} \Func{unw\_is\_signal\_frame}(\Type{unw\_cursor\_t~*}\Var{cp});\\ 19 The \Func{unw\_is\_signal\_frame}() routine returns a positive value 34 On successful completion, \Func{unw\_is\_signal\_frame}() returns a 41 \Func{unw\_is\_signal\_frame}() is thread-safe as well as safe to use 47 \item[\Const{UNW\_ENOINFO}] \Prog{Libunwind} is unable to determine 54 \SeeAlso{unw\_get\_reg(3)} [all...] |
unw_set_caching_policy.tex | 8 \begin{Name}{3}{unw\_set\_caching\_policy}{David Mosberger-Tang}{Programming Library}{unw\_set\_caching\_policy}unw\_set\_caching\_policy -- set unwind caching policy 15 \Type{int} \Func{unw\_set\_caching\_policy}(\Type{unw\_addr\_space\_t} \Var{as}, \Type{unw\_caching\_policy\_t} \Var{policy});\\ 19 The \Func{unw\_set\_caching\_policy}() routine sets the caching policy 24 \item[\Const{UNW\_CACHE\_NONE}] Turns off caching completely. This 26 \Func{unw\_flush\_cache}() had been called. 27 \item[\Const{UNW\_CACHE\_GLOBAL}] Enables caching using a global cach [all...] |
unw_get_proc_info_by_ip.tex | 8 \begin{Name}{3}{unw\_get\_proc\_info\_by\_ip}{David Mosberger-Tang}{Programming Library}{unw\_get\_proc\_info\_by\_ip}unw\_get\_proc\_info\_by\_ip -- get procedure info by IP 15 \Type{int} \Func{unw\_get\_proc\_info\_by\_ip}(\Type{unw\_addr\_space\_t~}\Var{as}, \Type{unw\_word\_t~}\Var{ip}, \Type{unw\_proc\_info\_t~*}\Var{pip}, \Type{void~*}\Var{arg});\\ 19 The \Func{unw\_get\_proc\_info\_by\_ip}() routine returns the same 21 \Func{unw\_get\_proc\_info}(), except that the info is looked up by 26 than \Func{unw\_get\_proc\_info}() [all...] |
unw_step.tex | 8 \begin{Name}{3}{unw\_step}{David Mosberger-Tang}{Programming Library}{unw\_step}unw\_step -- advance to next stack frame 15 \Type{int} \Func{unw\_step}(\Type{unw\_cursor\_t~*}\Var{cp});\\ 19 The \Func{unw\_step}() routine advances the unwind cursor \Var{cp} to 24 On successful completion, \Func{unw\_step}() returns a positive value 31 \Func{unw\_step}() is thread-safe. If cursor \Var{cp} is in the local 37 \item[\Const{UNW\_EUNSPEC}] An unspecified error occurred. 38 \item[\Const{UNW\_ENOINFO}] \Prog{Libunwind} was unable to locate th [all...] |
unw_resume.tex | 8 \begin{Name}{3}{unw\_resume}{David Mosberger-Tang}{Programming Library}{unw\_resume}unw\_resume -- resume execution in a particular stack frame 15 \Type{int} \Func{unw\_resume}(\Type{unw\_cursor\_t~*}\Var{cp});\\ 19 The \Func{unw\_resume}() routine resumes execution at the stack frame 23 For local unwinding, \Func{unw\_resume}() restores the machine state 25 \Func{unw\_resume}() does not return in this case. Restoring the 29 \Var{cp} was interrupted by a signal, then \Func{unw\_resume}() will 31 \Func{unw\_resume}() on a cursor which identifies the stack frame o [all...] |
unw_backtrace.tex | 8 \begin{Name}{3}{unw\_backtrace}{David Mosberger-Tang}{Programming Library}{unw\_backtrace}unw\_backtrace -- return backtrace for the calling program 15 \Type{int} \Func{unw\_backtrace}(\Type{void~**}\Var{buffer}, \Type{int}~\Var{size});\\ 23 \Func{unw\_backtrace}() is a convenient routine for obtaining the backtrace for 31 aliases \Func{backtrace}() to \Func{unw\_backtrace}(), so when a program 33 calling \Func{unw\_backtrace}(). 44 \SeeAlso{unw\_step(3)}
|
unw_get_proc_info.tex | 8 \begin{Name}{3}{unw\_get\_proc\_info}{David Mosberger-Tang}{Programming Library}{unw\_get\_proc\_info}unw\_get\_proc\_info -- get info on current procedure 15 \Type{int} \Func{unw\_get\_proc\_info}(\Type{unw\_cursor\_t~*}\Var{cp}, \Type{unw\_proc\_info\_t~*}\Var{pip});\\ 19 The \Func{unw\_get\_proc\_info}() routine returns auxiliary 22 to a structure of type \Type{unw\_proc\_info\_t} which is used to 23 return the information. The \Type{unw\_proc\_info\_t} has the 26 \item[\Type{unw\_word\_t} \Var{start\_ip}] The address of the firs [all...] |
libunwind-ptrace.tex | 16 \Type{unw\_accessors\_t} \Var{\_UPT\_accessors};\\ 23 \Type{int} \Func{\_UPT\_find\_proc\_info}(\Type{unw\_addr\_space\_t}, \Type{unw\_word\_t}, \Type{unw\_proc\_info\_t~*}, \Type{int}, \Type{void~*});\\ 25 \Type{void} \Func{\_UPT\_put\_unwind\_info}(\Type{unw\_addr\_space\_t}, \Type{unw\_proc\_info\_t~*}, \Type{void~*});\\ 27 \Type{int} \Func{\_UPT\_get\_dyn\_info\_list\_addr}(\Type{unw\_addr\_space\_t}, \Type{unw\_word\_t~*}, \Type{void~*});\\ 29 \Type{int} \Func{\_UPT\_access\_mem}(\Type{unw\_addr\_space\_t}, \Type{unw\_word\_t}, \Type{unw\_word\_t~*}, \Type{int}, \Type{void~*});\ [all...] |
unw_get_proc_name.tex | 8 \begin{Name}{3}{unw\_get\_proc\_name}{David Mosberger-Tang}{Programming Library}{unw\_get\_proc\_name}unw\_get\_proc\_name -- get name of current procedure 15 \Type{int} \Func{unw\_get\_proc\_name}(\Type{unw\_cursor\_t~*}\Var{cp}, \Type{char~*}\Var{bufp}, \Type{size\_t} \Var{len}, \Type{unw\_word\_t~*}\Var{offp});\\ 19 The \Func{unw\_get\_proc\_name}() routine returns the name of the 27 address 0x40003000, then invoking \Func{unw\_get\_proc\_name}() on a 36 dynamic symbol table. In such cases, \Func{unw\_get\_proc\_name}() 45 On successful completion, \Func{unw\_get\_proc\_name}() returns 0 [all...] |
unw_create_addr_space.tex | 8 \begin{Name}{3}{unw\_create\_addr\_space}{David Mosberger-Tang}{Programming Library}{unw\_create\_addr\_space}unw\_create\_addr\_space -- create address space for remote unwinding 15 \Type{unw\_addr\_space\_t} \Func{unw\_create\_addr\_space}(\Type{unw\_accessors\_t~*}\Var{ap}, \Type{int} \Var{byteorder});\\ 19 The \Func{unw\_create\_addr\_space}() routine creates a new unwind 36 variable of type \Type{unw\_accessors\_t}. The contents of this 39 \Func{unw\_create\_addr\_space}(). 47 \Func{unw\_init\_remote}(3) was called [all...] |
/external/libunwind/src/ia64/ |
Gglobal.c | 30 HIDDEN struct ia64_global_unwind_state unw = variable in typeref:struct:ia64_global_unwind_state 73 lock_acquire (&unw.lock, saved_mask); 81 mempool_init (&unw.reg_state_pool, sizeof (struct ia64_reg_state), 0); 82 mempool_init (&unw.labeled_state_pool, 85 unw.read_only.r0 = 0; 86 unw.read_only.f0.raw.bits[0] = 0; 87 unw.read_only.f0.raw.bits[1] = 0; 89 lep = (uint8_t *) &unw.read_only.f1_le + 16; 90 bep = (uint8_t *) &unw.read_only.f1_be; 97 lep = (uint8_t *) &unw.nat_val_le + 16 [all...] |