The libunwind-devel package includes the libraries and header files for
libunwind #include <libunwind.h> int unw_getcontext(unw_context_t *); int unw_init_local(unw_cursor_t *, unw_context_t *); int unw_init_remote(unw_cursor_t *... libunwind-dynamic For libunwind to do its job, it needs to be able to reconstruct the frame state of each frame in a call-chain. The frame state describes the subset of the... libunwind-ia64 The IA-64 version of libunwind uses a platform-string of ia64 and, at least in theory, should be able to support all operating systems adhering to the... libunwind-ptrace The ptrace(2) system-call makes it possible for a process to gain access to the machine-state and virtual memory of another process. With the right set of... libunwind-setjmp The unwind-setjmp library offers a libunwind-based implementation of non-local gotos. This implementation is intended to be a drop-in replacement for the... _U_dyn_cancel The _U_dyn_cancel() routine cancels the registration of the unwind-info for a dynamically generated procedure. Argument di is the pointer to the unw_dyn_info_t... _U_dyn_register The _U_dyn_register() routine registers unwind-info for a dynamically generated procedure. The procedure's unwind-info is described by a structure of type... unw_backtrace unw_backtrace() is a convenient routine for obtaining the backtrace for the calling program. The routine fills up to size addresses in the array pointed by... unw_create_addr_space The unw_create_addr_space() routine creates a new unwind address-space and initializes it based on the call-back routines passed via the ap pointer and the... unw_destroy_addr_space The unw_destroy_addr_space() routine destroys the address space specified by argument as and thereby releases all associated resources (such as memory)... unw_flush_cache The unw_flush_cache() routine flushes all cached info as it relates to address-range lo to hi (non-inclusive) in the target address-space as. In addition, all... unw_get_accessors The unw_get_accessors() routine returns a pointer to a unw_accessors_t structure, which contains the call-back routines that were specified when address space... unw_getcontext The unw_getcontext() routine initializes the context structure pointed to by ucp with the machine-state of the call-site. The exact set of registers stored by... unw_get_fpreg The unw_get_fpreg() routine reads the value of floating-point register reg in the stack frame identified by cursor cp and stores the value in the variable... unw_get_proc_info The unw_get_proc_info() routine returns auxiliary information about the procedure that created the stack frame identified by argument cp. The pip argument is a... unw_get_proc_info_by_ip The unw_get_proc_info_by_ip() routine returns the same kind of auxiliary information about a procedure as unw_get_proc_info(), except that the info is looked up... unw_get_proc_name The unw_get_proc_name() routine returns the name of the procedure that created the stack frame identified by argument cp. The bufp argument is a pointer to a... unw_get_reg The unw_get_reg() routine reads the value of register reg in the stack frame identified by cursor cp and stores the value in the word pointed to by valp. The... unw_init_local The unw_init_local() routine initializes the unwind cursor pointed to by c with the machine-state in the context structure pointed to by ctxt. As such, the... unw_init_remote The unw_init_remote() routine initializes the unwind cursor pointed to by c for unwinding in the address space identified by as. The as argument can either be... unw_is_fpreg The unw_is_fpreg() routine checks whether register number reg is a floating-point register. This routine is normally implemented as a macro and applications... unw_is_signal_frame The unw_is_signal_frame() routine returns a positive value if the current frame identified by cp is a signal frame, and a value of 0 otherwise. For the purpose... unw_regname The unw_regname() routine returns a printable name for register regnum. If regnum is an invalid or otherwise unrecognized register number, a string consisting... unw_resume The unw_resume() routine resumes execution at the stack frame identified by cp. The behavior of this routine differs slightly for local and remote unwinding... unw_set_caching_policy The unw_set_caching_policy() routine sets the caching policy of address space as to the policy specified by argument policy. unw_set_fpreg The unw_set_fpreg() routine sets the value of register reg in the stack frame identified by cursor cp to the value passed in val. The register numbering is... unw_set_reg The unw_set_reg() routine sets the value of register reg in the stack frame identified by cursor cp to the value passed in val. The register numbering is... unw_step The unw_step() routine advances the unwind cursor cp to the next older, less deeply nested stack frame. unw_strerror The unw_strerror() routine maps the (negative) err_code to a corresponding text message and returns it.