[PATCH] D20577: [esan|wset] Intercept and chain signal handlers
Derek Bruening via llvm-commits
llvm-commits at lists.llvm.org
Tue May 24 10:19:40 PDT 2016
bruening created this revision.
bruening added a reviewer: aizatsky.
bruening added subscribers: llvm-commits, eugenis, kcc, zhaoqin, vitalybuka.
Herald added a subscriber: kubabrecka.
In preparation for fault-based shadow memory iteration, we add support for
our own signal handler by adding app signal handler interception as well as
chaining for SIGSEGV. This is done in a simple manner: we do not honor the
app's alternate stack nor any sigaction flags for SIGSEGV.
Adds a new test of transparency in app signal handling.
http://reviews.llvm.org/D20577
Files:
lib/esan/CMakeLists.txt
lib/esan/esan.cpp
lib/esan/esan.h
lib/esan/esan_interceptors.cpp
lib/esan/working_set.cpp
lib/esan/working_set.h
lib/esan/working_set_posix.cpp
test/esan/TestCases/workingset-fault.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D20577.58262.patch
Type: text/x-patch
Size: 10099 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160524/060022ab/attachment.bin>
More information about the llvm-commits
mailing list