File tree Expand file tree Collapse file tree 6 files changed +8
-5
lines changed Expand file tree Collapse file tree 6 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -239,7 +239,7 @@ using PrimaryAllocator = PrimaryAllocatorASVT<LocalAddressSpaceView>;
239239typedef CompactSizeClassMap SizeClassMap;
240240template <typename AddressSpaceViewTy>
241241struct AP32 {
242- static const uptr kSpaceBeg = 0 ;
242+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
243243 static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
244244 static const uptr kMetadataSize = 0 ;
245245 typedef __asan::SizeClassMap SizeClassMap;
Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ struct ChunkMetadata {
5353#if !SANITIZER_CAN_USE_ALLOCATOR64
5454template <typename AddressSpaceViewTy>
5555struct AP32 {
56- static const uptr kSpaceBeg = 0 ;
56+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
5757 static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
5858 static const uptr kMetadataSize = sizeof (ChunkMetadata);
5959 typedef __sanitizer::CompactSizeClassMap SizeClassMap;
Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ struct MsanMapUnmapCallback {
5656const uptr kMaxAllowedMallocSize = 2UL << 30 ;
5757
5858struct AP32 {
59- static const uptr kSpaceBeg = 0 ;
59+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
6060 static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
6161 static const uptr kMetadataSize = sizeof (Metadata);
6262 using SizeClassMap = __sanitizer::CompactSizeClassMap;
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ namespace __sanitizer {
2323typedef CompactSizeClassMap InternalSizeClassMap;
2424
2525struct AP32 {
26- static const uptr kSpaceBeg = 0 ;
26+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
2727 static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
2828 static const uptr kMetadataSize = 0 ;
2929 typedef InternalSizeClassMap SizeClassMap;
Original file line number Diff line number Diff line change 318318# endif
319319#endif
320320
321+ // The first address that can be returned by mmap.
322+ #define SANITIZER_MMAP_BEGIN 0
323+
321324// The range of addresses which can be returned my mmap.
322325// FIXME: this value should be different on different platforms. Larger values
323326// will still work but will consume more memory for TwoLevelByteMap.
Original file line number Diff line number Diff line change @@ -62,7 +62,7 @@ struct MapUnmapCallback;
6262 defined (__powerpc__) || SANITIZER_RISCV64
6363
6464struct AP32 {
65- static const uptr kSpaceBeg = 0 ;
65+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
6666 static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
6767 static const uptr kMetadataSize = 0 ;
6868 typedef __sanitizer::CompactSizeClassMap SizeClassMap;
You can’t perform that action at this time.
0 commit comments