diff options
author | Kuba Mracek <mracek@apple.com> | 2016-11-26 00:50:08 +0000 |
---|---|---|
committer | Kuba Mracek <mracek@apple.com> | 2016-11-26 00:50:08 +0000 |
commit | 1db1375b1bbba6ca06ff7dd0f9132d4dea61cc1d (patch) | |
tree | cd78bfc5265abd5226f19c83be0bc514966967d7 /lib/sanitizer_common/sanitizer_win.cc | |
parent | cbb51ab7b2ca8d2e9f142ff43b36bf5fbffd388b (diff) |
[asan] Add a "dump_registers" flag to print out CPU registers after a SIGSEGV
This patch prints out all CPU registers after a SIGSEGV. These are available in the signal handler context. Only implemented for Darwin. Can be turned off with the dump_registers flag.
Differential Revision: https://reviews.llvm.org/D11365
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@287957 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_win.cc')
-rw-r--r-- | lib/sanitizer_common/sanitizer_win.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_win.cc b/lib/sanitizer_common/sanitizer_win.cc index d0c3d3695..763193a78 100644 --- a/lib/sanitizer_common/sanitizer_win.cc +++ b/lib/sanitizer_common/sanitizer_win.cc @@ -872,6 +872,10 @@ SignalContext SignalContext::Create(void *siginfo, void *context) { write_flag); } +void SignalContext::DumpAllRegisters(void *context) { + // FIXME: Implement this. +} + uptr ReadBinaryName(/*out*/char *buf, uptr buf_len) { // FIXME: Actually implement this function. CHECK_GT(buf_len, 0); |