From 65b777592a6dfb3d29e4d3f4f73f444906df5907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 9 Mar 2019 15:07:52 +0100 Subject: [PATCH] Move the heap reservation higher on 64-bit platforms. this is required for AddressSanitizer to operate correctly, see https://github.com/google/sanitizers/wiki/AddressSanitizerAlgorithm#64-bit Change-Id: I0ab95980f8f869b3171f9cd5f9197dcee5464e06 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2555 Reviewed-by: waddlesplash --- src/system/libroot/posix/malloc_hoard2/arch-specific.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/libroot/posix/malloc_hoard2/arch-specific.cpp b/src/system/libroot/posix/malloc_hoard2/arch-specific.cpp index 7ac64c2a55..8d48666dd8 100644 --- a/src/system/libroot/posix/malloc_hoard2/arch-specific.cpp +++ b/src/system/libroot/posix/malloc_hoard2/arch-specific.cpp @@ -52,7 +52,7 @@ static const size_t kHeapIncrement = 16 * B_PAGE_SIZE; // the steps in which to increase the heap size (must be a power of 2) #if B_HAIKU_64_BIT -static const addr_t kHeapReservationBase = 0x1000000000; +static const addr_t kHeapReservationBase = 0x100100000000; static const addr_t kHeapReservationSize = 0x1000000000; #else static const addr_t kHeapReservationBase = 0x18000000;