[asan] Enable 48-bit VMA support on aarch64
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 18 Jul 2016 14:47:18 +0000 (14:47 +0000)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 18 Jul 2016 14:47:18 +0000 (14:47 +0000)
commitab1b926bb9033018ace8d1dbe780ac954659a94b
tree6d45c1928f1b4da4c4e14602586d56b4bc27aca7
parent5ab9732aef3c2d7af071de8492fd7c08e7984025
[asan] Enable 48-bit VMA support on aarch64

This patch adds 48-bits VMA support for asan on aarch64. The current
47-bit mask is not suffice since on aarch64 kernel with 48-bit vma
(default on ubuntu 16.04) the process may use full VMA range as:

[...]
ffffa39a7000-ffffa39a8000 r--p 00000000 00:00 0 [vvar]
ffffa39a8000-ffffa39a9000 r-xp 00000000 00:00 0 [vdso]
ffffa39a9000-ffffa39aa000 r--p 0001c000 08:02 13631554 /lib/aarch64-linux-gnu/ld-2.23.so
ffffa39aa000-ffffa39ac000 rw-p 0001d000 08:02 13631554 /lib/aarch64-linux-gnu/ld-2.23.so
ffffc2227000-ffffc2248000 rw-p 00000000 00:00 0 [stack]

llvm-svn: 275792
compiler-rt/lib/sanitizer_common/sanitizer_platform.h