From 204835a3f3fcc20b3cc681b3e7ebf20781075361 Mon Sep 17 00:00:00 2001 From: BenDroid Date: Wed, 21 Feb 2018 23:09:29 +0100 Subject: [PATCH] Fixed hugepages on MacOSx --- src/Mem_unix.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Mem_unix.cpp b/src/Mem_unix.cpp index 820dde81..5c94932b 100644 --- a/src/Mem_unix.cpp +++ b/src/Mem_unix.cpp @@ -60,6 +60,7 @@ bool Mem::allocate(const Options* options) m_flags |= HugepagesAvailable; # if defined(__APPLE__) + m_memorySize = m_memorySize - (m_memorySize % MEMORY) + MEMORY; m_memory = static_cast(mmap(0, m_memorySize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, VM_FLAGS_SUPERPAGE_SIZE_2MB, 0)); # elif defined(__FreeBSD__) m_memory = static_cast(mmap(0, m_memorySize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_ALIGNED_SUPER | MAP_PREFAULT_READ, -1, 0));