summaryrefslogtreecommitdiff
path: root/trusty/coverage/coverage_test.cpp
diff options
context:
space:
mode:
authorPavel Chupin <pavel.v.chupin@intel.com>2013-03-08 13:17:35 +0400
committerPavel Chupin <pavel.v.chupin@intel.com>2013-03-14 19:11:44 +0400
commitaf2cb3667ba24d1ef3037aa5a7b3bc0a238cf040 (patch)
tree6c349c35055ef642657cb39f6e3938fc6b4631ab /trusty/coverage/coverage_test.cpp
parent3960ec226d07c7327ac6967a2977c521fd4884b6 (diff)
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>
Diffstat (limited to 'trusty/coverage/coverage_test.cpp')
0 files changed, 0 insertions, 0 deletions