Skip to content

Commit b71eb53

Browse files
[asan] Add config for AArch64 Linux with 39-bit VA. (#170929)
This is leveraging work which has already been done for Android, which ships 39-bit VA kernels, and extending it to other embedded Linux targets. (SANITIZER_AARCH64_39BIT_VA was added in 58c8f57.)
1 parent 5c8c7f3 commit b71eb53

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler-rt/lib/asan/asan_allocator.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,8 @@ const uptr kAllocatorSpace = ~(uptr)0;
200200
# if defined(__powerpc64__)
201201
const uptr kAllocatorSize = 0x20000000000ULL; // 2T.
202202
typedef DefaultSizeClassMap SizeClassMap;
203-
# elif defined(__aarch64__) && SANITIZER_ANDROID
203+
# elif defined(__aarch64__) && \
204+
(SANITIZER_ANDROID || defined(SANITIZER_AARCH64_39BIT_VA))
204205
// Android needs to support 39, 42 and 48 bit VMA.
205206
const uptr kAllocatorSize = 0x2000000000ULL; // 128G.
206207
typedef VeryCompactSizeClassMap SizeClassMap;

0 commit comments

Comments
 (0)