Kostya Serebryany
							
						 
						
							 
							
							
							
							
								
							
							
								e402b431c0 
								
							 
						 
						
							
							
								
								[msan] add __libc_memalign interceptor; add a regression test for the existing bug with dtls support in msan  
							
							 
							
							... 
							
							
							
							llvm-svn: 199980 
							
						 
						
							2014-01-24 09:14:11 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								66297cac72 
								
							 
						 
						
							
							
								
								[msan] Wrap indirect calls to REAL(x) in interceptors.  
							
							 
							
							... 
							
							
							
							llvm-svn: 197806 
							
						 
						
							2013-12-20 12:20:15 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								61628196e4 
								
							 
						 
						
							
							
								
								[msan] Replace wrap_indirect_calls runtime flag with an interface method.  
							
							 
							
							... 
							
							
							
							llvm-svn: 197799 
							
						 
						
							2013-12-20 11:05:19 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								879c552dd9 
								
							 
						 
						
							
							
								
								[msan] Wrap indirect calls from sanitizer rtl when running under DR.  
							
							 
							
							... 
							
							
							
							llvm-svn: 197226 
							
						 
						
							2013-12-13 13:13:46 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								86d8fb5ba1 
								
							 
						 
						
							
							
								
								[msan] Clean stack and TLS shadow on thread exit.  
							
							 
							
							... 
							
							
							
							llvm-svn: 197156 
							
						 
						
							2013-12-12 13:48:47 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								cd07898cf8 
								
							 
						 
						
							
							
								
								[msan] Get stack limits with pthread_create interceptor.  
							
							 
							
							... 
							
							
							
							Before we did it lazily on the first stack unwind in the thread.
It resulted in deadlock when the unwind was caused by memory allocation
inside pthread_getattr_np:
  pthread_getattr_np   <<< not reentable
  GetThreadStackTopAndBottom
  __interceptor_realloc
  pthread_getattr_np
  
llvm-svn: 197026 
							
						 
						
							2013-12-11 10:55:42 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								67bbf967b0 
								
							 
						 
						
							
							
								
								[msan] Allow strlen() (and similar functions) of shadow memory.  
							
							 
							
							... 
							
							
							
							llvm-svn: 196572 
							
						 
						
							2013-12-06 09:19:07 +00:00  
						
					 
				
					
						
							
							
								 
								Alexey Samsonov
							
						 
						
							 
							
							
							
							
								
							
							
								2d42b1d693 
								
							 
						 
						
							
							
								
								Run TSan/MSan lit tests only on 64-bit platforms  
							
							 
							
							... 
							
							
							
							llvm-svn: 196501 
							
						 
						
							2013-12-05 12:53:36 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								c0378e72d1 
								
							 
						 
						
							
							
								
								[sanitizer] Intercept textdomain.  
							
							 
							
							... 
							
							
							
							Patch by Alexander Taran.
llvm-svn: 196098 
							
						 
						
							2013-12-02 13:43:26 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								b56c5cd95e 
								
							 
						 
						
							
							
								
								[sanitizer] Intercept times.  
							
							 
							
							... 
							
							
							
							llvm-svn: 195918 
							
						 
						
							2013-11-28 14:41:22 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								9c1f8323ae 
								
							 
						 
						
							
							
								
								[sanitizer] Intercept iconv.  
							
							 
							
							... 
							
							
							
							llvm-svn: 195917 
							
						 
						
							2013-11-28 14:14:48 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								b76b687628 
								
							 
						 
						
							
							
								
								[sanitizer] Intercept __xpg_strerror_r.  
							
							 
							
							... 
							
							
							
							llvm-svn: 195839 
							
						 
						
							2013-11-27 12:29:10 +00:00  
						
					 
				
					
						
							
							
								 
								Dmitry Vyukov
							
						 
						
							 
							
							
							
							
								
							
							
								ee882ba4a1 
								
							 
						 
						
							
							
								
								tsan: support synchronization by means of linux aio  
							
							 
							
							... 
							
							
							
							http://llvm-reviews.chandlerc.com/D2269 
