platform_system_core/libcorkscrew/arch-x86
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
..
backtrace-x86.c Unwinding implementation via eh_frame sections for x86 2013-03-14 19:11:44 +04:00
dwarf.h Unwinding implementation via eh_frame sections for x86 2013-03-14 19:11:44 +04:00
ptrace-x86.c Unwinding implementation via eh_frame sections for x86 2013-03-14 19:11:44 +04:00