OSX Hugepage fix. (#250)
This commit is contained in:
parent
727dc786b8
commit
31cf575b5d
1 changed files with 1 additions and 0 deletions
|
@ -48,6 +48,7 @@ void Mem::allocate(ScratchPadMem& scratchPadMem, bool useHugePages)
|
|||
}
|
||||
|
||||
# if defined(__APPLE__)
|
||||
scratchPadMem.size = std::max(scratchPadMem.size + scratchPadMem.size % MEMORY, static_cast<size_t>(MEMORY));
|
||||
scratchPadMem.memory = static_cast<uint8_t*>(mmap(0, scratchPadMem.size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, VM_FLAGS_SUPERPAGE_SIZE_2MB, 0));
|
||||
# elif defined(__FreeBSD__)
|
||||
scratchPadMem.memory = static_cast<uint8_t*>(mmap(0, scratchPadMem.size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_ALIGNED_SUPER | MAP_PREFAULT_READ, -1, 0));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue