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>;
239
239
typedef CompactSizeClassMap SizeClassMap;
240
240
template <typename AddressSpaceViewTy>
241
241
struct AP32 {
242
- static const uptr kSpaceBeg = 0 ;
242
+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
243
243
static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
244
244
static const uptr kMetadataSize = 0 ;
245
245
typedef __asan::SizeClassMap SizeClassMap;
Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ struct ChunkMetadata {
53
53
#if !SANITIZER_CAN_USE_ALLOCATOR64
54
54
template <typename AddressSpaceViewTy>
55
55
struct AP32 {
56
- static const uptr kSpaceBeg = 0 ;
56
+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
57
57
static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
58
58
static const uptr kMetadataSize = sizeof (ChunkMetadata);
59
59
typedef __sanitizer::CompactSizeClassMap SizeClassMap;
Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ struct MsanMapUnmapCallback {
56
56
const uptr kMaxAllowedMallocSize = 2UL << 30 ;
57
57
58
58
struct AP32 {
59
- static const uptr kSpaceBeg = 0 ;
59
+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
60
60
static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
61
61
static const uptr kMetadataSize = sizeof (Metadata);
62
62
using SizeClassMap = __sanitizer::CompactSizeClassMap;
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ namespace __sanitizer {
23
23
typedef CompactSizeClassMap InternalSizeClassMap;
24
24
25
25
struct AP32 {
26
- static const uptr kSpaceBeg = 0 ;
26
+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
27
27
static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
28
28
static const uptr kMetadataSize = 0 ;
29
29
typedef InternalSizeClassMap SizeClassMap;
Original file line number Diff line number Diff line change 318
318
# endif
319
319
#endif
320
320
321
+ // The first address that can be returned by mmap.
322
+ #define SANITIZER_MMAP_BEGIN 0
323
+
321
324
// The range of addresses which can be returned my mmap.
322
325
// FIXME: this value should be different on different platforms. Larger values
323
326
// 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;
62
62
defined (__powerpc__) || SANITIZER_RISCV64
63
63
64
64
struct AP32 {
65
- static const uptr kSpaceBeg = 0 ;
65
+ static const uptr kSpaceBeg = SANITIZER_MMAP_BEGIN ;
66
66
static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
67
67
static const uptr kMetadataSize = 0 ;
68
68
typedef __sanitizer::CompactSizeClassMap SizeClassMap;
You can’t perform that action at this time.
0 commit comments