History log of /system/core/libcorkscrew/arch-x86/ptrace-x86.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
af2cb3667ba24d1ef3037aa5a7b3bc0a238cf040 08-Mar-2013 Pavel Chupin <pavel.v.chupin@intel.com> 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>
/system/core/libcorkscrew/arch-x86/ptrace-x86.c
46beebea823878218fc0f14723829d83886af978 26-Jul-2012 Edwin Vane <edwin.vane@intel.com> Fix unused parameter warnings

-Werror is used for this project so these warnings were causing the
clang build to fail.

Change-Id: I18c447ce239645e05f59c3cf0e2b8bb17d9d3030
Author: Edwin Vane <edwin.vane@intel.com>
Reviewed-by: Tarea A Siraj <tareq.a.siraj@intel.com>
/system/core/libcorkscrew/arch-x86/ptrace-x86.c
10484a068412613aaf3924f63a0b2f61400c7d1e 21-Oct-2011 Jeff Brown <jeffbrown@google.com> Add x86 stack unwinding support to libcorkscrew.

Change-Id: I1d4f4b11b4c8bf517b1dd07afccbedc41a84fd1b
/system/core/libcorkscrew/arch-x86/ptrace-x86.c