platform_system_core/libcorkscrew
Pavel Chupin af2cb3667b Unwinding implementation via eh_frame sections for x86
Backtracing through eh_frame section is more effective allowing to reuse
ebp register for other purposes within routine. GCC with turned on
optimizations (-O1 and above) implicitly defines -fomit-frame-pointer
anyway. eh_frame sections are generated by default with GCC on any
optimization level.

This change implements remote unwinding (separate process unwinding).
Local unwinding is already implemented through _Unwind_Backtrace call
which is implemented in libgcc.

Change-Id: I1aea1ecd19c21710f9cf5f05dc272fc51b67b7aa
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2013-03-14 19:11:44 +04:00
..
arch-arm Fix ELF header parser bug. 2012-12-10 14:53:03 -08:00
arch-mips Tidy up long lines 2012-09-24 09:24:45 -07:00
arch-x86 Unwinding implementation via eh_frame sections for x86 2013-03-14 19:11:44 +04:00
Android.mk am 83c4398b: am cc12ed32: Merge "[MIPS] debuggerd and libcorkscrew support" 2012-08-15 09:37:54 -07:00
backtrace-arch.h Improve stack unwinder robustness. 2011-11-04 01:11:04 -07:00
backtrace-helper.c Add a new library for collecting stack traces. 2011-10-22 16:42:59 -07:00
backtrace-helper.h Add a new library for collecting stack traces. 2011-10-22 16:42:59 -07:00
backtrace.c libcorkscrew will always HAVE_DLADDR. 2013-01-25 15:39:33 -08:00
demangle.c Link with libgccdemangle.so for name demangling. 2011-11-09 20:47:14 -08:00
map_info.c Include page protections in the debuggerd map output. 2013-01-03 13:39:57 -08:00
MODULE_LICENSE_APACHE2 Add a new library for collecting stack traces. 2011-10-22 16:42:59 -07:00
NOTICE Add a new library for collecting stack traces. 2011-10-22 16:42:59 -07:00
ptrace-arch.h Unwinding implementation via eh_frame sections for x86 2013-03-14 19:11:44 +04:00
ptrace.c Add missing #includes. 2012-05-17 18:28:01 -07:00
symbol_table.c Support libcorkscrew on x86 hosts in binaries using glibc. 2012-05-18 15:50:54 -07:00
test.c Fix a leak I caused in the libcorkscrew test program. 2012-05-22 16:02:35 -07:00