hanchenye-llvm-project/compiler-rt/test/msan
Matt Morehouse a612b5adb7 [MSan] Introduce __msan_unpoison_param().
Summary:
This allows libFuzzer to unpoison parameter shadow before calling
LLVMFuzzerTestOneInput to eliminate the false positives described
in https://github.com/google/oss-fuzz/issues/2369.

Reviewers: eugenis

Reviewed By: eugenis

Subscribers: llvm-commits, metzman, kcc

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D61751

llvm-svn: 360379
2019-05-09 21:50:57 +00:00
..
Linux [NFC] Use clearer naming for local variables 2019-04-10 23:23:17 +00:00
Unit
scandir_test_root
CMakeLists.txt [compiler-rt] Build custom libcxx with libcxxabi 2019-02-17 12:16:20 +00:00
__strxfrm_l.cc
alloca.cc
allocator_mapping.cc
backtrace.cc
c-strdup.c
chained_origin.cc
chained_origin_empty_stack.cc
chained_origin_limits.cc
chained_origin_memcpy.cc
chained_origin_with_signals.cc Mark 4 MSan tests as XFAIL for NetBSD 2018-10-09 12:55:29 +00:00
check-handler.cc [MSan] Print current stack on CHECK violation 2018-02-26 18:27:24 +00:00
check_mem_is_initialized.cc
coverage-levels.cc [compiler-rt] Get rid of "%T" expansions 2018-07-10 12:53:46 +00:00
ctermid.cc
cxa_atexit.cc
death-callback.cc
default_blacklist.cc
dlerror.cc
dlopen_executable.cc
dso-origin.cc
dtls_test.c [test] Detect glibc-2.27+ and XFAIL appropriate tests 2019-01-09 13:27:29 +00:00
dtor-base-access.cc
dtor-bit-fields.cc
dtor-derived-class.cc
dtor-member.cc [MSan] Enable use-after-dtor instrumentation by default. 2018-01-10 20:27:48 +00:00
dtor-multiple-inheritance-nontrivial-class-members.cc
dtor-multiple-inheritance.cc
dtor-trivial-class-members.cc
dtor-trivial.cpp
dtor-vtable-multiple-inheritance.cc
dtor-vtable.cc
errno.cc
fgets_fputs.cc [sanitizer] Add fgets, fputs and puts into sanitizer_common 2018-06-11 22:58:04 +00:00
fork.cc Mark MSan fork test as UNSUPPORTED on NetBSD 2018-10-09 11:24:10 +00:00
fread_fwrite.cc
fstat.cc Add MSan interceptor for fstat(2) 2018-01-03 22:28:39 +00:00
ftime.cc
getaddrinfo-positive.cc
getaddrinfo.cc
getc_unlocked.c
getline.cc
getloadavg.cc
getutent.cc Adding Msan support to FreeBSD 2018-03-03 11:43:11 +00:00
heap-origin.cc
icmp_slt_allones.cc
iconv.cc Adding Msan support to FreeBSD 2018-03-03 11:43:11 +00:00
if_indextoname.cc
ifaddrs.cc
initgroups.cc
inline.cc
insertvalue_origin.cc
ioctl.cc
ioctl_custom.cc Mark 4 MSan tests as XFAIL for NetBSD 2018-10-09 12:55:29 +00:00
lit.cfg [Msan] Fix unit test linkage issue on FreeBSD 2018-09-11 10:35:32 +00:00
lit.site.cfg.in [msan] LIT: Add lld testing config 2017-12-12 19:17:52 +00:00
memcmp_test.cc Reland "[compiler-rt] Intercept the bcmp() function." 2019-03-01 16:42:08 +00:00
mktime.cc
mmap.cc [MemorySanitizer] fix mmap test for oses not implementing MAP_NORESERVE flag 2018-05-25 20:30:39 +00:00
mmap_below_shadow.cc
msan_check_mem_is_initialized.cc
msan_copy_shadow.cc
msan_dump_shadow.cc
msan_print_shadow.cc
msan_print_shadow2.cc
msan_print_shadow3.cc Update sanitizer tests for C++14 default in Clang 2017-12-09 13:35:52 +00:00
mul_by_const.cc
no_sanitize_memory.cc
no_sanitize_memory_prop.cc
origin-store-long.cc
param_tls_limit.cc
poison_in_free.cc
pr32842.c
print_stats.cc
pthread_getattr_np_deadlock.cc MSan, FreeBSD few tests fixes 2018-03-15 22:41:28 +00:00
pthread_getname_np.cc Enable test/msan/pthread_getname_np.cc for NetBSD 2018-12-15 10:42:14 +00:00
pthread_setcancelstate.cc
rand_r.cc
readdir64.cc
realloc-large-origin.cc
realloc-origin.cc
recover-dso.cc
recover.cc
report-demangling.cc
scandir.cc
scandir_null.cc
scoped-interceptors.cc Reland "[compiler-rt] Intercept the bcmp() function." 2019-03-01 16:42:08 +00:00
select.cc
select_float_origin.cc
select_origin.cc
sem_getvalue.cc
setlocale.cc
sigaction.cc
signal_stress_test.cc Mark 4 MSan tests as XFAIL for NetBSD 2018-10-09 12:55:29 +00:00
sigwait.cc
sigwaitinfo.cc
stack-origin.cc
stack-origin2.cc
strerror_r-non-gnu.c
strlen_of_shadow.cc Adding Msan support to FreeBSD 2018-03-03 11:43:11 +00:00
strndup.cc [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
strxfrm.cc
sync_lock_set_and_test.cc
test.h
textdomain.cc Adding Msan support to FreeBSD 2018-03-03 11:43:11 +00:00
times.cc
tls_reuse.cc [msan] Remove XFAIL: freebsd from test/msan/tls_reuse.cc 2018-08-18 23:25:55 +00:00
tsearch.cc Adding Msan support to FreeBSD 2018-03-03 11:43:11 +00:00
tzset.cc Adding Msan support to FreeBSD 2018-03-03 11:43:11 +00:00
unaligned_read_origin.cc
unpoison_param.cc [MSan] Introduce __msan_unpoison_param(). 2019-05-09 21:50:57 +00:00
unpoison_string.cc
use-after-dtor.cc [MSan] Enable use-after-dtor instrumentation by default. 2018-01-10 20:27:48 +00:00
use-after-free.cc
vararg.cc [MSan] store origins for variadic function parameters in __msan_va_arg_origin_tls 2018-09-06 15:14:36 +00:00
vector_cvt.cc
vector_div.cc [msan] Don't check divisor shadow in fdiv. 2018-05-18 20:19:53 +00:00
vector_select.cc
wcsncpy.cc
wcsxfrm.cc [sanitizer] Add interceptors for wcsxfrm, wcsxfrm_l 2018-03-07 00:14:12 +00:00