[lsan] ppc64: dynamically pick address range for allocator
authorFangrui Song <i@maskray.me>
Sat, 12 Mar 2022 04:16:17 +0000 (20:16 -0800)
committerFangrui Song <i@maskray.me>
Sat, 12 Mar 2022 04:16:17 +0000 (20:16 -0800)
commita53ea51dec34e0825bc44d7789e904964c4105ff
treeeb162756024949db15ed19729cf157dd6143b781
parent689c3a2552b90bcc93558581eebbef9c540a0994
[lsan] ppc64: dynamically pick address range for allocator

For ppc64 PIE, it seems that [0xa00000000000,0xc00000000000) may be occupied
which will lead to a segfault in certain kernel configurations
(clang-ppc64le-rhel). Use the `!kUsingConstantSpaceBeg` code path like Fuchsia.

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D121257
compiler-rt/lib/lsan/lsan_allocator.h