llvm-project/compiler-rt/lib
Kostya Kortchinsky f8352502a3 [scudo][standalone] Allow fallback to secondary if primary is full
Summary:
We introduced a way to fallback to the immediately larger size class for
the Primary in the event a region was full, but in the event of the largest
size class, we would just fail.

This change allows to fallback to the Secondary when the last region of
the Primary is full. We also expand the trick to all platforms as opposed
to being Android only, and update the test to cover the new case.

Reviewers: hctim, cferris, eugenis, morehouse, pcc

Subscribers: #sanitizers, llvm-commits

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D76430
2020-03-20 07:55:20 -07:00
..
BlocksRuntime [compiler-rt] Test commit: remove some trailing white spaces. 2017-08-25 19:36:30 +00:00
asan [NFC][compiler-rt][test] Fully qualify string -> std::string 2020-02-19 08:59:26 -08:00
builtins [builtins] Build for arm64e for Darwin 2020-03-11 22:01:44 -07:00
cfi Improve error message when '=' is missing in {ASAN,...}_OPTIONS. 2019-06-15 01:37:14 +00:00
crt [cmake] Strip quotes in compiler-rt/lib/crt; error if checks fail 2020-03-09 15:52:39 -07:00
dfsan [compiler-rt] Remove some cpplint filters 2019-09-12 02:20:36 +00:00
fuzzer Fix UB in compiler-rt base64 implementation 2020-03-03 13:28:32 +01:00
gwp_asan [GWP-ASan] Fix thread ID. 2020-03-05 10:28:09 -08:00
hwasan hwasan_symbolize: allow 0x in the address field 2020-02-03 18:23:48 -08:00
interception Fix check-interception link error in compiler-rt debug mode 2019-10-10 23:30:54 +00:00
lsan [lsan] Support LeakSanitizer runtime on Fuchsia 2020-01-28 11:34:53 -08:00
msan [MSan] Simulate OOM in mmap_interceptor() 2020-03-19 13:33:45 -07:00
profile [profile] Record the profile size as a property of the VMO 2020-03-19 16:22:19 -07:00
safestack compiler-rt: Rename .cc file in lib/{interception/tests,safestack} to .cpp 2019-08-01 13:56:52 +00:00
sanitizer_common [sanitizer_coverage][Fuchsia] Set ZX_PROP_VMO_CONTENT_SIZE 2020-03-19 19:12:06 -07:00
scudo [scudo][standalone] Allow fallback to secondary if primary is full 2020-03-20 07:55:20 -07:00
stats compiler-rt: Rename .cc file in lib/{dfsan,stats,ubsan_minimal} to .cpp 2019-08-01 12:41:23 +00:00
tsan [TSan] Support pointer authentication in setjmp/longjmp interceptors 2020-03-18 11:46:23 -07:00
ubsan [ubsan] Add support for -fsanitize=nullability-* suppressions 2020-02-28 14:30:40 -08:00
ubsan_minimal compiler-rt: Rename .cc file in lib/{dfsan,stats,ubsan_minimal} to .cpp 2019-08-01 12:41:23 +00:00
xray [XRay] Record the XRay data size as a property of the VMO 2020-03-19 19:01:05 -07:00
CMakeLists.txt Reland "[compiler-rt] Simple crtbegin.o and crtend.o implementation" 2019-04-30 18:13:22 +00:00