From a92fbca37f6951fa0bd07bc3d9af24e57fca1708 Mon Sep 17 00:00:00 2001 From: Lev Serebryakov Date: Sat, 3 Jun 2017 15:42:12 +0300 Subject: Add FreeBSD support --- crypto/cryptonight_common.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'crypto/cryptonight_common.cpp') diff --git a/crypto/cryptonight_common.cpp b/crypto/cryptonight_common.cpp index 63ce3a4..9d03ed7 100644 --- a/crypto/cryptonight_common.cpp +++ b/crypto/cryptonight_common.cpp @@ -146,6 +146,9 @@ cryptonight_ctx* cryptonight_alloc_ctx(size_t use_fast_mem, size_t use_mlock, al #if defined(__APPLE__) ptr->long_state = (uint8_t*)mmap(0, MEMORY, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, VM_FLAGS_SUPERPAGE_SIZE_2MB, 0); +#elif defined(__FreeBSD__) + ptr->long_state = (uint8_t*)mmap(0, MEMORY, PROT_READ | PROT_WRITE, + MAP_PRIVATE | MAP_ANONYMOUS | MAP_ALIGNED_SUPER | MAP_PREFAULT_READ, -1, 0); #else ptr->long_state = (uint8_t*)mmap(0, MEMORY, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB | MAP_POPULATE, 0, 0); -- cgit v1.1