summaryrefslogtreecommitdiff
path: root/test/msan/mmap.cc
diff options
context:
space:
mode:
authorSagar Thakur <sagar.thakur@imgtec.com>2016-08-16 12:49:54 +0000
committerSagar Thakur <sagar.thakur@imgtec.com>2016-08-16 12:49:54 +0000
commitc76504f151c2539b0af9fc70cf11577a2e025a47 (patch)
treea19eddefe446aa7d31ecb19dc853b20ed09c57fc /test/msan/mmap.cc
parent0a7584e8c3e149e3fcc2123bdb2e2f6ae646b4dd (diff)
[MSAN][MIPS] Changed memory mapping to support pie executable.
Reviewed by eugenis Differential: D22993 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@278793 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/msan/mmap.cc')
-rw-r--r--test/msan/mmap.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/msan/mmap.cc b/test/msan/mmap.cc
index 27a8bb2d6..01c1772d2 100644
--- a/test/msan/mmap.cc
+++ b/test/msan/mmap.cc
@@ -19,7 +19,9 @@ bool AddrIsApp(void *p) {
(addr >= 0x510000000000ULL && addr < 0x600000000000ULL) ||
(addr >= 0x700000000000ULL && addr < 0x800000000000ULL);
#elif defined(__mips64)
- return addr >= 0x00e000000000ULL;
+ return (addr >= 0x0000000000ULL && addr <= 0x0200000000ULL) ||
+ (addr >= 0xa200000000ULL && addr <= 0xc000000000ULL) ||
+ addr >= 0xe200000000ULL;
#elif defined(__powerpc64__)
return addr < 0x000100000000ULL || addr >= 0x300000000000ULL;
#elif defined(__aarch64__)