- Mar 12, 2013
-
-
Evgeniy Stepanov authored
llvm-svn: 176854
-
- Mar 11, 2013
-
-
Reid Kleckner authored
Summary: The loader does not call mmap() through the PLT because it has to bootstrap the process before libc is present. Hooking dlopen() isn't enough either because the loader runs module initializers before returning, and they could run arbitrary msan instrumented code. If msandr is present, then we can intercept the mmaps from dlopen at the syscall layer and clear the shadow there. If msandr is missing, we clear the shadow after dlopen() and hope any initializers are trivial. Reviewers: eugenis CC: kcc, llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D509 llvm-svn: 176818
-
- Jan 30, 2013
-
-
Alexey Samsonov authored
llvm-svn: 173910
-
- Jan 22, 2013
-
-
Evgeniy Stepanov authored
llvm-svn: 173161
-
- Jan 10, 2013
-
-
Kostya Serebryany authored
llvm-svn: 172069
-
Evgeniy Stepanov authored
llvm-svn: 172057
-
- Dec 26, 2012
-
-
Evgeniy Stepanov authored
Check for conflicting memory mappings before attempting to map shadow. Helps avoid segfault on Linux with disabled ASLR. llvm-svn: 171100
-
- Dec 11, 2012
-
-
Evgeniy Stepanov authored
Initial commit of the MemorySanitizer runtime library. llvm-svn: 169858
-