summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2015-10-08 21:35:34 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2015-10-08 21:35:34 +0000
commitb688a479635be12bfe6dbfff537968d74bf45560 (patch)
tree6943aa1cb3914d36c74d685f9400dabefc689946 /lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
parentd12212bc8c2fdf53a3e6f9114dbe4ff4e31e6a46 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud