- Jan 30, 2013
-
-
Dmitry Vyukov authored
asan/tsan: manually define FUTEX constants, because <linux/futes.h> header is broken on some linux distributions llvm-svn: 173933
-
- Jan 17, 2013
-
-
Peter Collingbourne authored
It is possible for ReExec to be called before the C standard library has initialised itself sufficiently for execv to work properly. Fix this by parsing the environment ourselves and using execve. Differential Revision: http://llvm-reviews.chandlerc.com/D304 llvm-svn: 172748
-
- Jan 15, 2013
-
-
Kostya Serebryany authored
llvm-svn: 172523
-
- Jan 14, 2013
-
-
Dmitry Vyukov authored
llvm-svn: 172389
-
Dmitry Vyukov authored
llvm-svn: 172387
-
Dmitry Vyukov authored
llvm-svn: 172385
-
Dmitry Vyukov authored
llvm-svn: 172380
-
- Jan 09, 2013
-
-
Kostya Serebryany authored
[asan] make the slow unwinder a bit more robust. The unittests pass with fast_unwind_on_fatal=0, but I still observe some differences between the two unwinders llvm-svn: 171973
-
- Dec 14, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 170191
-
- Dec 13, 2012
-
-
Kostya Serebryany authored
llvm-svn: 170124
-
Kostya Serebryany authored
[asan] add two asan flags: fast_unwind_on_fatal and fast_unwind_on_malloc to allow using the slow CFI-based unwinder llvm-svn: 170117
-
- Dec 10, 2012
-
-
Alexander Potapenko authored
the client programs to notify the tools that sandboxing is about to be turned on. llvm-svn: 169732
-
- Dec 07, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 169606
-
Kostya Serebryany authored
[sanitizer] implement SanitizerSetThreadName/SanitizerGetThreadName. Just for linux so far (using prctl(PR_GET_NAME)) llvm-svn: 169598
-
- Dec 05, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 169369
-
Alexander Potapenko authored
Fix a use-after-unmap bug in /proc/self/maps caching. The cached buffer was occasionally deleted in the MemoryMappingLayout destructor. llvm-svn: 169335
-
- Dec 03, 2012
-
-
Alexander Potapenko authored
llvm-svn: 169155
-
- Dec 01, 2012
-
-
Alexander Potapenko authored
Add caching to the MemoryMappingLayout class on Linux. This is necessary for the cases when a sandbox prevents ASan from reading the mappings from /proc/self/maps. The mappings are currently being cached on each access to /proc/self/maps. In the future we'll need to add an API that allows the client to notify ASan about the sandbox. llvm-svn: 169076
-
- Nov 21, 2012
-
-
Kostya Serebryany authored
[asan/tsan] do not use __WORDSIZE macro, as it is glibc-private thing. Instead, define our own SANITIZER_WORDSIZE llvm-svn: 168424
-
- Nov 20, 2012
-
-
Kostya Serebryany authored
llvm-svn: 168358
-
- Nov 19, 2012
-
-
Kostya Serebryany authored
llvm-svn: 168301
-
- Nov 14, 2012
-
-
Kostya Serebryany authored
llvm-svn: 167883
-
- Nov 09, 2012
-
-
Alexey Samsonov authored
llvm-svn: 167617
-
- Oct 02, 2012
-
-
Evgeniy Stepanov authored
llvm-svn: 165006
-
Dmitry Vyukov authored
llvm-svn: 165004
-
- Sep 17, 2012
-
-
Alexey Samsonov authored
[Sanitizer] Hoist functions to get/set stack size and re-exec from memory-sanitizer branch to sanitizer_common llvm-svn: 164020
-
- Sep 05, 2012
-
-
Alexey Samsonov authored
llvm-svn: 163213
-
- Aug 27, 2012
-
-
Alexey Samsonov authored
[Sanitizer] Rename ProcessMaps to MemoryMappingLayout and fix Windows build by providing stub implementation llvm-svn: 162671
-
- Aug 14, 2012
-
-
Alexey Samsonov authored
llvm-svn: 161862
-
- Jul 19, 2012
-
-
Alexey Samsonov authored
[Sanitizer] When obtaining the data for loaded modules, add address ranges of loadable segments only. Looks like address range of PT_TLS segment may intersect with loadable segments of other modules. llvm-svn: 160498
-
- Jul 03, 2012
-
-
Alexey Samsonov authored
[Sanitizer] Extend a symbolizer code. Implemented for Linux only. Use dl_iterate_phdr to get virtual addresses of mapped module sections. To symbolize an address from a module, map this module to memory and obtain pointers to debug info sections. Later these pointers can be passed to constructor of DWARF context-in-memory from LLVM DebugInfo lib. llvm-svn: 159652
-
- Jun 29, 2012
-
-
Kostya Serebryany authored
llvm-svn: 159429
-
Kostya Serebryany authored
llvm-svn: 159424
-
- Jun 20, 2012
-
-
Kostya Serebryany authored
llvm-svn: 158821
-
- Jun 18, 2012
-
-
Alexey Samsonov authored
llvm-svn: 158655
-
- Jun 14, 2012
-
-
Alexey Samsonov authored
llvm-svn: 158451
-
- Jun 07, 2012
-
-
Alexey Samsonov authored
llvm-svn: 158141
-
Alexey Samsonov authored
llvm-svn: 158140
-
Alexey Samsonov authored
llvm-svn: 158139
-
- Jun 06, 2012
-
-
Kostya Serebryany authored
llvm-svn: 158071
-