summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorLev Serebryakov <lev@FreeBSD.org>2017-06-03 15:42:12 +0300
committerLev Serebryakov <lev@FreeBSD.org>2017-06-03 15:42:12 +0300
commita92fbca37f6951fa0bd07bc3d9af24e57fca1708 (patch)
tree0ae12361e8677f86f00691fc874c9f4ff1abbb57 /crypto
parentd0f991c81a76897918e375a1f423750cb5f14d32 (diff)
downloadxmr-stak-a92fbca37f6951fa0bd07bc3d9af24e57fca1708.zip
xmr-stak-a92fbca37f6951fa0bd07bc3d9af24e57fca1708.tar.gz
Add FreeBSD support
Diffstat (limited to 'crypto')
-rw-r--r--crypto/cryptonight_common.cpp3
1 files changed, 3 insertions, 0 deletions
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);
OpenPOWER on IntegriCloud