llvm-svn: 195830 
							
						 
						
							2013-11-27 09:10:47 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								1bdf5c93e1 
								
							 
						 
						
							
							
								
								[msan] Test for r195349.  
							
							 
							
							... 
							
							
							
							llvm-svn: 195350 
							
						 
						
							2013-11-21 12:01:07 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								0958ecca7e 
								
							 
						 
						
							
							
								
								[msan] Tweak io_submit syscall hook.  
							
							 
							
							... 
							
							
							
							llvm-svn: 195246 
							
						 
						
							2013-11-20 13:04:23 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								5912fa4c4b 
								
							 
						 
						
							
							
								
								[msan] A test for r194697.  
							
							 
							
							... 
							
							
							
							llvm-svn: 194699 
							
						 
						
							2013-11-14 12:31:18 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								5a29068b97 
								
							 
						 
						
							
							
								
								[msan] One more test for r194374.  
							
							 
							
							... 
							
							
							
							llvm-svn: 194375 
							
						 
						
							2013-11-11 13:38:24 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								2335879ff1 
								
							 
						 
						
							
							
								
								[sanitizer] Enhance io_submti syscall handler.  
							
							 
							
							... 
							
							
							
							llvm-svn: 193848 
							
						 
						
							2013-11-01 01:20:39 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								13322c6eda 
								
							 
						 
						
							
							
								
								[msan] Intercept dlerror.  
							
							 
							
							... 
							
							
							
							llvm-svn: 193760 
							
						 
						
							2013-10-31 16:58:44 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								1cb37c4ee5 
								
							 
						 
						
							
							
								
								[sanitizer] Intercept getline, getdelim.  
							
							 
							
							... 
							
							
							
							llvm-svn: 193730 
							
						 
						
							2013-10-31 01:17:41 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								477f8b73a5 
								
							 
						 
						
							
							
								
								[sanitizer] Ptrace syscall handler.  
							
							 
							
							... 
							
							
							
							llvm-svn: 193633 
							
						 
						
							2013-10-29 17:59:45 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								d828208713 
								
							 
						 
						
							
							
								
								[msan] Fix a typo and enable poison_in_free flag.  
							
							 
							
							... 
							
							
							
							llvm-svn: 193529 
							
						 
						
							2013-10-28 18:53:37 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								7edb87a92c 
								
							 
						 
						
							
							
								
								[msan] Unpoison errno in common interceptors.  
							
							 
							
							... 
							
							
							
							llvm-svn: 193343 
							
						 
						
							2013-10-24 13:20:34 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								0229c09d43 
								
							 
						 
						
							
							
								
								[sanitizer] Intercept initgroups.  
							
							 
							
							... 
							
							
							
							llvm-svn: 193158 
							
						 
						
							2013-10-22 12:24:48 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								8df08225e5 
								
							 
						 
						
							
							
								
								[msan] Handle origins in __sanitizer_unaligned_(load|store)*.  
							
							 
							
							... 
							
							
							
							llvm-svn: 192776 
							
						 
						
							2013-10-16 08:25:13 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								113c646c56 
								
							 
						 
						
							
							
								
								[msan] Implement allocator_may_return_null=1 in MemorySanitizer.  
							
							 
							
							... 
							
							
							
							llvm-svn: 192687 
							
						 
						
							2013-10-15 11:33:48 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								251d1e5d21 
								
							 
						 
						
							
							
								
								[msan] Test for r192599.  
							
							 
							
							... 
							
							
							
							llvm-svn: 192600 
							
						 
						
							2013-10-14 15:17:05 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								054d533d8d 
								
							 
						 
						
							
							
								
								[msan] Regression test for r192575.  
							
							 
							
							... 
							
							
							
							llvm-svn: 192577 
							
						 
						
							2013-10-14 09:53:39 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								01781722b6 
								
							 
						 
						
							
							
								
								[sanitizer] Intercept backtrace, backtrace_symbols.  
							
							 
							
							... 
							
							
							
							llvm-svn: 191516 
							
						 
						
							2013-09-27 12:40:23 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								022235cf04 
								
							 
						 
						
							
							
								
								[msan] Unpoison argument shadow for C++ module destructors.  
							
							 
							
							... 
							
							
							
							Fixes PR17377.
llvm-svn: 191508 
							
						 
						
							2013-09-27 11:32:21 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								8f27f6b549 
								
							 
						 
						
							
							
								
								[sanitizer] A bunch of libc interceptors.  
							
							 
							
							... 
							
							
							
							sigwait
sigwaitinfo
sigtimedwait
sigemptyset
sigfillset
sigpending
sigprocmask
llvm-svn: 191374 
							
						 
						
							2013-09-25 14:47:43 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								46901f613b 
								
							 
						 
						
							
							
								
								[msan] Test for atomic handling in MSan.  
							
							 
							
							... 
							
							
							
							llvm-svn: 191288 
							
						 
						
							2013-09-24 11:21:16 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								08d649c024 
								
							 
						 
						
							
							
								
								[msan] Check return value of main: compiler-rt tests.  
							
							 
							
							... 
							
							
							
							llvm-svn: 190783 
							
						 
						
							2013-09-16 13:25:26 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								65562f5281 
								
							 
						 
						
							
							
								
								[msan] Fix origin of deallocated memory.  
							
							 
							
							... 
							
							
							
							MSan poisons deallocated memory but it used to give it an invalid origin value,
