@@ -158,15 +158,15 @@ static const u64 kDefaultShadowScale = 3;
158
158
#endif
159
159
static const u64 kDefaultShadowSentinel = ~(uptr)0 ;
160
160
static const u64 kDefaultShadowOffset32 = 1ULL << 29 ; // 0x20000000
161
- static const u64 kDefaultShadowOffset64 = 1ULL << 44 ;
161
+ static const u64 kDefaultShadowOffset64 = 1ULL << 44 ; // 0x100000000000
162
162
static const u64 kDefaultShort64bitShadowOffset =
163
163
0x7FFFFFFF & (~0xFFFULL << kDefaultShadowScale ); // < 2G.
164
- static const u64 kAArch64_ShadowOffset64 = 1ULL << 36 ;
164
+ static const u64 kAArch64_ShadowOffset64 = 1ULL << 36 ; // 0x1000000000
165
165
static const u64 kRiscv64_ShadowOffset64 = 0xd55550000 ;
166
166
static const u64 kMIPS32_ShadowOffset32 = 0x0aaa0000 ;
167
- static const u64 kMIPS64_ShadowOffset64 = 1ULL << 37 ;
168
- static const u64 kPPC64_ShadowOffset64 = 1ULL << 44 ;
169
- static const u64 kSystemZ_ShadowOffset64 = 1ULL << 52 ;
167
+ static const u64 kMIPS64_ShadowOffset64 = 1ULL << 37 ; // 0x2000000000
168
+ static const u64 kPPC64_ShadowOffset64 = 1ULL << 44 ; // 0x100000000000
169
+ static const u64 kSystemZ_ShadowOffset64 = 1ULL << 52 ; // 0x10000000000000
170
170
static const u64 kSPARC64_ShadowOffset64 = 1ULL << 43 ; // 0x80000000000
171
171
static const u64 kFreeBSD_ShadowOffset32 = 1ULL << 30 ; // 0x40000000
172
172
static const u64 kFreeBSD_ShadowOffset64 = 1ULL << 46 ; // 0x400000000000
@@ -199,8 +199,8 @@ static const u64 kWindowsShadowOffset32 = 3ULL << 28; // 0x30000000
199
199
# define SHADOW_OFFSET __asan_shadow_memory_dynamic_address
200
200
# elif SANITIZER_MAC && defined(__aarch64__)
201
201
# define SHADOW_OFFSET __asan_shadow_memory_dynamic_address
202
- #elif SANITIZER_RISCV64
203
- #define SHADOW_OFFSET kRiscv64_ShadowOffset64
202
+ # elif SANITIZER_RISCV64
203
+ # define SHADOW_OFFSET kRiscv64_ShadowOffset64
204
204
# elif defined(__aarch64__)
205
205
# define SHADOW_OFFSET kAArch64_ShadowOffset64
206
206
# elif defined(__powerpc64__)
@@ -212,15 +212,15 @@ static const u64 kWindowsShadowOffset32 = 3ULL << 28; // 0x30000000
212
212
# elif SANITIZER_NETBSD
213
213
# define SHADOW_OFFSET kNetBSD_ShadowOffset64
214
214
# elif SANITIZER_MAC
215
- # define SHADOW_OFFSET kDefaultShadowOffset64
215
+ # define SHADOW_OFFSET kDefaultShadowOffset64
216
216
# elif defined(__mips64)
217
- # define SHADOW_OFFSET kMIPS64_ShadowOffset64
218
- #elif defined(__sparc__)
219
- #define SHADOW_OFFSET kSPARC64_ShadowOffset64
217
+ # define SHADOW_OFFSET kMIPS64_ShadowOffset64
218
+ # elif defined(__sparc__)
219
+ # define SHADOW_OFFSET kSPARC64_ShadowOffset64
220
220
# elif SANITIZER_WINDOWS64
221
- # define SHADOW_OFFSET __asan_shadow_memory_dynamic_address
221
+ # define SHADOW_OFFSET __asan_shadow_memory_dynamic_address
222
222
# else
223
- # define SHADOW_OFFSET kDefaultShort64bitShadowOffset
223
+ # define SHADOW_OFFSET kDefaultShort64bitShadowOffset
224
224
# endif
225
225
#endif
226
226
0 commit comments