GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
UNW_GET_ELF_FILENAME(3libunwind) Programming Library UNW_GET_ELF_FILENAME(3libunwind)

unw_get_elf_filename -- get backing elf filename

#include <libunwind.h>

int unw_get_elf_filename(unw_cursor_t *cp, char *bufp, size_t len, unw_word_t *offp);

The unw_get_elf_filename() routine returns the backing elf filename of the current instruction pointer that created the stack frame identified by argument cp. The bufp argument is a pointer to a character buffer that is at least len bytes long. This buffer is used to return the name of the procedure. The offp argument is a pointer to a word that is used to return the byte offset of the instruction pointer saved in the stack frame identified by cp, relative to the start of the elf file. For embedded system the symbol information may has been stripped from a program, then unw_get_proc_name() may be completely unavailable, if the host side have the unstripped program with debuginfo, then can use addr2line command tool on host to get the source file name and line number of the instruction pointer, with the elf filename in bufp and address in offp.

On successful completion, unw_get_elf_filename() returns 0. Otherwise the negative value of one of the error codes below is returned.

unw_get_elf_filename() is thread safe. If cursor cp is in the local address space, this routine is also safe to use from a signal handler.


An unspecified error occurred.

Libunwind was unable to determine the elf filename of the instruction pointer.

The elf filename is too long to fit in the buffer provided. A truncated version of the name has been returned.

libunwind(3libunwind), unw_get_proc_info(3libunwind) unw_get_proc_name(3libunwind) unw_get_elf_filename_by_ip(3libunwind) addr2line(1addr2line)

Xiang Lin
Email: myd.xia@gmail.com

15 September 2023 Programming Library

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.