forked from OSchip/llvm-project
![]() This is done by creating a named shared memory region, unlinking it and setting up a private (i.e. copy-on-write) mapping of that instead of a regular anonymous mapping. I've experimented with regular (sparse) files, but they can not be scaled to the size of MSan shadow mapping, at least on Linux/X86_64 and ext3 fs. Controlled by a common flag, decorate_proc_maps, disabled by default. This patch has a few shortcomings: * not all mappings are annotated, especially in TSan. * our handling of memset() of shadow via mmap() puts small anonymous mappings inside larger named mappings, which looks ugly and can, in theory, hit the mapping number limit. llvm-svn: 238621 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
asan_asm_test.cc | ||
asan_benchmarks_test.cc | ||
asan_exceptions_test.cc | ||
asan_fake_stack_test.cc | ||
asan_globals_test.cc | ||
asan_interface_test.cc | ||
asan_mac_test.cc | ||
asan_mac_test.h | ||
asan_mac_test_helpers.mm | ||
asan_mem_test.cc | ||
asan_noinst_test.cc | ||
asan_oob_test.cc | ||
asan_racy_double_free_test.cc | ||
asan_str_test.cc | ||
asan_test.cc | ||
asan_test.ignore | ||
asan_test_config.h | ||
asan_test_main.cc | ||
asan_test_utils.h |