Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
scripts/ | 03-May-2024 | - | 1,539 | 1,238 | ||
tests/ | 03-May-2024 | - | 4,492 | 3,492 | ||
.clang-format | D | 03-May-2024 | 64 | 3 | 2 | |
CMakeLists.txt | D | 03-May-2024 | 10.2 KiB | 337 | 299 | |
README.txt | D | 03-May-2024 | 924 | 27 | 20 | |
asan.syms.extra | D | 03-May-2024 | 39 | 5 | 4 | |
asan_activation.cpp | D | 03-May-2024 | 4.5 KiB | 144 | 101 | |
asan_activation.h | D | 03-May-2024 | 736 | 23 | 7 | |
asan_activation_flags.inc | D | 03-May-2024 | 1.4 KiB | 37 | 32 | |
asan_allocator.cpp | D | 03-May-2024 | 41.7 KiB | 1,236 | 962 | |
asan_allocator.h | D | 03-May-2024 | 8.3 KiB | 236 | 193 | |
asan_blacklist.txt | D | 03-May-2024 | 513 | 14 | 11 | |
asan_debugging.cpp | D | 03-May-2024 | 4.7 KiB | 147 | 111 | |
asan_descriptions.cpp | D | 03-May-2024 | 16.4 KiB | 502 | 415 | |
asan_descriptions.h | D | 03-May-2024 | 7.6 KiB | 263 | 199 | |
asan_errors.cpp | D | 03-May-2024 | 21.8 KiB | 599 | 533 | |
asan_errors.h | D | 03-May-2024 | 14.8 KiB | 457 | 374 | |
asan_fake_stack.cpp | D | 03-May-2024 | 10.8 KiB | 283 | 227 | |
asan_fake_stack.h | D | 03-May-2024 | 6.9 KiB | 176 | 82 | |
asan_flags.cpp | D | 03-May-2024 | 7.2 KiB | 211 | 153 | |
asan_flags.h | D | 03-May-2024 | 1.4 KiB | 49 | 18 | |
asan_flags.inc | D | 03-May-2024 | 7.9 KiB | 164 | 159 | |
asan_fuchsia.cpp | D | 03-May-2024 | 8.4 KiB | 238 | 141 | |
asan_globals.cpp | D | 03-May-2024 | 17 KiB | 464 | 341 | |
asan_globals_win.cpp | D | 03-May-2024 | 2 KiB | 62 | 38 | |
asan_init_version.h | D | 03-May-2024 | 1.9 KiB | 45 | 11 | |
asan_interceptors.cpp | D | 03-May-2024 | 23.9 KiB | 723 | 586 | |
asan_interceptors.h | D | 03-May-2024 | 5 KiB | 156 | 116 | |
asan_interceptors_memintrinsics.cpp | D | 03-May-2024 | 1.5 KiB | 44 | 19 | |
asan_interceptors_memintrinsics.h | D | 03-May-2024 | 8.1 KiB | 155 | 115 | |
asan_interceptors_vfork.S | D | 03-May-2024 | 604 | 14 | 11 | |
asan_interface.inc | D | 03-May-2024 | 7.3 KiB | 171 | 170 | |
asan_interface_internal.h | D | 03-May-2024 | 10.9 KiB | 260 | 176 | |
asan_internal.h | D | 03-May-2024 | 5.9 KiB | 172 | 94 | |
asan_linux.cpp | D | 03-May-2024 | 7 KiB | 243 | 178 | |
asan_lock.h | D | 03-May-2024 | 0 | 1 | 0 | |
asan_mac.cpp | D | 03-May-2024 | 10.3 KiB | 300 | 207 | |
asan_malloc_linux.cpp | D | 03-May-2024 | 9.8 KiB | 308 | 234 | |
asan_malloc_local.h | D | 03-May-2024 | 1.9 KiB | 53 | 26 | |
asan_malloc_mac.cpp | D | 03-May-2024 | 3.8 KiB | 103 | 73 | |
asan_malloc_win.cpp | D | 03-May-2024 | 19.6 KiB | 552 | 396 | |
asan_mapping.h | D | 03-May-2024 | 15.7 KiB | 422 | 206 | |
asan_mapping_myriad.h | D | 03-May-2024 | 2.1 KiB | 86 | 54 | |
asan_mapping_sparc64.h | D | 03-May-2024 | 2.9 KiB | 102 | 54 | |
asan_memory_profile.cpp | D | 03-May-2024 | 4.1 KiB | 130 | 101 | |
asan_new_delete.cpp | D | 03-May-2024 | 8.2 KiB | 205 | 156 | |
asan_poisoning.cpp | D | 03-May-2024 | 15.8 KiB | 455 | 345 | |
asan_poisoning.h | D | 03-May-2024 | 3.9 KiB | 101 | 62 | |
asan_posix.cpp | D | 03-May-2024 | 4.1 KiB | 146 | 99 | |
asan_preinit.cpp | D | 03-May-2024 | 1 KiB | 25 | 6 | |
asan_premap_shadow.cpp | D | 03-May-2024 | 2.2 KiB | 65 | 31 | |
asan_premap_shadow.h | D | 03-May-2024 | 913 | 30 | 11 | |
asan_report.cpp | D | 03-May-2024 | 20.2 KiB | 567 | 423 | |
asan_report.h | D | 03-May-2024 | 4.6 KiB | 100 | 69 | |
asan_rtems.cpp | D | 03-May-2024 | 9.2 KiB | 267 | 158 | |
asan_rtl.cpp | D | 03-May-2024 | 23 KiB | 645 | 496 | |
asan_scariness_score.h | D | 03-May-2024 | 2.3 KiB | 74 | 40 | |
asan_shadow_setup.cpp | D | 03-May-2024 | 4.8 KiB | 127 | 82 | |
asan_stack.cpp | D | 03-May-2024 | 2.3 KiB | 89 | 61 | |
asan_stack.h | D | 03-May-2024 | 3 KiB | 81 | 48 | |
asan_stats.cpp | D | 03-May-2024 | 5.6 KiB | 174 | 128 | |
asan_stats.h | D | 03-May-2024 | 2.1 KiB | 72 | 38 | |
asan_suppressions.cpp | D | 03-May-2024 | 3.6 KiB | 105 | 74 | |
asan_suppressions.h | D | 03-May-2024 | 1 KiB | 30 | 12 | |
asan_thread.cpp | D | 03-May-2024 | 18.6 KiB | 552 | 415 | |
asan_thread.h | D | 03-May-2024 | 5.6 KiB | 190 | 124 | |
asan_win.cpp | D | 03-May-2024 | 13.7 KiB | 403 | 253 | |
asan_win_dll_thunk.cpp | D | 03-May-2024 | 5.1 KiB | 153 | 102 | |
asan_win_dynamic_runtime_thunk.cpp | D | 03-May-2024 | 5.4 KiB | 131 | 57 | |
asan_win_weak_interception.cpp | D | 03-May-2024 | 1.1 KiB | 23 | 7 | |
weak_symbols.txt | D | 03-May-2024 | 268 | 13 | 12 |
README.txt
1AddressSanitizer RT 2================================ 3This directory contains sources of the AddressSanitizer (ASan) runtime library. 4 5Directory structure: 6README.txt : This file. 7Makefile.mk : File for make-based build. 8CMakeLists.txt : File for cmake-based build. 9asan_*.{cc,h} : Sources of the asan runtime library. 10scripts/* : Helper scripts. 11tests/* : ASan unit tests. 12 13Also ASan runtime needs the following libraries: 14lib/interception/ : Machinery used to intercept function calls. 15lib/sanitizer_common/ : Code shared between various sanitizers. 16 17ASan runtime currently also embeds part of LeakSanitizer runtime for 18leak detection (lib/lsan/lsan_common.{cc,h}). 19 20ASan runtime can only be built by CMake. You can run ASan tests 21from the root of your CMake build tree: 22 23make check-asan 24 25For more instructions see: 26https://github.com/google/sanitizers/wiki/AddressSanitizerHowToBuild 27