resulting in confusing reports. This change associates deallocation stack trace
with such memory.
Note that MSan does not have quarantine, and use-after-free detection is very
limited.
llvm-svn: 190781 
							
						 
						
							2013-09-16 11:03:31 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								0da35401ce 
								
							 
						 
						
							
							
								
								[msan] Add source file:line to stack origin reports.  
							
							 
							
							... 
							
							
							
							Test.
llvm-svn: 190690 
							
						 
						
							2013-09-13 12:55:07 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								9be91e970e 
								
							 
						 
						
							
							
								
								[msan] Intercept tzset.  
							
							 
							
							... 
							
							
							
							llvm-svn: 190682 
							
						 
						
							2013-09-13 11:27:38 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								df96e863de 
								
							 
						 
						
							
							
								
								[msan] bool -> int to make msan_interface.h C-compatible.  
							
							 
							
							... 
							
							
							
							llvm-svn: 190402 
							
						 
						
							2013-09-10 11:04:37 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								5c1035e7fa 
								
							 
						 
						
							
							
								
								[sanitizer] A bunch of linux system call handlers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 190157 
							
						 
						
							2013-09-06 14:20:01 +00:00  
						
					 
				
					
						
							
							
								 
								Alexey Samsonov
							
						 
						
							 
							
							
							
							
								
							
							
								5b5c99d219 
								
							 
						 
						
							
							
								
								ASan, LSan, MSan: try to find llvm-symbolizer binary in PATH if it is not provided. Now we don't need to explicitly set the location of llvm-symbolizer in lit test configs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 189801 
							
						 
						
							2013-09-03 13:22:51 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								499d480be5 
								
							 
						 
						
							
							
								
								[msan] Another regression test for r189786.  
							
							 
							
							... 
							
							
							
							llvm-svn: 189787 
							
						 
						
							2013-09-03 10:08:14 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								cb22c67a21 
								
							 
						 
						
							
							
								
								[msan] Save/restore va_arg_overflow_tls in signal handlers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 189351 
							
						 
						
							2013-08-27 14:08:15 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								c41798152f 
								
							 
						 
						
							
							
								
								[msan] Unpoison all TLS shadow when leaving a signal handler.  
							
							 
							
							... 
							
							
							
							llvm-svn: 189343 
							
						 
						
							2013-08-27 12:59:39 +00:00  
						
					 
				
					
						
							
							
								 
								Dmitry Vyukov
							
						 
						
							 
							
							
							
							
								
							
							
								97f0eae0a5 
								
							 
						 
						
							
							
								
								tsan/msan: add halt_on_error flag  
							
							 
							
							... 
							
							
							
							If halt_on_error==true, program terminates after reporting first error.
llvm-svn: 188279 
							
						 
						
							2013-08-13 15:33:00 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								bc5dbc435e 
								
							 
						 
						
							
							
								
								[tests] Update to use lit_config and lit package, as appropriate.  
							
							 
							
							... 
							
							
							
							llvm-svn: 188116 
							
						 
						
							2013-08-09 22:14:01 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								564215d949 
								
							 
						 
						
							
							
								
								[sanitizer] Intercept scandir/scandir64.  
							
							 
							
							... 
							
							
							
							llvm-svn: 187982 
							
						 
						
							2013-08-08 13:57:15 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								7ea4795ed3 
								
							 
						 
						
							
							
								
								[sanitizer] ASan/MSan tests for r187967.  
							
							 
							
							... 
							
							
							
							r187967: Disable inlining between sanitized and non-sanitized functions.
llvm-svn: 187971 
							
						 
						
							2013-08-08 09:23:19 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								44b77c26e4 
								
							 
						 
						
							
							
								
								[msan] Allocator statistics interface and malloc hooks.  
							
							 
							
							... 
							
							
							
							llvm-svn: 187653 
							
						 
						
							2013-08-02 14:26:58 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								1ea380f693 
								
							 
						 
						
							
							
								
								[msan] Fix msan tests with pipefail option.  
							
							 
							
							... 
							
							
							
							llvm-svn: 187485 
							
						 
						
							2013-07-31 09:14:55 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								9fbd981f99 
								
							 
						 
						
							
							
								
								[sanitizer] read() syscall hook.  
							
							 
							
							... 
							
							
							
							llvm-svn: 187414 
							
						 
						
							2013-07-30 13:04:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chandler Carruth
							
						 
						
							 
							
							
							
							
								
							
							
								d45abe12a6 
								
							 
						 
						
							
							
								
								Turn off pipefail on msan tests to match the other sanitizers until  
							
							 
							
							... 
							
							
							
							someone can go through and update the RUN lines appropriately for the
new pipefail behavior.
llvm-svn: 187298 
							
						 
						
							2013-07-27 10:30:39 +00:00