diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-10-08 21:35:34 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-10-08 21:35:34 +0000 |
commit | b688a479635be12bfe6dbfff537968d74bf45560 (patch) | |
tree | 6943aa1cb3914d36c74d685f9400dabefc689946 /lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | |
parent | d12212bc8c2fdf53a3e6f9114dbe4ff4e31e6a46 (diff) | |
download | bcm5719-llvm-b688a479635be12bfe6dbfff537968d74bf45560.tar.gz bcm5719-llvm-b688a479635be12bfe6dbfff537968d74bf45560.zip |
New MSan mapping layout (compiler-rt part).
This is an implementation of
https://github.com/google/sanitizers/issues/579
It has a number of advantages over the current mapping:
* Works for non-PIE executables.
* Does not require ASLR; as a consequence, debugging MSan programs in
gdb no longer requires "set disable-randomization off".
* Supports linux kernels >=4.1.2.
* The code is marginally faster and smaller.
This is an ABI break. We never really promised ABI stability, but
this patch includes a courtesy escape hatch: a compile-time macro
that reverts back to the old mapping layout.
llvm-svn: 249754
Diffstat (limited to 'lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp')
0 files changed, 0 insertions, 0 deletions