summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_win.cc
diff options
context:
space:
mode:
authorKuba Mracek <mracek@apple.com>2016-11-26 00:50:08 +0000
committerKuba Mracek <mracek@apple.com>2016-11-26 00:50:08 +0000
commit1db1375b1bbba6ca06ff7dd0f9132d4dea61cc1d (patch)
treecd78bfc5265abd5226f19c83be0bc514966967d7 /lib/sanitizer_common/sanitizer_win.cc
parentcbb51ab7b2ca8d2e9f142ff43b36bf5fbffd388b (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.cc4
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);